[PATCH v1 1/2] ARM: dts: at91: at91sam9x5ek: Use DMA for DBGU serial port

ezra at easyb.ch ezra at easyb.ch
Tue Jan 2 08:18:38 PST 2024


From: Ezra Buehler <ezra.buehler at husqvarnagroup.com>

The UART controller does not seem to be fast enough to receive data (at
115200 baud) without dropping bytes when DMA is disabled.

This has often been noticed when pasting SSH keys into the serial
console (ttyS0). Only after multiple tries, the long strings would be
successfully transferred without missing characters.

Co-Developed-by: Michael Zimmermann <michael.zimmermann at grandcentrix.net>
Signed-off-by: Michael Zimmermann <michael.zimmermann at grandcentrix.net>
Signed-off-by: Ezra Buehler <ezra.buehler at husqvarnagroup.com>
---
 arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi b/arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi
index 5f4eaa618ab4..9618b8d965b0 100644
--- a/arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi
+++ b/arch/arm/boot/dts/microchip/at91sam9x5ek.dtsi
@@ -39,6 +39,8 @@ &adc0 {
 };
 
 &dbgu {
+	atmel,use-dma-rx;
+	atmel,use-dma-tx;
 	status = "okay";
 };
 
-- 
2.39.2




More information about the linux-arm-kernel mailing list