drm/msm: move debugfs registration to late_register callbacks

Need to move debugfs registration into the appropriate callbacks
that get called after the device is registered. Debugfs root
nodes are only called after drm_dev_register. After that, kms
needs to implement the postinit callback to register debugfs,
and drm components like crtc, connector, encoder must implement
the late_register and early_unregister callbacks to properly
add debugfs entries.

Change-Id: I862ca3b8fa0b813b36278ac9bbaebbcdcd2d58df
Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org>
diff --git a/drivers/gpu/drm/msm/sde/sde_connector.c b/drivers/gpu/drm/msm/sde/sde_connector.c
index 46491fb..0e5342f 100644
--- a/drivers/gpu/drm/msm/sde/sde_connector.c
+++ b/drivers/gpu/drm/msm/sde/sde_connector.c
@@ -495,6 +495,11 @@
 	return sde_connector_init_debugfs(connector);
 }
 
+static void sde_connector_early_unregister(struct drm_connector *connector)
+{
+	/* debugfs under connector->debugfs are deleted by drm_debugfs */
+}
+
 static const struct drm_connector_funcs sde_connector_ops = {
 	.dpms =                   drm_atomic_helper_connector_dpms,
 	.reset =                  sde_connector_atomic_reset,
@@ -507,6 +512,7 @@
 	.atomic_get_property =    sde_connector_atomic_get_property,
 	.set_property =           sde_connector_set_property,
 	.late_register =          sde_connector_late_register,
+	.early_unregister =       sde_connector_early_unregister,
 };
 
 static int sde_connector_get_modes(struct drm_connector *connector)