overlays: Remove hack from uart0 overlay
authorPhil Elwell <phil@raspberrypi.org>
Tue, 1 Oct 2019 09:19:50 +0000 (10:19 +0100)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:33:10 +0000 (16:33 +0100)
The uart0 overlay contained a hack to return GPIOs 14 and 15 to inputs
when the UART0 function was moved to alternative pins. This has the
unwanted side effect of claiming GPIOs 14 & 15, preventing them being
used for something else.

See: https://github.com/raspberrypi/linux/issues/2856
     https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=252911

Signed-off-by: Stefan Enge <stefan.enge@escatec.com>
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
arch/arm/boot/dts/overlays/uart0-overlay.dts

index 57ba774..73d563b 100755 (executable)
                target = <&gpio>;
                __overlay__ {
                        uart0_pins: uart0_pins {
-                               brcm,pins = <14 15 14 15>;
-                               brcm,function = <0 0 4 4>; /* alt0 */
-                               brcm,pull = <0 0 0 2>;
+                               brcm,pins = <14 15>;
+                               brcm,function = <4>; /* alt0 */
+                               brcm,pull = <0 2>;
                        };
                };
        };
 
        __overrides__ {
-               txd0_pin = <&uart0_pins>,"brcm,pins:8";
-               rxd0_pin = <&uart0_pins>,"brcm,pins:12";
-               pin_func = <&uart0_pins>,"brcm,function:8",
-                          <&uart0_pins>,"brcm,function:12";
+               txd0_pin = <&uart0_pins>,"brcm,pins:0";
+               rxd0_pin = <&uart0_pins>,"brcm,pins:4";
+               pin_func = <&uart0_pins>,"brcm,function:0";
        };
 };