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

Commit 076a1439 authored by George Shen's avatar George Shen
Browse files

msm: kgsl: Fix a wrong CSR reference during GPU power off



The replaced register does not exist and caused access control
failure. Use the correct register that is used to enable GPU
RSC driver with ID 0.

Change-Id: I0d9edb1038636c7adf8ac9619b9f009e4a1303ff
CRs-Fixed: 2017390
Signed-off-by: default avatarGeorge Shen <sqiao@codeaurora.org>
parent fa403c81
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -764,7 +764,6 @@
#define PDC_GPU_TCS1_CMD0_MSGID			0x21575
#define PDC_GPU_TCS1_CMD0_ADDR			0x21576
#define PDC_GPU_TCS1_CMD0_DATA			0x21577
#define PDC_GPU_TIMESTAMP_UNIT1_EN_DRV0		0x23489
#define PDC_GPU_SEQ_MEM_0			0xA0000

#endif /* _A6XX_REG_H */
+1 −1
Original line number Diff line number Diff line
@@ -1092,7 +1092,7 @@ static int a6xx_rpmh_power_off_gpu(struct kgsl_device *device)
	ret = a6xx_hm_sptprac_control(device, false);

	/* RSC sleep sequence */
	_regwrite(gmu->pdc_reg_virt, PDC_GPU_TIMESTAMP_UNIT1_EN_DRV0, 1);
	kgsl_gmu_regwrite(device, A6XX_RSCC_TIMESTAMP_UNIT1_EN_DRV0, 1);
	kgsl_gmu_regwrite(device, A6XX_GMU_RSCC_CONTROL_REQ, 1);
	wmb();