Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a75b7b68 authored by Jiri Slaby's avatar Jiri Slaby Committed by Live-CD User
Browse files

tty: Char: mxser, use THRE for ASPP_OQUEUE ioctl



In moxa specific ASPP_OQUEUE ioctl command, they apparently want
only know whether there is space in transmitter hold register.

So switch UART_LSR_TEMT to UART_LSR_THRE in that specific case
according to the change in 1.14 moxa drivers.

Signed-off-by: default avatarJiri Slaby <jirislaby@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 502f295f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1806,7 +1806,7 @@ static int mxser_ioctl(struct tty_struct *tty, struct file *file,

		lock_kernel();
		len = mxser_chars_in_buffer(tty);
		lsr = inb(info->ioaddr + UART_LSR) & UART_LSR_TEMT;
		lsr = inb(info->ioaddr + UART_LSR) & UART_LSR_THRE;
		len += (lsr ? 0 : 1);
		unlock_kernel();