Searched hist:c069d2756c01ed36121fae6a42c14fdf1325c71d (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/tty/serial/ |
H A D | sifive.c | diff c069d2756c01ed36121fae6a42c14fdf1325c71d Thu May 19 10:18:05 CEST 2022 Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> serial: sifive: Sanitize CSIZE and c_iflag
Only CS8 is supported but CSIZE was not sanitized to CS8.
Set CSIZE correctly so that userspace knows the effective value. Incorrect CSIZE also results in miscalculation of the frame bits in tty_get_char_size() or in its predecessor where the roughly the same code is directly within uart_update_timeout().
Similarly, INPCK, PARMRK, and BRKINT are reported textually unsupported but were not cleared in termios c_iflag which is the machine-readable format.
Fixes: 45c054d0815b (tty: serial: add driver for the SiFive UART) Cc: Paul Walmsley <paul.walmsley@sifive.com> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://lore.kernel.org/r/20220519081808.3776-7-ilpo.jarvinen@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|