From 35b9458a3ad2ac68fb126306c46fdfe6f9ea1c2c Mon Sep 17 00:00:00 2001 From: Raghu Ananya Arabolu Date: Thu, 23 Jul 2020 10:00:57 -0700 Subject: [PATCH] msm: kgsl: Enable UCHE dual command queue UCHE dual command queue configuration was initially disabled as it was resulting in a GPU hang. Re-enable UCHE dual command queue and disable the almost full signal instead to fix the GPU hang. Change-Id: I11b1ee02c31ba7eef3b0e460c307347379b62d90 Signed-off-by: Raghu Ananya Arabolu --- drivers/gpu/msm/adreno_a6xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/msm/adreno_a6xx.c b/drivers/gpu/msm/adreno_a6xx.c index 0c9990ef5823..05d5dc527b2d 100644 --- a/drivers/gpu/msm/adreno_a6xx.c +++ b/drivers/gpu/msm/adreno_a6xx.c @@ -627,7 +627,7 @@ void a6xx_start(struct adreno_device *adreno_dev) if (adreno_is_a660(adreno_dev)) { kgsl_regwrite(device, A6XX_CP_CHICKEN_DBG, 0x1); kgsl_regwrite(device, A6XX_RBBM_GBIF_CLIENT_QOS_CNTL, 0x0); - kgsl_regwrite(device, A6XX_UCHE_CMDQ_CONFIG, 0x90); + kgsl_regwrite(device, A6XX_UCHE_CMDQ_CONFIG, 0x66906); } if (ADRENO_FEATURE(adreno_dev, ADRENO_APRIV))