diff options
| -rw-r--r-- | drivers/tty/serial/sh-sci.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c index 3cd139752d3f..abc705716aa0 100644 --- a/drivers/tty/serial/sh-sci.c +++ b/drivers/tty/serial/sh-sci.c | |||
| @@ -1557,6 +1557,13 @@ static void sci_request_dma(struct uart_port *port) | |||
| 1557 | 1557 | ||
| 1558 | dev_dbg(port->dev, "%s: port %d\n", __func__, port->line); | 1558 | dev_dbg(port->dev, "%s: port %d\n", __func__, port->line); |
| 1559 | 1559 | ||
| 1560 | /* | ||
| 1561 | * DMA on console may interfere with Kernel log messages which use | ||
| 1562 | * plain putchar(). So, simply don't use it with a console. | ||
| 1563 | */ | ||
| 1564 | if (uart_console(port)) | ||
| 1565 | return; | ||
| 1566 | |||
| 1560 | if (!port->dev->of_node) | 1567 | if (!port->dev->of_node) |
| 1561 | return; | 1568 | return; |
| 1562 | 1569 | ||
