summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c11
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;