The driver doesn't handle this interrupt, so it should be disabled to avoid IRQ storms. This IRQ is only available if the UART is in DTE mode. Signed-off-by: Lucas Stach <l.stach@xxxxxxxxxxxxxx> --- drivers/tty/serial/imx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c index 0df2b1c091ae..9d2280a75e00 100644 --- a/drivers/tty/serial/imx.c +++ b/drivers/tty/serial/imx.c @@ -2085,6 +2085,11 @@ static int serial_imx_probe(struct platform_device *pdev) reg &= ~(UCR1_ADEN | UCR1_TRDYEN | UCR1_IDEN | UCR1_RRDYEN | UCR1_TXMPTYEN | UCR1_RTSDEN); writel_relaxed(reg, sport->port.membase + UCR1); + if (sport->dte_mode) { + reg = readl_relaxed(sport->port.membase + UCR3); + reg &= ~UCR3_RI; + writel_relaxed(reg, sport->port.membase + UCR3); + } clk_disable_unprepare(sport->clk_ipg); -- 2.8.1 -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html