We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 78bdf67 commit 1eb54b6Copy full SHA for 1eb54b6
components/drivers/serial/serial_tty.c
@@ -179,11 +179,13 @@ static void _serial_tty_set_speed(struct lwp_tty *tp)
179
{
180
struct serial_tty_context *softc = (struct serial_tty_context *)(tp->t_devswsoftc);
181
struct rt_serial_device *serial;
182
+ struct termios serial_hw_config;
183
184
RT_ASSERT(softc);
185
serial = softc->parent;
186
- rt_device_control(&(serial->parent), TCGETS, &tp->t_termios_init_in);
187
+ rt_device_control(&(serial->parent), TCGETS, &serial_hw_config);
188
+ tp->t_termios_init_in.c_cflag | = serial_hw_config.c_cflag;
189
190
tp->t_termios_init_in.__c_ispeed = tp->t_termios_init_in.__c_ospeed = cfgetospeed(&tp->t_termios_init_in);
191
}
0 commit comments