Skip to content

Commit ca42599

Browse files
committed
overlays: Fix the rs485 support in uart[2345]
Errors in the uart{2,3,4,5} overlays cause some parameters to have no effect. Fix the problem by moving the rs485 label and by declaring rs485-rts-active-low as a boolean. Fixes: 9d79fae ("Add RS485 mode support for UART2, UART3, UART4, and UART5.") See: https://forums.raspberrypi.com/viewtopic.php?t=394687 Signed-off-by: Phil Elwell <[email protected]>
1 parent f8e1143 commit ca42599

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

arch/arm/boot/dts/overlays/uart2-overlay.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
};
2020
};
2121

22-
rs485: fragment@2 {
22+
fragment@2 {
2323
target = <&uart2>;
24-
__dormant__ {
24+
rs485: __dormant__ {
2525
linux,rs485-enabled-at-boot-time;
2626
rs485-rts-delay = <0 0>;
2727
};
@@ -30,7 +30,7 @@
3030
__overrides__ {
3131
ctsrts = <0>,"=1";
3232
rs485 = <0>,"=1=2";
33-
rs485_invert_rts = <&rs485>,"rs485-rts-active-low";
33+
rs485_invert_rts = <&rs485>,"rs485-rts-active-low?";
3434
rs485_rts_on_delay = <&rs485>, "rs485-rts-delay:0";
3535
rs485_rts_off_delay = <&rs485>, "rs485-rts-delay:4";
3636
};

arch/arm/boot/dts/overlays/uart3-overlay.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
};
2020
};
2121

22-
rs485: fragment@2 {
22+
fragment@2 {
2323
target = <&uart3>;
24-
__dormant__ {
24+
rs485: __dormant__ {
2525
linux,rs485-enabled-at-boot-time;
2626
rs485-rts-delay = <0 0>;
2727
};
@@ -30,7 +30,7 @@
3030
__overrides__ {
3131
ctsrts = <0>,"=1";
3232
rs485 = <0>,"=1=2";
33-
rs485_invert_rts = <&rs485>,"rs485-rts-active-low";
33+
rs485_invert_rts = <&rs485>,"rs485-rts-active-low?";
3434
rs485_rts_on_delay = <&rs485>, "rs485-rts-delay:0";
3535
rs485_rts_off_delay = <&rs485>, "rs485-rts-delay:4";
3636
};

arch/arm/boot/dts/overlays/uart4-overlay.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
};
2020
};
2121

22-
rs485: fragment@2 {
22+
fragment@2 {
2323
target = <&uart4>;
24-
__dormant__ {
24+
rs485: __dormant__ {
2525
linux,rs485-enabled-at-boot-time;
2626
rs485-rts-delay = <0 0>;
2727
};
@@ -30,7 +30,7 @@
3030
__overrides__ {
3131
ctsrts = <0>,"=1";
3232
rs485 = <0>,"=1=2";
33-
rs485_invert_rts = <&rs485>,"rs485-rts-active-low";
33+
rs485_invert_rts = <&rs485>,"rs485-rts-active-low?";
3434
rs485_rts_on_delay = <&rs485>, "rs485-rts-delay:0";
3535
rs485_rts_off_delay = <&rs485>, "rs485-rts-delay:4";
3636
};

arch/arm/boot/dts/overlays/uart5-overlay.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
};
2020
};
2121

22-
rs485: fragment@2 {
22+
fragment@2 {
2323
target = <&uart5>;
24-
__dormant__ {
24+
rs485: __dormant__ {
2525
linux,rs485-enabled-at-boot-time;
2626
rs485-rts-delay = <0 0>;
2727
};
@@ -30,7 +30,7 @@
3030
__overrides__ {
3131
ctsrts = <0>,"=1";
3232
rs485 = <0>,"=1=2";
33-
rs485_invert_rts = <&rs485>,"rs485-rts-active-low";
33+
rs485_invert_rts = <&rs485>,"rs485-rts-active-low?";
3434
rs485_rts_on_delay = <&rs485>, "rs485-rts-delay:0";
3535
rs485_rts_off_delay = <&rs485>, "rs485-rts-delay:4";
3636
};

0 commit comments

Comments
 (0)