diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2011-08-01 23:57:10 -0400 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2011-09-20 02:09:49 -0400 |
commit | 68c9918479834c19d0c2a1d38b75227b01355674 (patch) | |
tree | 417136ba400909952d561487f43c28ef0156fdb5 /drivers/gpu/drm | |
parent | 46959b7790e3609e795c3b5e70e58dcd22c9e207 (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.c | 21 |
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 | } |