Commit 97a70b14 authored by Mark Salter's avatar Mark Salter Committed by David Howells

MN10300: ttySM: clean up unnecessary casting

The ttySM uart data register pointers are declared as void* pointers. Change
them to u8* pointers so we don't need to use casts in the code.
Signed-off-by: default avatarMark Salter <msalter@redhat.com>
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent 8f0bcbca
...@@ -1629,12 +1629,12 @@ static void mn10300_serial_console_write(struct console *co, ...@@ -1629,12 +1629,12 @@ static void mn10300_serial_console_write(struct console *co,
while (*port->_status & SC01STR_TBF) while (*port->_status & SC01STR_TBF)
continue; continue;
*(u8 *) port->_txb = ch; *port->_txb = ch;
if (ch == 0x0a) { if (ch == 0x0a) {
while (*port->_status & SC01STR_TBF) while (*port->_status & SC01STR_TBF)
continue; continue;
*(u8 *) port->_txb = 0xd; *port->_txb = 0xd;
} }
} }
...@@ -1759,12 +1759,12 @@ static void mn10300_serial_poll_put_char(struct uart_port *_port, ...@@ -1759,12 +1759,12 @@ static void mn10300_serial_poll_put_char(struct uart_port *_port,
tmp = *port->_intr; tmp = *port->_intr;
if (ch == 0x0a) { if (ch == 0x0a) {
*(u8 *) port->_txb = 0x0d; *port->_txb = 0x0d;
while (*port->_status & SC01STR_TBF) while (*port->_status & SC01STR_TBF)
continue; continue;
} }
*(u8 *) port->_txb = ch; *port->_txb = ch;
while (*port->_status & SC01STR_TBF) while (*port->_status & SC01STR_TBF)
continue; continue;
......
...@@ -58,8 +58,8 @@ struct mn10300_serial_port { ...@@ -58,8 +58,8 @@ struct mn10300_serial_port {
volatile u16 *_control; /* control register pointer */ volatile u16 *_control; /* control register pointer */
volatile u8 *_status; /* status register pointer */ volatile u8 *_status; /* status register pointer */
volatile u8 *_intr; /* interrupt register pointer */ volatile u8 *_intr; /* interrupt register pointer */
volatile void *_rxb; /* receive buffer register pointer */ volatile u8 *_rxb; /* receive buffer register pointer */
volatile void *_txb; /* transmit buffer register pointer */ volatile u8 *_txb; /* transmit buffer register pointer */
volatile u16 *_tmicr; /* timer interrupt control register */ volatile u16 *_tmicr; /* timer interrupt control register */
volatile u8 *_tmxmd; /* baud rate timer mode register */ volatile u8 *_tmxmd; /* baud rate timer mode register */
volatile u16 *_tmxbr; /* baud rate timer base register */ volatile u16 *_tmxbr; /* baud rate timer base register */
......
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