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: Mark Salter <msalter@redhat.com> Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
parent
8f0bcbcab0
commit
97a70b1439
|
@ -1629,12 +1629,12 @@ static void mn10300_serial_console_write(struct console *co,
|
|||
|
||||
while (*port->_status & SC01STR_TBF)
|
||||
continue;
|
||||
*(u8 *) port->_txb = ch;
|
||||
*port->_txb = ch;
|
||||
|
||||
if (ch == 0x0a) {
|
||||
while (*port->_status & SC01STR_TBF)
|
||||
continue;
|
||||
*(u8 *) port->_txb = 0xd;
|
||||
*port->_txb = 0xd;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1759,12 +1759,12 @@ static void mn10300_serial_poll_put_char(struct uart_port *_port,
|
|||
tmp = *port->_intr;
|
||||
|
||||
if (ch == 0x0a) {
|
||||
*(u8 *) port->_txb = 0x0d;
|
||||
*port->_txb = 0x0d;
|
||||
while (*port->_status & SC01STR_TBF)
|
||||
continue;
|
||||
}
|
||||
|
||||
*(u8 *) port->_txb = ch;
|
||||
*port->_txb = ch;
|
||||
while (*port->_status & SC01STR_TBF)
|
||||
continue;
|
||||
|
||||
|
|
|
@ -58,8 +58,8 @@ struct mn10300_serial_port {
|
|||
volatile u16 *_control; /* control register pointer */
|
||||
volatile u8 *_status; /* status register pointer */
|
||||
volatile u8 *_intr; /* interrupt register pointer */
|
||||
volatile void *_rxb; /* receive buffer register pointer */
|
||||
volatile void *_txb; /* transmit buffer register pointer */
|
||||
volatile u8 *_rxb; /* receive buffer register pointer */
|
||||
volatile u8 *_txb; /* transmit buffer register pointer */
|
||||
volatile u16 *_tmicr; /* timer interrupt control register */
|
||||
volatile u8 *_tmxmd; /* baud rate timer mode register */
|
||||
volatile u16 *_tmxbr; /* baud rate timer base register */
|
||||
|
|
Loading…
Reference in a new issue