Old firmware set the GPIO to output, so no interrupts could be read. Newer firmware does this correctly. The exact version could not be determined, sadly. Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> --- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi index 84b0976503b7..45e55ce760d1 100644 --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi @@ -324,6 +324,7 @@ gpio_exp_77: gpio@77 { reg = <0x77>; gpio-controller; #gpio-cells = <2>; + /* If these interrupts don't work, please update your firmware */ interrupt-controller; interrupt-parent = <&gpio5>; interrupts = <9 IRQ_TYPE_EDGE_FALLING>; -- 2.39.2