Commit cbe7d517 authored by Thomas Bogendoerfer's avatar Thomas Bogendoerfer Committed by David S. Miller

MIPS: SGI-IP27: restructure ioc3 register access

Break up the big ioc3 register struct into functional pieces to
make use in sub-function drivers more straightforward. And while
doing that get rid of all volatile access by using readX/writeX.
Signed-off-by: default avatarThomas Bogendoerfer <tbogendoerfer@suse.de>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 688125a6
This diff is collapsed.
...@@ -35,6 +35,7 @@ void prom_putchar(char c) ...@@ -35,6 +35,7 @@ void prom_putchar(char c)
{ {
struct ioc3_uartregs *uart = console_uart(); struct ioc3_uartregs *uart = console_uart();
while ((uart->iu_lsr & 0x20) == 0); while ((readb(&uart->iu_lsr) & 0x20) == 0)
uart->iu_thr = c; ;
writeb(c, &uart->iu_thr);
} }
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment