drm/msm/sde: enable sde clocks during debugfs register read

SDE clocks need to be enabled when attempting to read h/w
registers through the debugfs interface. The clocks themselves
are reference counted, so it's safe to enable/disable them
around the debugfs access.

Change-Id: I937b29e327799f78b821d4beb4f93504bea28fdc
Signed-off-by: Clarence Ip <cip@codeaurora.org>
diff --git a/drivers/gpu/drm/msm/sde/sde_plane.c b/drivers/gpu/drm/msm/sde/sde_plane.c
index 12f6da1..329e454 100644
--- a/drivers/gpu/drm/msm/sde/sde_plane.c
+++ b/drivers/gpu/drm/msm/sde/sde_plane.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -1890,14 +1890,14 @@
 			sde_debugfs_setup_regset32(&psde->debugfs_src,
 					sblk->src_blk.base + cfg->base,
 					sblk->src_blk.len,
-					kms->mmio);
+					kms);
 			sde_debugfs_create_regset32("src_blk", 0444,
 					psde->debugfs_root, &psde->debugfs_src);
 
 			sde_debugfs_setup_regset32(&psde->debugfs_scaler,
 					sblk->scaler_blk.base + cfg->base,
 					sblk->scaler_blk.len,
-					kms->mmio);
+					kms);
 			sde_debugfs_create_regset32("scaler_blk", 0444,
 					psde->debugfs_root,
 					&psde->debugfs_scaler);
@@ -1905,7 +1905,7 @@
 			sde_debugfs_setup_regset32(&psde->debugfs_csc,
 					sblk->csc_blk.base + cfg->base,
 					sblk->csc_blk.len,
-					kms->mmio);
+					kms);
 			sde_debugfs_create_regset32("csc_blk", 0444,
 					psde->debugfs_root, &psde->debugfs_csc);
 		}