Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 68c99184 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau: tidy connector hotplug handler, punt messages to debug



Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 46959b77
Loading
Loading
Loading
Loading
+6 −15
Original line number Diff line number Diff line
@@ -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",
	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);
		drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON);
	else
				helper->dpms(connector->encoder, DRM_MODE_DPMS_OFF);
		}
	}
		drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF);

	drm_helper_hpd_irq_event(dev);
}