Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e250e2f2 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "drivers: llcc: Check the return value after write"

parents 60c70142 74f2f0eb
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -322,13 +322,17 @@ static int qcom_llcc_cfg_program(struct platform_device *pdev)
		if (cap_based_alloc_and_pwr_collapse) {
			cad |= llcc_table[i].dis_cap_alloc <<
				llcc_table[i].slice_id;
			regmap_write(drv_data->bcast_regmap,
			ret = regmap_write(drv_data->bcast_regmap,
					LLCC_TRP_SCID_DIS_CAP_ALLOC, cad);
			if (ret)
				return ret;

			pcb |= llcc_table[i].retain_on_pc <<
					llcc_table[i].slice_id;
			regmap_write(drv_data->bcast_regmap,
			ret = regmap_write(drv_data->bcast_regmap,
						LLCC_TRP_PCB_ACT, pcb);
			if (ret)
				return ret;
		}

		if (llcc_table[i].activate_on_init) {
@@ -414,8 +418,10 @@ int qcom_llcc_probe(struct platform_device *pdev,
	platform_set_drvdata(pdev, drv_data);

	ret = qcom_llcc_cfg_program(pdev);
	if (ret)
	if (ret) {
		pr_err("llcc configuration failed!!\n");
		return ret;
	}

	drv_data->ecc_irq = platform_get_irq(pdev, 0);
	llcc_edac = platform_device_register_data(&pdev->dev,