gpu: msm2: Sync to upstream
* Sync with changes done in Google MSM kernel
Change-Id: I38b3d4b41a986dc16097b838afc770e372ddfc7d
diff --git a/drivers/gpu/msm2/kgsl_pwrctrl.c b/drivers/gpu/msm2/kgsl_pwrctrl.c
index f2398a5..7ee305f 100644
--- a/drivers/gpu/msm2/kgsl_pwrctrl.c
+++ b/drivers/gpu/msm2/kgsl_pwrctrl.c
@@ -1441,6 +1441,8 @@
/* Enable state before turning on irq */
kgsl_pwrctrl_set_state(device, KGSL_STATE_ACTIVE);
kgsl_pwrctrl_irq(device, KGSL_PWRFLAGS_ON);
+ mod_timer(&device->idle_timer, jiffies +
+ device->pwrctrl.interval_timeout);
pm_qos_update_request(&device->pwrctrl.pm_qos_req_dma,
device->pwrctrl.pm_qos_latency);
case KGSL_STATE_ACTIVE:
@@ -1543,9 +1545,6 @@
mutex_lock(&device->mutex);
}
- /* Stop the idle timer */
- del_timer_sync(&device->idle_timer);
-
ret = kgsl_pwrctrl_wake(device);
}
if (ret == 0)