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

Commit 4573ebe5 authored by Peter Ujfalusi's avatar Peter Ujfalusi Committed by Tomi Valkeinen
Browse files

drm/omap: poll only connectors where the connect/disconnect can be checked



When the connector associated detect callback is not provided, we can not
detect if the display is connected or disconnected. These displays do not
support hot plug, they are always connected. Let DRM know that connectors
w/o detect callback should not be polled.

Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
parent 389c5763
Loading
Loading
Loading
Loading
+4 −6
Original line number Original line Diff line number Diff line
@@ -229,13 +229,11 @@ struct drm_connector *omap_connector_init(struct drm_device *dev,
				connector_type);
				connector_type);
	drm_connector_helper_add(connector, &omap_connector_helper_funcs);
	drm_connector_helper_add(connector, &omap_connector_helper_funcs);


#if 0 /* enable when dss2 supports hotplug */
	if (dssdev->driver->detect)
	if (dssdev->caps & OMAP_DSS_DISPLAY_CAP_HPD)
		connector->polled = 0;
	else
#endif
		connector->polled = DRM_CONNECTOR_POLL_CONNECT |
		connector->polled = DRM_CONNECTOR_POLL_CONNECT |
				    DRM_CONNECTOR_POLL_DISCONNECT;
				    DRM_CONNECTOR_POLL_DISCONNECT;
	else
		connector->polled = 0;


	connector->interlace_allowed = 1;
	connector->interlace_allowed = 1;
	connector->doublescan_allowed = 0;
	connector->doublescan_allowed = 0;