drivers/gpu/drm/bridge/lontium-lt9611.c | 2 ++ 1 file changed, 2 insertions(+)
Incorrect clearing of the LT9611 interrupt register causes subsequent
interrupts to not be recognized.
Signed-off-by: Sunyun Yang <syyang@lontium.com>
---
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
Sunyun Yang <syyang@lontium.com> 于2026年4月24日周五 16:50写道: > > Incorrect clearing of the LT9611 interrupt register causes subsequent > interrupts to not be recognized. > > Signed-off-by: Sunyun Yang <syyang@lontium.com> > --- > 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); > } > Please check this email. > -- > 2.34.1 >
© 2016 - 2026 Red Hat, Inc.