On Fri, Jun 30, 2017 at 02:04:45PM +0200, Romain Perier wrote: > From: Nandor Han <nandor.han@xxxxxx> > > According to "Documentation/serial/driver" both procedures should stop > receiving or sending data. Based on this the procedures should stop the > activity regardless if DMA is enabled or not. > > This commit updates both imx_stop_{rx|tx} procedures to stop the > activity and disable the interrupts related to that. In case DMA is used > the sg buffers are also un-maped. This unmapping is implicit, becuae imx_stop_rx_dma unmaps since the previous commit, right? > > Signed-off-by: Nandor Han <nandor.han@xxxxxx> > Signed-off-by: Romain Perier <romain.perier@xxxxxxxxxxxxx> > --- > drivers/tty/serial/imx.c | 39 ++++++++++++++++++++------------------- > 1 file changed, 20 insertions(+), 19 deletions(-) > > diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c > index 58d6b1c..d5b6e09 100644 > --- a/drivers/tty/serial/imx.c > +++ b/drivers/tty/serial/imx.c > @@ -360,6 +360,9 @@ static void imx_port_rts_auto(struct imx_port *sport, unsigned long *ucr2) > *ucr2 |= UCR2_CTSC; > } > > +static void imx_stop_rx_dma(struct imx_port *sport); > +static void imx_stop_tx_dma(struct imx_port *sport); Is it possible to reshuffle the order of functions to make this forward declaration redundant? Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- 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