]> Pileus Git - ~andy/linux/commitdiff
ARM: sun7i: dt: Fix interrupt trigger types
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Sat, 1 Feb 2014 15:46:16 +0000 (16:46 +0100)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Fri, 7 Feb 2014 21:30:02 +0000 (22:30 +0100)
The Allwinner A20 uses the ARM GIC as its internal interrupts controller. The
GIC can work on several interrupt triggers, and the A20 was actually setting it
up to use a rising edge as a trigger, while it was actually a level high
trigger, leading to some interrupts that would be completely ignored if the
edge was missed.

Fix this for the remaining DT nodes that slipped through.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Cc: stable@vger.kernel.org
arch/arm/boot/dts/sun7i-a20.dtsi

index 119f066f0d98aa16221855e04e8a3f83e4afe33e..2374f5aa92e8aafef79ed27b6590abefaee8c77b 100644 (file)
                rtc: rtc@01c20d00 {
                        compatible = "allwinner,sun7i-a20-rtc";
                        reg = <0x01c20d00 0x20>;
-                       interrupts = <0 24 1>;
+                       interrupts = <0 24 4>;
                };
 
                sid: eeprom@01c23800 {
                hstimer@01c60000 {
                        compatible = "allwinner,sun7i-a20-hstimer";
                        reg = <0x01c60000 0x1000>;
-                       interrupts = <0 81 1>,
-                                    <0 82 1>,
-                                    <0 83 1>,
-                                    <0 84 1>;
+                       interrupts = <0 81 4>,
+                                    <0 82 4>,
+                                    <0 83 4>,
+                                    <0 84 4>;
                        clocks = <&ahb_gates 28>;
                };