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);