Loading drivers/gpu/msm/kgsl_pwrctrl.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1813,6 +1813,8 @@ static int _wake(struct kgsl_device *device) kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON); kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON); kgsl_pwrscale_wake(device); kgsl_pwrscale_wake(device); kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON); kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON); trace_gpu_frequency( pwr->pwrlevels[pwr->active_pwrlevel].gpu_freq/1000, 0); /* fall through */ /* fall through */ case KGSL_STATE_MINBW: case KGSL_STATE_MINBW: kgsl_bus_update(device, KGSL_BUS_VOTE_ON); kgsl_bus_update(device, KGSL_BUS_VOTE_ON); Loading Loading @@ -1989,6 +1991,7 @@ _slumber(struct kgsl_device *device) kgsl_pwrctrl_clk_set_options(device, false); kgsl_pwrctrl_clk_set_options(device, false); kgsl_pwrctrl_disable(device); kgsl_pwrctrl_disable(device); kgsl_pwrscale_sleep(device); kgsl_pwrscale_sleep(device); trace_gpu_frequency(0, 0); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); break; break; case KGSL_STATE_SUSPEND: case KGSL_STATE_SUSPEND: Loading @@ -1998,6 +2001,7 @@ _slumber(struct kgsl_device *device) break; break; case KGSL_STATE_AWARE: case KGSL_STATE_AWARE: kgsl_pwrctrl_disable(device); kgsl_pwrctrl_disable(device); trace_gpu_frequency(0, 0); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); break; break; default: default: Loading Loading
drivers/gpu/msm/kgsl_pwrctrl.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1813,6 +1813,8 @@ static int _wake(struct kgsl_device *device) kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON); kgsl_pwrctrl_axi(device, KGSL_PWRFLAGS_ON); kgsl_pwrscale_wake(device); kgsl_pwrscale_wake(device); kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON); kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON); trace_gpu_frequency( pwr->pwrlevels[pwr->active_pwrlevel].gpu_freq/1000, 0); /* fall through */ /* fall through */ case KGSL_STATE_MINBW: case KGSL_STATE_MINBW: kgsl_bus_update(device, KGSL_BUS_VOTE_ON); kgsl_bus_update(device, KGSL_BUS_VOTE_ON); Loading Loading @@ -1989,6 +1991,7 @@ _slumber(struct kgsl_device *device) kgsl_pwrctrl_clk_set_options(device, false); kgsl_pwrctrl_clk_set_options(device, false); kgsl_pwrctrl_disable(device); kgsl_pwrctrl_disable(device); kgsl_pwrscale_sleep(device); kgsl_pwrscale_sleep(device); trace_gpu_frequency(0, 0); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); break; break; case KGSL_STATE_SUSPEND: case KGSL_STATE_SUSPEND: Loading @@ -1998,6 +2001,7 @@ _slumber(struct kgsl_device *device) break; break; case KGSL_STATE_AWARE: case KGSL_STATE_AWARE: kgsl_pwrctrl_disable(device); kgsl_pwrctrl_disable(device); trace_gpu_frequency(0, 0); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); kgsl_pwrctrl_set_state(device, KGSL_STATE_SLUMBER); break; break; default: default: Loading