diff mbox series

arm64: zynqmp: dts: Add rts delay property for rs485 mode on KD240

Message ID 0e0c4c067236e11f661c1d067017e1ca975c9ddb.1721297721.git.michal.simek@amd.com
State Accepted
Commit 1e49d7f50e4a816b27d7728792e01fd845980c9a
Delegated to: Michal Simek
Headers show
Series arm64: zynqmp: dts: Add rts delay property for rs485 mode on KD240 | expand

Commit Message

Michal Simek July 18, 2024, 10:15 a.m. UTC
From: Manikanta Guntupalli <manikanta.guntupalli@amd.com>

Add "rs485-rts-delay" property to uartps node with delay_rts_before_send
and delay_rts_after_send values as 10ms for rs485 mode on KD240.

10ms rts delay values have been chosen based on testing with rs485
temperature sensor (which is part of the kit) as safe minimum value
for reliable operation at a baud rate of 9600.

Signed-off-by: Manikanta Guntupalli <manikanta.guntupalli@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sck-kd-g-revA.dtso | 1 +
 1 file changed, 1 insertion(+)

Comments

Michal Simek July 26, 2024, 8:11 a.m. UTC | #1
On 7/18/24 12:15, Michal Simek wrote:
> From: Manikanta Guntupalli <manikanta.guntupalli@amd.com>
> 
> Add "rs485-rts-delay" property to uartps node with delay_rts_before_send
> and delay_rts_after_send values as 10ms for rs485 mode on KD240.
> 
> 10ms rts delay values have been chosen based on testing with rs485
> temperature sensor (which is part of the kit) as safe minimum value
> for reliable operation at a baud rate of 9600.
> 
> Signed-off-by: Manikanta Guntupalli <manikanta.guntupalli@amd.com>
> Signed-off-by: Michal Simek <michal.simek@amd.com>
> ---
> 
>   arch/arm/dts/zynqmp-sck-kd-g-revA.dtso | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
> index 1727a1cc15c1..4de29d5d3ff6 100644
> --- a/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
> +++ b/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
> @@ -358,6 +358,7 @@
>   	status = "okay";
>   	rts-gpios = <&gpio 72 GPIO_ACTIVE_HIGH>;
>   	linux,rs485-enabled-at-boot-time;
> +	rs485-rts-delay = <10 10>;
>   	pinctrl-names = "default";
>   	pinctrl-0 = <&pinctrl_uart0_default>;
>   	assigned-clock-rates = <100000000>;

applied.
M
diff mbox series

Patch

diff --git a/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
index 1727a1cc15c1..4de29d5d3ff6 100644
--- a/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
+++ b/arch/arm/dts/zynqmp-sck-kd-g-revA.dtso
@@ -358,6 +358,7 @@ 
 	status = "okay";
 	rts-gpios = <&gpio 72 GPIO_ACTIVE_HIGH>;
 	linux,rs485-enabled-at-boot-time;
+	rs485-rts-delay = <10 10>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_uart0_default>;
 	assigned-clock-rates = <100000000>;