Home
last modified time | relevance | path

Searched hist:c069d2756c01ed36121fae6a42c14fdf1325c71d (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/tty/serial/
H A Dsifive.cdiff 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>