On Mon, Dec 16, 2024 at 06:18:42PM +0106, John Ogness wrote: > Since Linux 2.1.8 @read_status_mask is no longer used as a > general control of which bits are used from the LSR register. The curious ones may add history/history.git to their repo and run `git show 2.1.8 -- drivers/char/serial.c` to see how it was done. > Instead it has become an additional mask applied to > @ignore_status_mask. Since UART_LSR_THRE is never set for > @ignore_status_mask, it serves no purpose to set it for > @read_status_mask. In fact, it propagates the misconception > that @read_status_mask can be used as a general mask for LSR > bits. -- With Best Regards, Andy Shevchenko