From 0ec0f782c0d19b1e1293e8e281c335186ce3f3cc Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Tue, 30 May 2017 17:41:21 +0300 Subject: [PATCH] drm: adv7511: Enable HPD interrupts to support hotplug This patch enables HPD (hot plug detect) interrupt support Signed-off-by: Andrey Gusakov --- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c index a104b43..e20f475 100644 --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c @@ -55,7 +55,7 @@ static const struct reg_sequence adv7511_fixed_registers[] = { { 0x98, 0x03 }, { 0x9a, 0xe0 }, { 0x9c, 0x30 }, - { 0x9d, 0x61 }, + { 0x9d, 0x01 }, { 0xa2, 0xa4 }, { 0xa3, 0xa4 }, { 0xe0, 0xd0 }, @@ -369,7 +369,7 @@ static void adv7511_power_on(struct adv7511 *adv7511) * Still, let's be safe and stick to the documentation. */ regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(0), - ADV7511_INT0_EDID_READY); + ADV7511_INT0_EDID_READY | ADV7511_INT0_HPD); regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(1), ADV7511_INT1_DDC_ERROR); } @@ -575,7 +575,7 @@ static int adv7511_get_modes(struct adv7511 *adv7511, ADV7511_POWER_POWER_DOWN, 0); if (adv7511->i2c_main->irq) { regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(0), - ADV7511_INT0_EDID_READY); + ADV7511_INT0_EDID_READY | ADV7511_INT0_HPD); regmap_write(adv7511->regmap, ADV7511_REG_INT_ENABLE(1), ADV7511_INT1_DDC_ERROR); } -- 1.9.1