[PATCH] drm/bridge: Fix the interrupt clearing error in LT9611

From: Sunyun Yang

Date: Fri Apr 24 2026 - 05:07:17 EST


Incorrect clearing of the LT9611 interrupt register causes subsequent
interrupts to not be recognized.

Signed-off-by: Sunyun Yang <syyang@xxxxxxxxxxx>
---
drivers/gpu/drm/bridge/lontium-lt9611.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c
index 4517aee83332..f30a2875000f 100644
--- a/drivers/gpu/drm/bridge/lontium-lt9611.c
+++ b/drivers/gpu/drm/bridge/lontium-lt9611.c
@@ -398,6 +398,7 @@ static irqreturn_t lt9611_irq_thread_handler(int irq, void *dev_id)
dev_info(lt9611->dev, "hdmi cable disconnected\n");

regmap_write(lt9611->regmap, 0x8207, 0xbf);
+ regmap_write(lt9611->regmap, 0x8207, 0xff);
regmap_write(lt9611->regmap, 0x8207, 0x3f);
}

@@ -406,6 +407,7 @@ static irqreturn_t lt9611_irq_thread_handler(int irq, void *dev_id)
dev_info(lt9611->dev, "hdmi cable connected\n");

regmap_write(lt9611->regmap, 0x8207, 0x7f);
+ regmap_write(lt9611->regmap, 0x8207, 0xff);
regmap_write(lt9611->regmap, 0x8207, 0x3f);
}

--
2.34.1