msm: kgsl: Disable UCHE global filter
Disable UCHE global filter for invalidate/flush, SP will handle the invalidate/flush for each SP independently on A5XX GPUs. CRs-Fixed: 1073853 Change-Id: I3daf3722cfbdfff080161f9a0248fd8096550328 Signed-off-by: Sunil Khatri <sunilkh@codeaurora.org>
This commit is contained in:
parent
057bdafd97
commit
050ce1a558
2 changed files with 6 additions and 0 deletions
|
@ -640,6 +640,7 @@
|
||||||
|
|
||||||
/* UCHE registers */
|
/* UCHE registers */
|
||||||
#define A5XX_UCHE_ADDR_MODE_CNTL 0xE80
|
#define A5XX_UCHE_ADDR_MODE_CNTL 0xE80
|
||||||
|
#define A5XX_UCHE_MODE_CNTL 0xE81
|
||||||
#define A5XX_UCHE_WRITE_THRU_BASE_LO 0xE87
|
#define A5XX_UCHE_WRITE_THRU_BASE_LO 0xE87
|
||||||
#define A5XX_UCHE_WRITE_THRU_BASE_HI 0xE88
|
#define A5XX_UCHE_WRITE_THRU_BASE_HI 0xE88
|
||||||
#define A5XX_UCHE_TRAP_BASE_LO 0xE89
|
#define A5XX_UCHE_TRAP_BASE_LO 0xE89
|
||||||
|
|
|
@ -1875,6 +1875,11 @@ static void a5xx_start(struct adreno_device *adreno_dev)
|
||||||
*/
|
*/
|
||||||
kgsl_regrmw(device, A5XX_RB_DBG_ECO_CNT, 0, (1 << 9));
|
kgsl_regrmw(device, A5XX_RB_DBG_ECO_CNT, 0, (1 << 9));
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* Disable UCHE global filter as SP can invalidate/flush
|
||||||
|
* independently
|
||||||
|
*/
|
||||||
|
kgsl_regwrite(device, A5XX_UCHE_MODE_CNTL, BIT(29));
|
||||||
/* Set the USE_RETENTION_FLOPS chicken bit */
|
/* Set the USE_RETENTION_FLOPS chicken bit */
|
||||||
kgsl_regwrite(device, A5XX_CP_CHICKEN_DBG, 0x02000000);
|
kgsl_regwrite(device, A5XX_CP_CHICKEN_DBG, 0x02000000);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue