From 9f935c6301e7b2db89354f5f80ccf94f636aebb6 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(+) (limited to 'drivers') 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