diff options
| -rw-r--r-- | drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 |
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 | ||
