mirror of
https://github.com/torvalds/linux.git
synced 2026-05-23 14:42:08 +02:00
serial: 8250: Explain the role of @read_status_mask
The role of @read_status_mask has changed over time and seems to still cause confusion. This can be expected since there is zero documentation about this driver-specific variable. Add comments to the initialization of @read_status_mask to clarify its role. Signed-off-by: John Ogness <john.ogness@linutronix.de> Link: https://lore.kernel.org/r/20241216171244.12783-5-john.ogness@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9c76c0fa81
commit
b3ee0bc1a0
|
|
@ -412,6 +412,12 @@ static void omap_8250_set_termios(struct uart_port *port,
|
|||
*/
|
||||
uart_update_timeout(port, termios->c_cflag, baud);
|
||||
|
||||
/*
|
||||
* Specify which conditions may be considered for error
|
||||
* handling and the ignoring of characters. The actual
|
||||
* ignoring of characters only occurs if the bit is set
|
||||
* in @ignore_status_mask as well.
|
||||
*/
|
||||
up->port.read_status_mask = UART_LSR_OE | UART_LSR_DR;
|
||||
if (termios->c_iflag & INPCK)
|
||||
up->port.read_status_mask |= UART_LSR_FE | UART_LSR_PE;
|
||||
|
|
|
|||
|
|
@ -2785,6 +2785,12 @@ serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios,
|
|||
*/
|
||||
uart_update_timeout(port, termios->c_cflag, baud);
|
||||
|
||||
/*
|
||||
* Specify which conditions may be considered for error
|
||||
* handling and the ignoring of characters. The actual
|
||||
* ignoring of characters only occurs if the bit is set
|
||||
* in @ignore_status_mask as well.
|
||||
*/
|
||||
port->read_status_mask = UART_LSR_OE | UART_LSR_DR;
|
||||
if (termios->c_iflag & INPCK)
|
||||
port->read_status_mask |= UART_LSR_FE | UART_LSR_PE;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user