From 90e47f42d9645a98fa8fa529dea958d8e95db509 Mon Sep 17 00:00:00 2001 From: Lucille Sylvester Date: Fri, 14 Jun 2013 17:01:01 -0600 Subject: [PATCH] msm: kgsl: Reduce unnecessary calls to _wake If the device is already ACTIVE do not call _wake. Change-Id: I2ae3956eb1bbc0a8bc0f1c147547aeed601622aa Signed-off-by: Lucille Sylvester --- drivers/gpu/msm/kgsl_pwrctrl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/msm/kgsl_pwrctrl.c b/drivers/gpu/msm/kgsl_pwrctrl.c index 3a2345e7c50..046bbbbae73 100644 --- a/drivers/gpu/msm/kgsl_pwrctrl.c +++ b/drivers/gpu/msm/kgsl_pwrctrl.c @@ -1505,7 +1505,8 @@ int kgsl_active_count_get(struct kgsl_device *device) int ret = 0; BUG_ON(!mutex_is_locked(&device->mutex)); - if (device->active_cnt == 0) { + if (device->active_cnt == 0 && + device->state != KGSL_STATE_ACTIVE) { mutex_unlock(&device->mutex); wait_for_completion(&device->hwaccess_gate); wait_for_completion(&device->ft_gate);