drm/nouveau: tidy connector hotplug handler, punt messages to debug
authorBen Skeggs <bskeggs@redhat.com>
Tue, 2 Aug 2011 03:57:10 +0000 (13:57 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Tue, 20 Sep 2011 06:09:49 +0000 (16:09 +1000)
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_connector.c

index 0acc4c75802701b2b63e57338432df678c758267..561d4c6677eac2018085bfe847f0208a8f684dbf 100644 (file)
@@ -921,22 +921,13 @@ nouveau_connector_hotplug(void *data, int plugged)
        struct drm_connector *connector = data;
        struct drm_device *dev = connector->dev;
 
-       NV_INFO(dev, "%splugged %s\n", plugged ? "" : "un",
-               drm_get_connector_name(connector));
+       NV_DEBUG(dev, "%splugged %s\n", plugged ? "" : "un",
+                drm_get_connector_name(connector));
 
-       if (connector->encoder && connector->encoder->crtc &&
-           connector->encoder->crtc->enabled) {
-               struct nouveau_encoder *nv_encoder = nouveau_encoder(connector->encoder);
-               struct drm_encoder_helper_funcs *helper =
-                       connector->encoder->helper_private;
-
-               if (nv_encoder->dcb->type == OUTPUT_DP) {
-                       if (plugged)
-                               helper->dpms(connector->encoder, DRM_MODE_DPMS_ON);
-                       else
-                               helper->dpms(connector->encoder, DRM_MODE_DPMS_OFF);
-               }
-       }
+       if (plugged)
+               drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON);
+       else
+               drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF);
 
        drm_helper_hpd_irq_event(dev);
 }