diff options
Diffstat (limited to 'drivers/serial/timbuart.c')
-rw-r--r-- | drivers/serial/timbuart.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/serial/timbuart.c b/drivers/serial/timbuart.c index 063a313b755c..3d40be6f389f 100644 --- a/drivers/serial/timbuart.c +++ b/drivers/serial/timbuart.c | |||
@@ -77,7 +77,7 @@ static void timbuart_flush_buffer(struct uart_port *port) | |||
77 | 77 | ||
78 | static void timbuart_rx_chars(struct uart_port *port) | 78 | static void timbuart_rx_chars(struct uart_port *port) |
79 | { | 79 | { |
80 | struct tty_struct *tty = port->info->port.tty; | 80 | struct tty_struct *tty = port->state->port.tty; |
81 | 81 | ||
82 | while (ioread32(port->membase + TIMBUART_ISR) & RXDP) { | 82 | while (ioread32(port->membase + TIMBUART_ISR) & RXDP) { |
83 | u8 ch = ioread8(port->membase + TIMBUART_RXFIFO); | 83 | u8 ch = ioread8(port->membase + TIMBUART_RXFIFO); |
@@ -86,7 +86,7 @@ static void timbuart_rx_chars(struct uart_port *port) | |||
86 | } | 86 | } |
87 | 87 | ||
88 | spin_unlock(&port->lock); | 88 | spin_unlock(&port->lock); |
89 | tty_flip_buffer_push(port->info->port.tty); | 89 | tty_flip_buffer_push(port->state->port.tty); |
90 | spin_lock(&port->lock); | 90 | spin_lock(&port->lock); |
91 | 91 | ||
92 | dev_dbg(port->dev, "%s - total read %d bytes\n", | 92 | dev_dbg(port->dev, "%s - total read %d bytes\n", |
@@ -95,7 +95,7 @@ static void timbuart_rx_chars(struct uart_port *port) | |||
95 | 95 | ||
96 | static void timbuart_tx_chars(struct uart_port *port) | 96 | static void timbuart_tx_chars(struct uart_port *port) |
97 | { | 97 | { |
98 | struct circ_buf *xmit = &port->info->xmit; | 98 | struct circ_buf *xmit = &port->state->xmit; |
99 | 99 | ||
100 | while (!(ioread32(port->membase + TIMBUART_ISR) & TXBF) && | 100 | while (!(ioread32(port->membase + TIMBUART_ISR) & TXBF) && |
101 | !uart_circ_empty(xmit)) { | 101 | !uart_circ_empty(xmit)) { |
@@ -118,7 +118,7 @@ static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) | |||
118 | { | 118 | { |
119 | struct timbuart_port *uart = | 119 | struct timbuart_port *uart = |
120 | container_of(port, struct timbuart_port, port); | 120 | container_of(port, struct timbuart_port, port); |
121 | struct circ_buf *xmit = &port->info->xmit; | 121 | struct circ_buf *xmit = &port->state->xmit; |
122 | 122 | ||
123 | if (uart_circ_empty(xmit) || uart_tx_stopped(port)) | 123 | if (uart_circ_empty(xmit) || uart_tx_stopped(port)) |
124 | return; | 124 | return; |
@@ -231,7 +231,7 @@ static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier) | |||
231 | iowrite32(CTS_DELTA, port->membase + TIMBUART_ISR); | 231 | iowrite32(CTS_DELTA, port->membase + TIMBUART_ISR); |
232 | cts = timbuart_get_mctrl(port); | 232 | cts = timbuart_get_mctrl(port); |
233 | uart_handle_cts_change(port, cts & TIOCM_CTS); | 233 | uart_handle_cts_change(port, cts & TIOCM_CTS); |
234 | wake_up_interruptible(&port->info->delta_msr_wait); | 234 | wake_up_interruptible(&port->state->delta_msr_wait); |
235 | } | 235 | } |
236 | 236 | ||
237 | *ier |= CTS_DELTA; | 237 | *ier |= CTS_DELTA; |