diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c | 11 |
1 files changed, 11 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 416021a5bb18..f7c238781cd2 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 @@ -23,6 +23,7 @@ #include "gc_hal.h" #include "gc_hal_kernel.h" +#include <mach/hardware.h> #define _GC_OBJ_ZONE gcvZONE_HARDWARE @@ -499,6 +500,16 @@ gckHARDWARE_Construct( #endif + if(cpu_is_mx6dl()) + { + /*set outstanding limit on mx6dl*/ + gctUINT32 data; + + gcmkONERROR(gckOS_ReadRegisterEx(Os, Core, 0x00414, &data)); + data = (data & (~0xFF)) | 0x10; + gcmkONERROR(gckOS_WriteRegisterEx(Os, Core, 0x00414, data)); + } + /* Set power state to ON. */ hardware->chipPowerState = gcvPOWER_ON; hardware->clockState = gcvTRUE; |