msm: kgsl: use del_timer_sync() to cancel the idle timer

Otherwise there's a chance the idle timer can fire after
we're suspended/stopped on SMP systems.

Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
diff --git a/drivers/gpu/msm/z180.c b/drivers/gpu/msm/z180.c
index 2d3f5bd..d56785d 100644
--- a/drivers/gpu/msm/z180.c
+++ b/drivers/gpu/msm/z180.c
@@ -576,7 +576,7 @@
 {
 	z180_idle(device, KGSL_TIMEOUT_DEFAULT);
 
-	del_timer(&device->idle_timer);
+	del_timer_sync(&device->idle_timer);
 
 	kgsl_mmu_stop(device);