Put GPU into suspend instead of idle. Suspend will also disable internal clocks.
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
sem_acquired = gcvTRUE;
- /* Suspend the GPU to off state. */
+ /* Power off the GPU. */
gcmkONERROR(gckGALDEVICE_Suspend(device, gcvPOWER_OFF));
return 0;
sem_acquired = gcvTRUE;
- /* Suspend the GPU to idle state. */
- gcmkONERROR(gckGALDEVICE_Suspend(device, gcvPOWER_IDLE));
+ /* Suspend the GPU. */
+ gcmkONERROR(gckGALDEVICE_Suspend(device, gcvPOWER_SUSPEND));
core_freq = priv->imx_gpu_govern.core_clk_freq[i];
shader_freq = priv->imx_gpu_govern.shader_clk_freq[i];