msm: kgsl: Add proper device lock/unlock for early suspend driver
Signed-off-by: Ranjhith Kalisamy <ranjhith@codeaurora.org>
diff --git a/drivers/gpu/msm/kgsl.c b/drivers/gpu/msm/kgsl.c
index 6efab17..db1dd67 100644
--- a/drivers/gpu/msm/kgsl.c
+++ b/drivers/gpu/msm/kgsl.c
@@ -420,7 +420,9 @@
{
struct kgsl_device *device = container_of(h,
struct kgsl_device, display_off);
+ mutex_lock(&device->mutex);
kgsl_pwrctrl_pwrlevel_change(device, KGSL_PWRLEVEL_NOMINAL);
+ mutex_unlock(&device->mutex);
}
EXPORT_SYMBOL(kgsl_early_suspend_driver);
@@ -443,7 +445,9 @@
{
struct kgsl_device *device = container_of(h,
struct kgsl_device, display_off);
+ mutex_lock(&device->mutex);
kgsl_pwrctrl_pwrlevel_change(device, KGSL_PWRLEVEL_TURBO);
+ mutex_unlock(&device->mutex);
}
EXPORT_SYMBOL(kgsl_late_resume_driver);