diff options
author | David Howells <dhowells@redhat.com> | 2009-09-23 05:40:24 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-23 13:15:21 -0400 |
commit | 7043078630bbc9eb908a56e08077c5abe7f2d311 (patch) | |
tree | 59fdbb36fa304d30f82219f6519bd5d9d866ad28 /arch/mn10300/kernel/mn10300-serial.c | |
parent | a70770998c1d99e86eea97294ae3cce059a18d7e (diff) |
MN10300: Handle removal of struct uart_info
Commit ebd2c8f6d2ec4012c267ecb95e72a57b8355a705 removed struct uart_info and
commit bdc04e3174e18f475289fa8f4144f66686326b7e further moved delta_msr_wait.
Fix up the MN10300 on-chip serial port drivers to comply with this.
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/mn10300/kernel/mn10300-serial.c')
-rw-r--r-- | arch/mn10300/kernel/mn10300-serial.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/mn10300/kernel/mn10300-serial.c b/arch/mn10300/kernel/mn10300-serial.c index 2fd59664d00a..229b710fc5d5 100644 --- a/arch/mn10300/kernel/mn10300-serial.c +++ b/arch/mn10300/kernel/mn10300-serial.c | |||
@@ -391,7 +391,7 @@ static int mask_test_and_clear(volatile u8 *ptr, u8 mask) | |||
391 | static void mn10300_serial_receive_interrupt(struct mn10300_serial_port *port) | 391 | static void mn10300_serial_receive_interrupt(struct mn10300_serial_port *port) |
392 | { | 392 | { |
393 | struct uart_icount *icount = &port->uart.icount; | 393 | struct uart_icount *icount = &port->uart.icount; |
394 | struct tty_struct *tty = port->uart.info->port.tty; | 394 | struct tty_struct *tty = port->uart.state->port.tty; |
395 | unsigned ix; | 395 | unsigned ix; |
396 | int count; | 396 | int count; |
397 | u8 st, ch, push, status, overrun; | 397 | u8 st, ch, push, status, overrun; |
@@ -566,16 +566,16 @@ static void mn10300_serial_transmit_interrupt(struct mn10300_serial_port *port) | |||
566 | { | 566 | { |
567 | _enter("%s", port->name); | 567 | _enter("%s", port->name); |
568 | 568 | ||
569 | if (!port->uart.info || !port->uart.info->port.tty) { | 569 | if (!port->uart.state || !port->uart.state->port.tty) { |
570 | mn10300_serial_dis_tx_intr(port); | 570 | mn10300_serial_dis_tx_intr(port); |
571 | return; | 571 | return; |
572 | } | 572 | } |
573 | 573 | ||
574 | if (uart_tx_stopped(&port->uart) || | 574 | if (uart_tx_stopped(&port->uart) || |
575 | uart_circ_empty(&port->uart.info->xmit)) | 575 | uart_circ_empty(&port->uart.state->xmit)) |
576 | mn10300_serial_dis_tx_intr(port); | 576 | mn10300_serial_dis_tx_intr(port); |
577 | 577 | ||
578 | if (uart_circ_chars_pending(&port->uart.info->xmit) < WAKEUP_CHARS) | 578 | if (uart_circ_chars_pending(&port->uart.state->xmit) < WAKEUP_CHARS) |
579 | uart_write_wakeup(&port->uart); | 579 | uart_write_wakeup(&port->uart); |
580 | } | 580 | } |
581 | 581 | ||
@@ -596,7 +596,7 @@ static void mn10300_serial_cts_changed(struct mn10300_serial_port *port, u8 st) | |||
596 | *port->_control = ctr; | 596 | *port->_control = ctr; |
597 | 597 | ||
598 | uart_handle_cts_change(&port->uart, st & SC2STR_CTS); | 598 | uart_handle_cts_change(&port->uart, st & SC2STR_CTS); |
599 | wake_up_interruptible(&port->uart.info->delta_msr_wait); | 599 | wake_up_interruptible(&port->uart.state->port.delta_msr_wait); |
600 | } | 600 | } |
601 | 601 | ||
602 | /* | 602 | /* |
@@ -705,8 +705,8 @@ static void mn10300_serial_start_tx(struct uart_port *_port) | |||
705 | 705 | ||
706 | _enter("%s{%lu}", | 706 | _enter("%s{%lu}", |
707 | port->name, | 707 | port->name, |
708 | CIRC_CNT(&port->uart.info->xmit.head, | 708 | CIRC_CNT(&port->uart.state->xmit.head, |
709 | &port->uart.info->xmit.tail, | 709 | &port->uart.state->xmit.tail, |
710 | UART_XMIT_SIZE)); | 710 | UART_XMIT_SIZE)); |
711 | 711 | ||
712 | /* kick the virtual DMA controller */ | 712 | /* kick the virtual DMA controller */ |