aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/bridge/adv7511/adv7511_drv.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
index 60773387fcdf..72939d429da6 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
@@ -338,7 +338,7 @@ static void adv7511_power_on(struct adv7511 *adv7511)
338 * Still, let's be safe and stick to the documentation. 338 * Still, let's be safe and stick to the documentation.
339 */ 339 */
340 regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(0), 340 regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(0),
341 ADV7511_INT0_EDID_READY); 341 ADV7511_INT0_EDID_READY | ADV7511_INT0_HPD);
342 regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(1), 342 regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(1),
343 ADV7511_INT1_DDC_ERROR); 343 ADV7511_INT1_DDC_ERROR);
344 } 344 }
@@ -846,6 +846,10 @@ static int adv7511_bridge_attach(struct drm_bridge *bridge)
846 if (adv->type == ADV7533) 846 if (adv->type == ADV7533)
847 ret = adv7533_attach_dsi(adv); 847 ret = adv7533_attach_dsi(adv);
848 848
849 if (adv->i2c_main->irq)
850 regmap_write(adv->regmap, ADV7511_REG_INT_ENABLE(0),
851 ADV7511_INT0_HPD);
852
849 return ret; 853 return ret;
850} 854}
851 855