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

Commit efef7b7a authored by Deepak Kumar's avatar Deepak Kumar Committed by Gerrit - the friendly Code Review server
Browse files

msm: kgsl: Correct CX vote for A618 GPU



During wake-up, GPU is supposed to vote for
low SVS CX corner but currently it's voting for
SVS corner which is incorrect. Fix this to avoid
power impact.

Change-Id: I9b3e4e59858f5e1b73a037aa2626122c06a2c9b7
Signed-off-by: default avatarDeepak Kumar <dkumar@codeaurora.org>
parent df78b6d5
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -203,7 +203,12 @@ static int _load_gmu_rpmh_ucode(struct kgsl_device *device)
	_regwrite(cfg, PDC_GPU_TCS3_CMD0_DATA, 2);
	_regwrite(cfg, PDC_GPU_TCS3_CMD0_MSGID + PDC_CMD_OFFSET, 0x10108);
	_regwrite(cfg, PDC_GPU_TCS3_CMD0_ADDR + PDC_CMD_OFFSET, 0x30000);

	if (adreno_is_a618(adreno_dev))
		_regwrite(cfg, PDC_GPU_TCS3_CMD0_DATA + PDC_CMD_OFFSET, 0x2);
	else
		_regwrite(cfg, PDC_GPU_TCS3_CMD0_DATA + PDC_CMD_OFFSET, 0x3);

	_regwrite(cfg, PDC_GPU_TCS3_CMD0_MSGID + PDC_CMD_OFFSET * 2, 0x10108);

	if ((ADRENO_GPUREV(adreno_dev) >= 640) || adreno_is_a618(adreno_dev))