aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2011-08-01 23:57:10 -0400
committerBen Skeggs <bskeggs@redhat.com>2011-09-20 02:09:49 -0400
commit68c9918479834c19d0c2a1d38b75227b01355674 (patch)
tree417136ba400909952d561487f43c28ef0156fdb5 /drivers/gpu/drm
parent46959b7790e3609e795c3b5e70e58dcd22c9e207 (diff)
drm/nouveau: tidy connector hotplug handler, punt messages to debug
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_connector.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_connector.c b/drivers/gpu/drm/nouveau/nouveau_connector.c
index 0acc4c758027..561d4c6677ea 100644
--- a/drivers/gpu/drm/nouveau/nouveau_connector.c
+++ b/drivers/gpu/drm/nouveau/nouveau_connector.c
@@ -921,22 +921,13 @@ nouveau_connector_hotplug(void *data, int plugged)
921 struct drm_connector *connector = data; 921 struct drm_connector *connector = data;
922 struct drm_device *dev = connector->dev; 922 struct drm_device *dev = connector->dev;
923 923
924 NV_INFO(dev, "%splugged %s\n", plugged ? "" : "un", 924 NV_DEBUG(dev, "%splugged %s\n", plugged ? "" : "un",
925 drm_get_connector_name(connector)); 925 drm_get_connector_name(connector));
926 926
927 if (connector->encoder && connector->encoder->crtc && 927 if (plugged)
928 connector->encoder->crtc->enabled) { 928 drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON);
929 struct nouveau_encoder *nv_encoder = nouveau_encoder(connector->encoder); 929 else
930 struct drm_encoder_helper_funcs *helper = 930 drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF);
931 connector->encoder->helper_private;
932
933 if (nv_encoder->dcb->type == OUTPUT_DP) {
934 if (plugged)
935 helper->dpms(connector->encoder, DRM_MODE_DPMS_ON);
936 else
937 helper->dpms(connector->encoder, DRM_MODE_DPMS_OFF);
938 }
939 }
940 931
941 drm_helper_hpd_irq_event(dev); 932 drm_helper_hpd_irq_event(dev);
942} 933}