diff options
Diffstat (limited to 'drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c')
-rw-r--r-- | drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c index 1a479e5957fb..4b0a2ff50ce2 100644 --- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c +++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c @@ -4891,6 +4891,11 @@ gckOS_Broadcast( ) { gceSTATUS status; +#if gcdPOWER_SUSPEND_WHEN_IDLE + gceCHIPPOWERSTATE state = gcvPOWER_SUSPEND_BROADCAST; +#else + gceCHIPPOWERSTATE state = gcvPOWER_IDLE_BROADCAST; +#endif gcmkHEADER_ARG("Os=0x%X Hardware=0x%X Reason=%d", Os, Hardware, Reason); @@ -4918,12 +4923,7 @@ gckOS_Broadcast( /* Put GPU IDLE. */ gcmkONERROR( - gckHARDWARE_SetPowerManagementState(Hardware, -#if gcdPOWER_SUSPEND_WHEN_IDLE - gcvPOWER_SUSPEND_BROADCAST)); -#else - gcvPOWER_IDLE_BROADCAST)); -#endif + gckHARDWARE_SetPowerManagementState(Hardware, state)); /* Add idle process DB. */ gcmkONERROR(gckKERNEL_AddProcessDB(Hardware->kernel, |