Justin T. Gibbs 71e605f803 Fix lost serial TX interrupts. Report receive overruns.
o Implement receive overrun status.  The FreeBSD uart driver
   relies on this status in it's probe routine to determine the size
   of the FIFO supported.
 o As per the 16550 spec, do not overwrite the RX FIFO on an RX overrun.
 o Do not allow TX or RX FIFO overruns to increment the data valid count
   beyond the size of the FIFO.
 o For reads of the IIR register, only clear the "TX holding register
   emtpy interrupt" if the read reports this interrupt.  This is required
   by the specification and avoids losing TX interrupts when other,
   higher priority interrupts (usually RX) are reported first.

Signed-off-by: Justin T. Gibbs <gibbs@FreeBSD.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2010-02-22 16:16:16 -06:00
..
2010-02-20 08:29:17 +00:00
2010-02-22 21:23:11 +00:00
2010-02-14 09:01:14 +00:00
2010-02-07 19:28:32 +00:00
2010-01-19 16:31:02 -06:00
2010-02-07 08:05:47 +00:00
2010-02-07 09:13:51 +00:00
2010-02-07 09:01:18 +00:00
2010-02-07 09:15:26 +00:00
2010-02-07 09:15:26 +00:00
2010-02-05 18:48:36 +00:00
2010-02-07 02:03:50 +03:00
2010-02-07 02:03:50 +03:00
2010-02-07 08:05:03 +00:00
2010-02-07 09:01:18 +00:00
2010-01-15 00:06:16 +01:00
2010-02-07 08:05:03 +00:00
2010-02-19 15:53:54 -06:00
2010-02-19 15:53:54 -06:00
2010-02-14 16:10:53 +02:00
2010-02-14 16:10:53 +02:00
2010-02-14 16:10:54 +02:00
2010-02-13 07:37:11 +00:00
2010-02-14 16:10:53 +02:00
2010-01-27 13:01:53 +01:00
2010-02-22 20:42:51 +00:00
2010-02-14 16:10:54 +02:00
2010-02-14 16:10:54 +02:00
2010-02-19 15:53:54 -06:00
2010-02-03 12:39:01 -06:00
2010-02-08 12:21:03 +01:00
2010-02-10 16:53:54 -06:00
2010-02-10 16:53:25 -06:00
2010-02-09 21:07:03 +01:00
2010-01-24 14:28:21 +00:00
2010-01-14 16:15:50 +01:00
2010-02-07 08:05:03 +00:00
2010-02-07 08:05:03 +00:00
2010-02-14 16:10:54 +02:00
2010-02-19 15:32:16 -06:00
2010-02-10 16:53:25 -06:00
2010-01-19 16:31:04 -06:00
2010-02-07 02:03:50 +03:00
2010-02-10 12:45:11 -06:00
2010-02-14 16:10:54 +02:00
2010-01-13 17:14:15 -06:00
2010-02-10 16:53:54 -06:00
2010-02-10 16:53:54 -06:00
2010-02-10 16:53:25 -06:00
2010-02-03 19:47:34 -02:00
2010-01-26 14:59:20 -06:00