mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
serial: zs: Fix swapped RI/DSR modem line transition counting
Fix a thinko in the status interrupt handler that has caused counters
for the RI and DSR modem line transitions to be used for the other line
each.
Fixes: 8b4a40809e ("zs: move to the serial subsystem")
Cc: stable <stable@kernel.org>
Signed-off-by: Maciej W. Rozycki <macro@orcam.me.uk>
Link: https://patch.msgid.link/alpine.DEB.2.21.2604101747110.29980@angie.orcam.me.uk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
254f49634e
commit
d15cd40cb1
|
|
@ -680,9 +680,9 @@ static void zs_status_handle(struct zs_port *zport, struct zs_port *zport_a)
|
|||
uart_handle_dcd_change(uport,
|
||||
zport->mctrl & TIOCM_CAR);
|
||||
if (delta & TIOCM_RNG)
|
||||
uport->icount.dsr++;
|
||||
if (delta & TIOCM_DSR)
|
||||
uport->icount.rng++;
|
||||
if (delta & TIOCM_DSR)
|
||||
uport->icount.dsr++;
|
||||
|
||||
if (delta)
|
||||
wake_up_interruptible(&uport->state->port.delta_msr_wait);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user