From 9bfbf55881ec24bb8dc8f566465ef08bf71473b5 Mon Sep 17 00:00:00 2001 From: Harshdeep Dhatt Date: Fri, 24 Jan 2020 18:05:17 -0700 Subject: [PATCH] msm: kgsl: Add BICUBIC registers to power up register list These registers are driver owned and need to be saved/restored across preemption and IFPC. Change-Id: Ic9ccff0a047fb5566a7c20e860aefc9dd87284a0 Signed-off-by: Harshdeep Dhatt Signed-off-by: Raghu Ananya Arabolu --- drivers/gpu/msm/adreno_a6xx.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/msm/adreno_a6xx.c b/drivers/gpu/msm/adreno_a6xx.c index aa202252195a..9ea2918c76cd 100644 --- a/drivers/gpu/msm/adreno_a6xx.c +++ b/drivers/gpu/msm/adreno_a6xx.c @@ -102,12 +102,14 @@ static u32 a6xx_ifpc_pwrup_reglist[] = { A6XX_CP_AHB_CNTL, }; -/* - * a620, a650 and a660 need to program A6XX_CP_PROTECT_REG_47 - * for the infinite span - */ +/* Applicable to a620, a650 and a660 */ static u32 a650_pwrup_reglist[] = { - A6XX_CP_PROTECT_REG + 47, + A6XX_CP_PROTECT_REG + 47, /* Programmed for infinite span */ + A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_0, + A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_1, + A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_2, + A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_3, + A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_4, }; static u32 a615_pwrup_reglist[] = {