diff options
| author | 2016-01-30 09:11:46 +0000 | |
|---|---|---|
| committer | 2016-02-06 23:13:30 -0800 | |
| commit | fff21fac75ccebacd29fc16b56a46a124359917a (patch) | |
| tree | 9a311ac2a5a74f975e8f8bf8f8c17f2d95b036fd /scripts | |
| parent | serial: bcm2835: add driver for bcm2835-aux-uart (diff) | |
serial: zs: Fix a transmit lockup in console output
Transmit interrupts are disabled and the transmit buffer drained in the
course of console output so that polled transmission is possible. That
however causes a lost transmit interrupt as the TxIP bit in RR3 is only
set on a transmit buffer full-to-empty transition and then iff transmit
interrupts are enabled at the same time. Consequently if console output
disturbs a regular transmission in progress, the TxIP bit is never set
again and the transmission locks up waiting for a transmit interrupt.
Fix the problem by restarting transmission manually rather than waiting
for a transmit interrupt that will never happen.
Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
