[PATCH v1 1/1] arm64: dts: imx8mm-var-som: fix touchscreen IRQ trigger

Stefano Radaelli stefano.radaelli21 at gmail.com
Sun Oct 18 10:00:07 PDT 2026


From: Stefano Radaelli <stefano.r at variscite.com>

The touchscreen interrupt is configured as level-high, causing a
pending wakeup that prevents Symphony from entering suspend.

Change the interrupt to falling-edge so the board can suspend
with touchscreen wakeup enabled.

Fixes: 5f67317bd967 ("arm64: dts: imx8mm: correct interrupt flags")
Co-developed-by: Luan Rafael Carneiro <luan.r at variscite.com>
Signed-off-by: Luan Rafael Carneiro <luan.r at variscite.com>
Signed-off-by: Stefano Radaelli <stefano.r at variscite.com>
---
 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts
index fd0a1862ce90..5a60430eb96a 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts
@@ -192,7 +192,7 @@ ft5x06_ts: touchscreen at 38 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_captouch>;
 		interrupt-parent = <&gpio5>;
-		interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
 
 		touchscreen-size-x = <800>;
 		touchscreen-size-y = <480>;
-- 
2.47.3




More information about the linux-arm-kernel mailing list