summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSimon Goldschmidt <simon.k.r.goldschmidt@gmail.com>2018-08-09 21:04:19 +0200
committerSimon Glass <sjg@chromium.org>2018-11-14 09:16:28 -0800
commit6f57c34473d37b8da5e6a3764d0d377d748aeef1 (patch)
treed6ab8dab8076d0dc5e7f7ad64b7d8dfb9be7a025 /arch
parent81f351d6e7ebb371de8ea849fc21dd07dc2eff24 (diff)
serial: ns16550: fix debug uart putc called before init
If _debug_uart_putc() is called before _debug_uart_init(), the ns16550 debug uart driver hangs in a tight loop waiting for the tx FIFO to get empty. As this can happen via a printf sneaking in before the port calls debug_uart_init(), let's rather ignore characters before the debug uart is initialized. This is done by reading the baudrate divisor and aborting if is zero. Tested on socfpga_cyclone5_socrates. Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions