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

Commit 8af27e13 authored by Pankaj Gupta's avatar Pankaj Gupta
Browse files

msm: kgsl: Correctly program CP_ROQ_THRESHOLDS for A620



Program CP_ROQ_THRESHOLDS registers as per the
recommendation for A620 GPU.

Change-Id: I4df07c7f3dfd6a3dba409c1dc4e3364949df4fc8
Signed-off-by: default avatarPankaj Gupta <gpankaj@codeaurora.org>
parent 575172bd
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -459,9 +459,8 @@ static void a6xx_start(struct adreno_device *adreno_dev)
	kgsl_regwrite(device, A6XX_UCHE_FILTER_CNTL, 0x804);
	kgsl_regwrite(device, A6XX_UCHE_CACHE_WAYS, 0x4);

	/* ROQ sizes are twice as big on a640/a680 than on a630 */
	if (ADRENO_GPUREV(adreno_dev) >= ADRENO_REV_A640 &&
		ADRENO_GPUREV(adreno_dev) <= ADRENO_REV_A680) {
	if (adreno_is_a640_family(adreno_dev) ||
		adreno_is_a650_family(adreno_dev)) {
		kgsl_regwrite(device, A6XX_CP_ROQ_THRESHOLDS_2, 0x02000140);
		kgsl_regwrite(device, A6XX_CP_ROQ_THRESHOLDS_1, 0x8040362C);
	} else if (adreno_is_a612(adreno_dev) || adreno_is_a610(adreno_dev) ||