diff options
author | Ashok Reddy Soma <ashok.reddy.soma@xilinx.com> | 2020-12-01 00:34:47 -0700 |
---|---|---|
committer | Michal Simek <michal.simek@xilinx.com> | 2021-01-04 10:51:26 +0100 |
commit | e5e8bbd25a499e65e7403b0b054fe35abe5187b3 (patch) | |
tree | 409b92d16db048cbd3dd2d7fb24eac4891014770 /drivers/serial | |
parent | d91a652cfd96e2c4217946a1839cf3c8c0523e85 (diff) | |
download | u-boot-e5e8bbd25a499e65e7403b0b054fe35abe5187b3.tar.gz u-boot-e5e8bbd25a499e65e7403b0b054fe35abe5187b3.tar.bz2 u-boot-e5e8bbd25a499e65e7403b0b054fe35abe5187b3.zip |
serial: uartlite: Fix uninitialized ret in debug uartlite
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 <ashok.reddy.soma@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'drivers/serial')
-rw-r--r-- | drivers/serial/serial_xuartlite.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/serial/serial_xuartlite.c b/drivers/serial/serial_xuartlite.c index 236ab860ad..1453fb4257 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; |