[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