]> git.baikalelectronics.ru Git - arm-tf.git/commit
cadence: Change logic in uart driver
authorMichal Simek <michal.simek@xilinx.com>
Fri, 6 Oct 2017 08:24:17 +0000 (10:24 +0200)
committerMadhukar Pappireddy <madhukar.pappireddy@arm.com>
Mon, 11 Jan 2021 17:28:00 +0000 (17:28 +0000)
commit0b3d4273fa9a18de64ce457834724fe6471237d8
tree6d83ede5bfd80607be21ac0731654699e31c618d
parentf422a7bf5b179be476e97b930fcc25950bf9374b
cadence: Change logic in uart driver

Write char if fifo is empty. If this is done like this all chars are
printed. Because origin code just put that chars to fifo and in case of
reset messages were missing.

Before this change chars are put to fifo and only check before adding if
fifo is full. The patch is changing this logic that it is adding char only
when fifo is empty to make sure that in case of reset (by another SW for
example) all chars are printed. Maybe one char can be missed but for IP
itself it is much easier to send just one char compare to full fifo.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Change-Id: Ic24c2c1252bce24be2aed68ee29477ca4a549e5f
drivers/cadence/uart/aarch64/cdns_console.S
include/drivers/cadence/cdns_uart.h