From: Lars-Peter Clausen Date: Tue, 5 Sep 2017 12:10:17 +0000 (+0200) Subject: drm/bridge: adv7511: Enable connector polling when no interrupt is specified X-Git-Tag: v4.19~2077^2~62^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2f47f1c106d99f367f2924ce35741050fb87e081;p=platform%2Fkernel%2Flinux-rpi3.git drm/bridge: adv7511: Enable connector polling when no interrupt is specified Fall back to polling the connector for connect and disconnect events when no interrupt is specified. Otherwise these events will not be noticed and monitor hotplug does not work. Signed-off-by: Lars-Peter Clausen Tested-by: John Stultz Signed-off-by: Archit Taneja Link: https://patchwork.freedesktop.org/patch/msgid/20170905121018.11477-3-lars@metafoo.de --- diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c index 94d598d..bd7dbae 100644 --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c @@ -829,7 +829,11 @@ static int adv7511_bridge_attach(struct drm_bridge *bridge) return -ENODEV; } - adv->connector.polled = DRM_CONNECTOR_POLL_HPD; + if (adv->i2c_main->irq) + adv->connector.polled = DRM_CONNECTOR_POLL_HPD; + else + adv->connector.polled = DRM_CONNECTOR_POLL_CONNECT | + DRM_CONNECTOR_POLL_DISCONNECT; ret = drm_connector_init(bridge->dev, &adv->connector, &adv7511_connector_funcs,