diff options
author | Loren Huang <b02279@freescale.com> | 2012-09-27 16:43:10 +0800 |
---|---|---|
committer | Loren Huang <b02279@freescale.com> | 2012-09-27 16:50:57 +0800 |
commit | e3d71bec6f48ad04d65b63d5ae6871a6ba88c965 (patch) | |
tree | 6203a398b95817cdb2ecc797ab8ad20fdedafa23 /drivers | |
parent | 97aee96a34ca63da0d1d602a19b3a444352e5803 (diff) |
ENGR00226080 Update GC2000/GC320 AXI bus cache attribute
This patch changed the GPU AXI bus cache attribute
to improve the performance of fillrate bound case.
Here is some test result: BEFORE:AFTER (larger better)
mm06 samruai fps: 117.74:137.64
mm06 proxycon fps: 117.90:135.00
Fillrate with 1 tex: 251.3M:331.1M
Fillrate with 2 tex: 402.6M:475.4M
Signed-off-by: Loren Huang <b02279@freescale.com>
Acked-by: Lily Zhang
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c b/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c index 0455b1095046..36b7bcfab997 100644 --- a/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c +++ b/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c @@ -1012,6 +1012,12 @@ gckHARDWARE_InitializeHardware( } } + /* Update GPU AXI cache atttribute. */ + gcmkONERROR(gckOS_WriteRegisterEx(Hardware->os, + Hardware->core, + 0x00008, + 0x00002200)); + /* Success. */ gcmkFOOTER_NO(); return gcvSTATUS_OK; |