diff options
| -rw-r--r-- | drivers/tty/serial/samsung.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/tty/serial/samsung.c b/drivers/tty/serial/samsung.c index a6bef8dcdc3c..236abae97613 100644 --- a/drivers/tty/serial/samsung.c +++ b/drivers/tty/serial/samsung.c | |||
| @@ -358,15 +358,8 @@ void s3c24xx_serial_start_tx(struct uart_port *port) | |||
| 358 | s3c24xx_serial_rx_disable(port); | 358 | s3c24xx_serial_rx_disable(port); |
| 359 | 359 | ||
| 360 | tx_enabled(port) = 1; | 360 | tx_enabled(port) = 1; |
| 361 | if (!ourport->dma || !ourport->dma->tx_chan) { | 361 | if (!ourport->dma || !ourport->dma->tx_chan) |
| 362 | if (s3c24xx_serial_has_interrupt_mask(port)) | ||
| 363 | __clear_bit(S3C64XX_UINTM_TXD, | ||
| 364 | portaddrl(port, S3C64XX_UINTM)); | ||
| 365 | else | ||
| 366 | enable_irq(ourport->tx_irq); | ||
| 367 | |||
| 368 | s3c24xx_serial_start_tx_pio(ourport); | 362 | s3c24xx_serial_start_tx_pio(ourport); |
| 369 | } | ||
| 370 | } | 363 | } |
| 371 | 364 | ||
| 372 | if (ourport->dma && ourport->dma->tx_chan) { | 365 | if (ourport->dma && ourport->dma->tx_chan) { |
