mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 08:07:32 -04:00
msm: kgsl: Program GPU SCID for UCHE traffic
The UCHE traffic for graphics(i.e. non LPAC) usecases is a different MID on a660 and it's GPU SCID programming is done in A6XX_GBIF_SCACHE_CNTL0. Change-Id: I2ce73ef8b4f171b106eb59c6d998e201c6d2ec75 Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
This commit is contained in:
parent
535241a5fb
commit
dba879bd16
2 changed files with 9 additions and 0 deletions
|
|
@ -826,6 +826,7 @@
|
|||
#define GBIF_AXI1_WRITE_DATA_TOTAL_BEATS 47
|
||||
|
||||
/* GBIF registers */
|
||||
#define A6XX_GBIF_SCACHE_CNTL0 0x3c01
|
||||
#define A6XX_GBIF_SCACHE_CNTL1 0x3c02
|
||||
#define A6XX_GBIF_QSB_SIDE0 0x3c03
|
||||
#define A6XX_GBIF_QSB_SIDE1 0x3c04
|
||||
|
|
|
|||
|
|
@ -1219,6 +1219,14 @@ static void a6xx_llc_configure_gpu_scid(struct adreno_device *adreno_dev)
|
|||
adreno_cx_misc_regrmw(adreno_dev,
|
||||
A6XX_GPU_CX_MISC_SYSTEM_CACHE_CNTL_1,
|
||||
A6XX_GPU_LLC_SCID_MASK, gpu_cntl1_val);
|
||||
|
||||
/*
|
||||
* On A660, the SCID programming for UCHE traffic is done in
|
||||
* A6XX_GBIF_SCACHE_CNTL0[14:10]
|
||||
*/
|
||||
if (adreno_is_a660(adreno_dev))
|
||||
kgsl_regrmw(device, A6XX_GBIF_SCACHE_CNTL0, 0x1f << 10,
|
||||
gpu_scid << 10);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue