Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755491AbbHQPjV (ORCPT ); Mon, 17 Aug 2015 11:39:21 -0400 Received: from mail-qg0-f48.google.com ([209.85.192.48]:35771 "EHLO mail-qg0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755311AbbHQPjI (ORCPT ); Mon, 17 Aug 2015 11:39:08 -0400 Message-ID: <55D20017.4010008@hurleysoftware.com> Date: Mon, 17 Aug 2015 11:39:03 -0400 From: Peter Hurley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Michal Simek CC: linux-kernel@vger.kernel.org, monstr@monstr.eu, Anirudha Sarangi , =?UTF-8?B?U8O2cmVuIEJyaW5rbWFubg==?= , Jiri Slaby , linux-serial@vger.kernel.org, Greg Kroah-Hartman , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH 1/4] serial: xuartps: Fix termios issue for enabling odd parity References: <5b154ba97bcd79e49e2131152eb2fc1761594a6c.1439796149.git.michal.simek@xilinx.com> In-Reply-To: <5b154ba97bcd79e49e2131152eb2fc1761594a6c.1439796149.git.michal.simek@xilinx.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1332 Lines: 38 On 08/17/2015 03:22 AM, Michal Simek wrote: > From: Anirudha Sarangi > > Existing set_termios does not handle the option for enabling > odd parity. This patch fixes it. NAK. PARODD does not enable parity generation or detection. Regards, Peter Hurley > Signed-off-by: Anirudha Sarangi > Signed-off-by: Michal Simek > --- > > drivers/tty/serial/xilinx_uartps.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/tty/serial/xilinx_uartps.c b/drivers/tty/serial/xilinx_uartps.c > index 009e0dbc12d2..a3020344ac9d 100644 > --- a/drivers/tty/serial/xilinx_uartps.c > +++ b/drivers/tty/serial/xilinx_uartps.c > @@ -723,7 +723,7 @@ static void cdns_uart_set_termios(struct uart_port *port, > else > cval |= CDNS_UART_MR_STOPMODE_1_BIT; /* 1 STOP bit */ > > - if (termios->c_cflag & PARENB) { > + if ((termios->c_cflag & PARENB) || (termios->c_cflag & PARODD)) { > /* Mark or Space parity */ > if (termios->c_cflag & CMSPAR) { > if (termios->c_cflag & PARODD) > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/