]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: allwinner: a523: Add missing GPIO interrupt
authorAndre Przywara <andre.przywara@arm.com>
Fri, 27 Mar 2026 11:30:06 +0000 (11:30 +0000)
committerChen-Yu Tsai <wens@kernel.org>
Thu, 11 Jun 2026 13:46:33 +0000 (21:46 +0800)
Even though the Allwinner A523 SoC implements 10 GPIO banks, it has
actually registers for 11 IRQ banks, and even an interrupt assigned to
the first, non-implemented IRQ bank.
Add that first interrupt to the list of GPIO interrupts, to correct the
association between IRQs and GPIO banks.

This fixes GPIO IRQ operation on boards with A523 SoCs, as seen by
broken SD card detect functionality, for instance.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Fixes: 35ac96f79664 ("arm64: dts: allwinner: Add Allwinner A523 .dtsi file")
Reviewed-by: Chen-Yu Tsai <wens@kernel.org>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://patch.msgid.link/20260327113006.3135663-4-andre.przywara@arm.com
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi

index 321a03da77da525c29dc5f36625fb6307b9ff1c7..ca6a1680704948b56f3fe7376d9867ef7f7c26a3 100644 (file)
                pio: pinctrl@2000000 {
                        compatible = "allwinner,sun55i-a523-pinctrl";
                        reg = <0x2000000 0x800>;
-                       interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
+                       interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,