Merge pull request #900 from vwadekar/ti-uart-bug-fix
drivers: ti: uart: remove UART_FCR read-modify-write
This commit is contained in:
commit
b7a52a786c
|
@ -115,9 +115,6 @@ func console_core_putc
|
||||||
b.ne 1b
|
b.ne 1b
|
||||||
mov w2, #0xD /* '\r' */
|
mov w2, #0xD /* '\r' */
|
||||||
str w2, [x1, #UARTTX]
|
str w2, [x1, #UARTTX]
|
||||||
ldr w2, [x1, #UARTFCR]
|
|
||||||
orr w2, w2, #UARTFCR_TXCLR
|
|
||||||
str w2, [x1, #UARTFCR]
|
|
||||||
|
|
||||||
/* Check if the transmit FIFO is full */
|
/* Check if the transmit FIFO is full */
|
||||||
2: ldr w2, [x1, #UARTLSR]
|
2: ldr w2, [x1, #UARTLSR]
|
||||||
|
@ -125,9 +122,6 @@ func console_core_putc
|
||||||
cmp w2, #(UARTLSR_TEMT | UARTLSR_THRE)
|
cmp w2, #(UARTLSR_TEMT | UARTLSR_THRE)
|
||||||
b.ne 2b
|
b.ne 2b
|
||||||
str w0, [x1, #UARTTX]
|
str w0, [x1, #UARTTX]
|
||||||
ldr w2, [x1, #UARTFCR]
|
|
||||||
orr w2, w2, #UARTFCR_TXCLR
|
|
||||||
str w2, [x1, #UARTFCR]
|
|
||||||
ret
|
ret
|
||||||
putc_error:
|
putc_error:
|
||||||
mov w0, #-1
|
mov w0, #-1
|
||||||
|
|
Loading…
Reference in New Issue