Re: [PATCH] serial: xilinx_uartps: unset STOPBRK when setting STARTBRK

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Oct 12, 2023 at 07:40:16AM +0000, Julien MALIK - UNSEENLABS wrote:
> Le 24/06/2023 à 23:03, Julien Malik a écrit :
> > Zynq UG585 states, in chapter B.33, for XUARTPS_CR_STARTBRK:
> > It can only be set if STPBRK (Stop transmitter break) is not high
> >
> > This fixes tcsendbreak, which otherwise does not actually break.
> >
> > Signed-Off-By: Julien Malik <julien.malik@xxxxxxxxxxxxx>
> > ---
> >   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 8e521c69a959..2e69fceaa792 100644
> > --- a/drivers/tty/serial/xilinx_uartps.c
> > +++ b/drivers/tty/serial/xilinx_uartps.c
> > @@ -657,7 +657,7 @@ static void cdns_uart_break_ctl(struct uart_port *port, int ctl)
> >   	status = readl(port->membase + CDNS_UART_CR);
> >   
> >   	if (ctl == -1)
> > -		writel(CDNS_UART_CR_STARTBRK | status,
> > +		writel(CDNS_UART_CR_STARTBRK | (~CDNS_UART_CR_STOPBRK & status),
> >   				port->membase + CDNS_UART_CR);
> >   	else {
> >   		if ((status & CDNS_UART_CR_STOPBRK) == 0)
> 
> 
> Dear reviewers,
> 
> 
> This is a kind ping to attract more attention to this small patch.
> 
> 
> The issue and corresponding fix has already been suggested back in 2016 
> on the xilinx forum [1].
> 
> 
> This is my very first patch submission to the kernel.
> 
> Though I did my best, maybe I did not follow best practices, in which 
> case I'm all ears to suggestions.

Odd, I don't see this in my queue anywhere, nor do I see any responses,
very sorry about that.  I'll try to apply it later today.

thanks,

greg k-h



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux