diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2012-12-13 19:47:32 -0700 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2012-12-17 13:27:29 +0100 |
commit | f6417beb8f7bbfcbb9e047b582a22f4feaee3124 (patch) | |
tree | 5a5ff1bd8c6d35cd7a9c19de055273c4d7aa243c /arch/arm | |
parent | 8ec3b97a69a7aaa9fe0d9e2d977b118a62e03579 (diff) |
tty: serial: 8250: tegra: irq 68: nobody cared workaround
The irq request flag sometimes does not get reset or is asserted
immediately, but iir does not indicated this, if so ISR is entered with
iir set to 0xc1, i.e. no irq pending.
Try enabling the transmit register empty interrupt, iir becomes 0xc2,
irq gets de-asserted and ier is reverted by the regular code flow in
the ISR.
We try this every 4096 spurious irq.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Diffstat (limited to 'arch/arm')
0 files changed, 0 insertions, 0 deletions