Searched hist:e27bebb0fe84bf58eed1fb61a65da9280309f24e (Results 1 – 2 of 2) sorted by relevance
| /rk3399_ARM-atf/include/drivers/cadence/ |
| H A D | cdns_uart.h | e27bebb0fe84bf58eed1fb61a65da9280309f24e Mon Aug 07 15:11:58 UTC 2023 Prasad Kummari <prasad.kummari@amd.com> fix(cadence): update console flush uart driver
The implementation of code changes manages the transmit FIFO (TxFIFO) in the UART driver. The added code snippet includes a sequence of instructions that ensures efficient handling of data transmission and synchronization with the host software.
The code first checks the TxFIFO empty flag to determine whether there is data available for transmission. If the TxFIFO is not empty, the code waits until it becomes empty, ensuring that the transmit operation is synchronized with the availability of data. Subsequently, the code monitors the transmit operation's activity status. It waits until the transmit operation becomes inactive, indicating the completion of the previous transmission.
This synchronization step ensures that new data can be added to the TxFIFO without causing any loss of transmission time.
Update console_flush() function, the function waits for the Transmitter FIFO to empty and checks the transmitter's active state. If the transmitter is in an active state, it means it is currently shifting out a character.
Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Change-Id: I9d6c05bdfb9270924b40bf1f6ecb5fe541a2242e
|
| /rk3399_ARM-atf/drivers/cadence/uart/aarch64/ |
| H A D | cdns_console.S | e27bebb0fe84bf58eed1fb61a65da9280309f24e Mon Aug 07 15:11:58 UTC 2023 Prasad Kummari <prasad.kummari@amd.com> fix(cadence): update console flush uart driver
The implementation of code changes manages the transmit FIFO (TxFIFO) in the UART driver. The added code snippet includes a sequence of instructions that ensures efficient handling of data transmission and synchronization with the host software.
The code first checks the TxFIFO empty flag to determine whether there is data available for transmission. If the TxFIFO is not empty, the code waits until it becomes empty, ensuring that the transmit operation is synchronized with the availability of data. Subsequently, the code monitors the transmit operation's activity status. It waits until the transmit operation becomes inactive, indicating the completion of the previous transmission.
This synchronization step ensures that new data can be added to the TxFIFO without causing any loss of transmission time.
Update console_flush() function, the function waits for the Transmitter FIFO to empty and checks the transmitter's active state. If the transmitter is in an active state, it means it is currently shifting out a character.
Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Change-Id: I9d6c05bdfb9270924b40bf1f6ecb5fe541a2242e
|