[PATCH 2/2] powerpc/shared/console: "termios" first open sets console baud to 9600

dufault at hda.com dufault at hda.com
Tue Apr 27 17:40:43 UTC 2021


From: Peter Dufault <dufault at hda.com>

When the PowerPC shared console baud rate starts at anything other than
9600 the termios code will set it to 9600 at the first open.
---
 bsps/powerpc/shared/console/uart.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/bsps/powerpc/shared/console/uart.c b/bsps/powerpc/shared/console/uart.c
index 41db52f..83c0e87 100644
--- a/bsps/powerpc/shared/console/uart.c
+++ b/bsps/powerpc/shared/console/uart.c
@@ -536,6 +536,10 @@ BSP_uart_termios_set(int uart, void *p)
 
   uart_data[uart].ioMode           = ttyp->device.outputUsesInterrupts;
 
+  /* Convert from the baud number to the "speed_t" termios setting. */
+  ttyp->termios.c_ispeed = ttyp->termios.c_ospeed =
+    rtems_termios_number_to_baud(uart_data[uart].baud);
+
   return;
 }
 
-- 
1.8.3.1



More information about the devel mailing list