From bd1af4aa1cf9d7a5226371b447c356a04a815bc2 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 26 Jul 2019 14:24:04 +0300 Subject: drm/bridge: vga-dac: Fix non-DDC VGA detection If I2C bus for DDC is not defined, assume the connector is always connected. Signed-off-by: Oleksandr Suvorov --- drivers/gpu/drm/bridge/dumb-vga-dac.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/bridge/dumb-vga-dac.c b/drivers/gpu/drm/bridge/dumb-vga-dac.c index 2e6c61d9b8ea..499f8b1b20ab 100644 --- a/drivers/gpu/drm/bridge/dumb-vga-dac.c +++ b/drivers/gpu/drm/bridge/dumb-vga-dac.c @@ -81,6 +81,13 @@ dumb_vga_connector_detect(struct drm_connector *connector, bool force) { struct dumb_vga *vga = drm_connector_to_dumb_vga(connector); + /* + * If I2C bus for DDC is not defined, asume that the cable + * is always connected. + */ + if (PTR_ERR(vga->ddc) == -ENODEV) + return connector_status_connected; + /* * Even if we have an I2C bus, we can't assume that the cable * is disconnected if drm_probe_ddc fails. Some cables don't -- cgit v1.2.3