|
@@ -2321,6 +2321,7 @@ static int imx_serial_port_suspend(struct device *dev)
|
|
serial_imx_enable_wakeup(sport, true);
|
|
serial_imx_enable_wakeup(sport, true);
|
|
|
|
|
|
uart_suspend_port(&imx_reg, &sport->port);
|
|
uart_suspend_port(&imx_reg, &sport->port);
|
|
|
|
+ disable_irq(sport->port.irq);
|
|
|
|
|
|
/* Needed to enable clock in suspend_noirq */
|
|
/* Needed to enable clock in suspend_noirq */
|
|
return clk_prepare(sport->clk_ipg);
|
|
return clk_prepare(sport->clk_ipg);
|
|
@@ -2335,6 +2336,7 @@ static int imx_serial_port_resume(struct device *dev)
|
|
serial_imx_enable_wakeup(sport, false);
|
|
serial_imx_enable_wakeup(sport, false);
|
|
|
|
|
|
uart_resume_port(&imx_reg, &sport->port);
|
|
uart_resume_port(&imx_reg, &sport->port);
|
|
|
|
+ enable_irq(sport->port.irq);
|
|
|
|
|
|
clk_unprepare(sport->clk_ipg);
|
|
clk_unprepare(sport->clk_ipg);
|
|
|
|
|