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

Commit 3ac96d4d authored by Oleg Perelet's avatar Oleg Perelet Committed by Gerrit - the friendly Code Review server
Browse files

msm: kgsl: Update GMU hardware clockgating settings



Change GMU WFI config as per hardware team spec.

Signed-off-by: default avatarOleg Perelet <operelet@codeaurora.org>
Change-Id: Iecaff25b324f0450507d7d8b220766db74a9564e
parent 967c44cd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -929,6 +929,7 @@
#define A6XX_GMU_SYS_BUS_CONFIG			0x1F40F
#define A6XX_GMU_CM3_SYSRESET			0x1F800
#define A6XX_GMU_CM3_BOOT_CONFIG		0x1F801
#define A6XX_GMU_CX_GMU_WFI_CONFIG		0x1F802
#define A6XX_GMU_CM3_FW_BUSY			0x1F81A
#define A6XX_GMU_CM3_FW_INIT_RESULT		0x1F81C
#define A6XX_GMU_CM3_CFG			0x1F82D
+2 −1
Original line number Diff line number Diff line
@@ -640,7 +640,7 @@ __get_gmu_ao_cgc_mode_cntl(struct adreno_device *adreno_dev)
	if (adreno_is_a615(adreno_dev))
		return 0x00000222;
	else
		return 0x00020222;
		return 0x00020202;
}

static inline unsigned int
@@ -1519,6 +1519,7 @@ static int a6xx_gmu_start(struct kgsl_device *device)
{
	struct gmu_device *gmu = &device->gmu;

	kgsl_regwrite(device, A6XX_GMU_CX_GMU_WFI_CONFIG, 0x0);
	/* Write 1 first to make sure the GMU is reset */
	kgsl_gmu_regwrite(device, A6XX_GMU_CM3_SYSRESET, 1);