From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Hurley Subject: Re: [PATCH 2/4] serial: 8250_dw: Add UPF_SKIP_TEST to flags depend on device tree Date: Wed, 22 Jul 2015 08:20:30 -0400 Message-ID: <55AF8A8E.9070706@hurleysoftware.com> References: <1437557699-25722-1-git-send-email-noamc@ezchip.com> <1437557699-25722-2-git-send-email-noamc@ezchip.com> <1437557699-25722-3-git-send-email-noamc@ezchip.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1437557699-25722-3-git-send-email-noamc@ezchip.com> Sender: linux-kernel-owner@vger.kernel.org To: Noam Camus Cc: linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, Alexey.Brodkin@synopsys.com, vgupta@synopsys.com, gregkh@linuxfoundation.org, jslaby@suse.com List-Id: linux-serial@vger.kernel.org Hi Noam, On 07/22/2015 05:34 AM, Noam Camus wrote: > From: Noam Camus > > Add support for OF option "no-loopback-test" Changes to devicetree need to at least get acks from DT maintainers. Regards, Peter Hurley > use case: simulator which does not implements loopback test mode. > > Signed-off-by: Noam Camus > --- > .../bindings/serial/snps-dw-apb-uart.txt | 2 ++ > drivers/tty/serial/8250/8250_dw.c | 3 +++ > 2 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt > index 289c40e..5d16047 100644 > --- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt > +++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.txt > @@ -33,6 +33,8 @@ Optional properties: > - ri-override : Override the RI modem status signal. This signal will always be > reported as inactive instead of being obtained from the modem status register. > Define this if your serial port does not use this pin. > +- no-loopback-test: set to indicate that the port does not implements loopback > + test mode > > Example: > > diff --git a/drivers/tty/serial/8250/8250_dw.c b/drivers/tty/serial/8250/8250_dw.c > index fe0b487..1a57105 100644 > --- a/drivers/tty/serial/8250/8250_dw.c > +++ b/drivers/tty/serial/8250/8250_dw.c > @@ -370,6 +370,9 @@ static int dw8250_probe_of(struct uart_port *p, > up->dma->txconf.dst_maxburst = p->fifosize / 4; > } > > + if (of_find_property(np, "no-loopback-test", NULL)) > + p->flags |= UPF_SKIP_TEST; > + > if (!of_property_read_u32(np, "reg-shift", &val)) > p->regshift = val; > >