tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar()
There is one more place where lqasc_tx_ready() can be used now: lqasc_console_putchar(). So replace the open-coded variant by the helper. Suggested-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Jiri Slaby <jslaby@suse.cz> Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://lore.kernel.org/r/20220927111819.18516-1-jslaby@suse.cz Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
8a1088116b
commit
d8544c9c7c
@ -606,15 +606,12 @@ static const struct uart_ops lqasc_pops = {
|
||||
static void
|
||||
lqasc_console_putchar(struct uart_port *port, unsigned char ch)
|
||||
{
|
||||
int fifofree;
|
||||
|
||||
if (!port->membase)
|
||||
return;
|
||||
|
||||
do {
|
||||
fifofree = (__raw_readl(port->membase + LTQ_ASC_FSTAT)
|
||||
& ASCFSTAT_TXFREEMASK) >> ASCFSTAT_TXFREEOFF;
|
||||
} while (fifofree == 0);
|
||||
while (!lqasc_tx_ready(port))
|
||||
;
|
||||
|
||||
writeb(ch, port->membase + LTQ_ASC_TBUF);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user