On 02/26/2015, 07:55 AM, Leilei Zhao wrote: > We only use buf of ring In DMA rx function while using buf of xmit > in DMA tx function. So here we need definitively to check the buf > of ring which is corresponding to DMA rx function. > > Signed-off-by: Leilei Zhao <leilei.zhao@xxxxxxxxx> > Acked-by: Nicolas Ferre <nicolas.ferre@xxxxxxxxx> > --- > drivers/tty/serial/atmel_serial.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c > index 846552b..460903c 100644 > --- a/drivers/tty/serial/atmel_serial.c > +++ b/drivers/tty/serial/atmel_serial.c > @@ -1027,7 +1027,7 @@ static int atmel_prepare_rx_dma(struct uart_port *port) > spin_lock_init(&atmel_port->lock_rx); > sg_init_table(&atmel_port->sg_rx, 1); > /* UART circular rx buffer is an aligned page. */ > - BUG_ON((int)port->state->xmit.buf & ~PAGE_MASK); > + BUG_ON((int)ring->buf & ~PAGE_MASK); Please use PAGE_ALIGNED. This will also make the bad (int) cast to dismiss. thanks, -- js suse labs -- 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