aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/omapdrm/omap_connector.c
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@ti.com>2016-08-22 08:54:30 -0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2017-04-03 05:36:40 -0400
commit4573ebe5ec3121dd4e6f3e8f0c5feba01a235251 (patch)
tree16460c8e69512792b585fcedf9abc843c695b4c5 /drivers/gpu/drm/omapdrm/omap_connector.c
parent389c5763beda623879095a10a428a02ae138bbf1 (diff)
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: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_connector.c')
-rw-r--r--drivers/gpu/drm/omapdrm/omap_connector.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_connector.c b/drivers/gpu/drm/omapdrm/omap_connector.c
index f90e2d22c5ec..50d2b641c28b 100644
--- a/drivers/gpu/drm/omapdrm/omap_connector.c
+++ b/drivers/gpu/drm/omapdrm/omap_connector.c
@@ -229,13 +229,11 @@ struct drm_connector *omap_connector_init(struct drm_device *dev,
229 connector_type); 229 connector_type);
230 drm_connector_helper_add(connector, &omap_connector_helper_funcs); 230 drm_connector_helper_add(connector, &omap_connector_helper_funcs);
231 231
232#if 0 /* enable when dss2 supports hotplug */ 232 if (dssdev->driver->detect)
233 if (dssdev->caps & OMAP_DSS_DISPLAY_CAP_HPD)
234 connector->polled = 0;
235 else
236#endif
237 connector->polled = DRM_CONNECTOR_POLL_CONNECT | 233 connector->polled = DRM_CONNECTOR_POLL_CONNECT |
238 DRM_CONNECTOR_POLL_DISCONNECT; 234 DRM_CONNECTOR_POLL_DISCONNECT;
235 else
236 connector->polled = 0;
239 237
240 connector->interlace_allowed = 1; 238 connector->interlace_allowed = 1;
241 connector->doublescan_allowed = 0; 239 connector->doublescan_allowed = 0;