Re: [PATCH] drm/bridge: Fix the interrupt clearing error in LT9611
From: 杨孙运
Date: Tue Apr 28 2026 - 03:56:58 EST
Sunyun Yang <syyang@xxxxxxxxxxx> 于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@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);
> }
>
Please check this email.
> --
> 2.34.1
>