Ășt 1. 12. 2020 v 14:35 odesĂlatel Michal Simek <[email protected]> napsal: > > From: Ashok Reddy Soma <[email protected]> > > Endianness detection is checked against uninitialized ret variable. > Assign ret with read value from status register to fix this. > > Fixes: 31a359f87eaa ("serial: uartlite: Add support to work with any > endianness") > Signed-off-by: Ashok Reddy Soma <[email protected]> > Signed-off-by: Michal Simek <[email protected]> > --- > > drivers/serial/serial_xuartlite.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/serial/serial_xuartlite.c > b/drivers/serial/serial_xuartlite.c > index 236ab860ad87..1453fb42579b 100644 > --- a/drivers/serial/serial_xuartlite.c > +++ b/drivers/serial/serial_xuartlite.c > @@ -148,7 +148,7 @@ static inline void _debug_uart_init(void) > > uart_out32(®s->control, 0); > uart_out32(®s->control, ULITE_CONTROL_RST_RX | > ULITE_CONTROL_RST_TX); > - uart_in32(®s->status); > + ret = uart_in32(®s->status); > /* Endianness detection */ > if ((ret & SR_TX_FIFO_EMPTY) != SR_TX_FIFO_EMPTY) { > little_endian = true; > -- > 2.29.2 >
Applied. M -- Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Xilinx Microblaze Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs

