From fa2f7a195ed2ac9f9221051d190b882cb1cdd550 Mon Sep 17 00:00:00 2001 From: Linus Walleij Date: Mon, 21 Sep 2026 11:15:54 +0200 Subject: [PATCH] dt-bindings: display: faraday,tve200: Use a level-high interrupt The TVE200 vertical interrupt can remain pending after acknowledgment. Using rising-edge triggering can leave it unserviced when no new edge is generated, causing vblank and page-flip timeouts on the D-Link DIR-685. Use level-high triggering in the binding example so a pending interrupt is delivered again without requiring a new edge. Assisted-by: LLM Signed-off-by: Linus Walleij Acked-by: Krzysztof Kozlowski Link: https://patch.msgid.link/20260921-gemini-tve200-fix-v1-1-8be03ac2a8f7@kernel.org Signed-off-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/display/faraday,tve200.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/faraday,tve200.yaml b/Documentation/devicetree/bindings/display/faraday,tve200.yaml index b09628b69177..43dbe2778d6b 100644 --- a/Documentation/devicetree/bindings/display/faraday,tve200.yaml +++ b/Documentation/devicetree/bindings/display/faraday,tve200.yaml @@ -54,7 +54,7 @@ examples: display-controller@6a000000 { compatible = "faraday,tve200"; reg = <0x6a000000 0x1000>; - interrupts = <13 IRQ_TYPE_EDGE_RISING>; + interrupts = <13 IRQ_TYPE_LEVEL_HIGH>; resets = <&syscon GEMINI_RESET_TVC>; clocks = <&syscon GEMINI_CLK_GATE_TVC>, <&syscon GEMINI_CLK_TVC>;