Corey Minyard
ad4c2aa635
Serial 8250: handle saving the clear-on-read bits from the LSR and MSR
...
Reading the LSR clears the break, parity, frame error, and overrun bits in
the 8250 chip, but these are not being saved in all places that read the
LSR. Same goes for the MSR delta bits. Save the LSR bits off whenever the
lsr is read so they can be handled later in the receive routine. Save the
MSR bits to be handled in the modem status routine.
Also, clear the stored bits and clear the interrupt registers before
enabling interrupts, to avoid handling old values of the stored bits in the
interrupt routines.
[akpm@linux-foundation.org: clean up pre-existing code]
Signed-off-by: Corey Minyard <minyard@acm.org>
Cc: Russell King <rmk+lkml@arm.linux.org.uk>
Cc: Yinghai Lu <yinghai.lu@sun.com>
Cc: Bjorn Helgaas <bjorn.helgaas@hp.com>
Acked-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-08-22 19:52:44 -07:00
..
acpi
acpi-cpufreq: Fix some x86/x86-64 acpi-cpufreq driver issues
2007-08-07 18:40:30 -04:00
asm-alpha
Fix Alpha O_CLOEXEC definition
2007-08-09 08:39:22 -07:00
asm-arm
[ARM] 4531/1: remove is_in_rom() protptype
2007-08-04 22:13:43 +01:00
asm-avr32
[AVR32] Define mmiowb()
2007-08-15 16:36:56 +02:00
asm-blackfin
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-cris
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-frv
FRV: connect up fallocate
2007-08-11 15:47:40 -07:00
asm-generic
changing include/asm-generic/pgtable.h for non-mmu
2007-08-11 15:47:42 -07:00
asm-h8300
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-i386
x86_64: Fix to keep watchdog disabled by default for i386/x86_64
2007-08-18 10:25:25 -07:00
asm-ia64
[IA64] SN2 needs platform specific irq_to_vector() function.
2007-08-13 10:31:26 -07:00
asm-m32r
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-m68k
more include order horrors
2007-07-28 19:42:21 -07:00
asm-m68knommu
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-mips
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
2007-07-31 20:41:53 -07:00
asm-parisc
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
asm-powerpc
[POWERPC] Fix FSL BookE machine check reporting
2007-08-17 13:22:28 -05:00
asm-ppc
[WATCHDOG] mv64x60_wdt: Add arch/powerpc platform support
2007-07-24 21:16:02 +00:00
asm-s390
[S390] Change atomic_read/set to inline functions with barrier semantics.
2007-08-22 13:51:49 +02:00
asm-sh
sh: Add missing dma_sync_single_range_for_*().
2007-08-10 02:37:01 +09:00
asm-sh64
sh64: Add missing dma_sync_single_for_*().
2007-08-10 02:47:31 +09:00
asm-sparc
[MATH-EMU]: Fix underflow exception reporting.
2007-08-16 22:59:49 -07:00
asm-sparc64
[SPARC64]: Need to clobber global reg vars in switch_to().
2007-08-20 23:40:00 -07:00
asm-um
asm-v850
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-x86_64
x86_64: Fix to keep watchdog disabled by default for i386/x86_64
2007-08-18 10:25:25 -07:00
asm-xtensa
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
crypto
keys
linux
Serial 8250: handle saving the clear-on-read bits from the LSR and MSR
2007-08-22 19:52:44 -07:00
math-emu
Fix <math-emu/soft-fp.h> tpyo
2007-08-18 17:15:17 -07:00
media
mtd
net
[NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack
2007-08-07 18:12:01 -07:00
pcmcia
rdma
IB: Move the macro IB_UMEM_MAX_PAGE_CHUNK() to umem.c
2007-08-03 10:45:18 -07:00
rxrpc
scsi
[SCSI] sd: disentangle barriers in SCSI
2007-08-04 08:37:04 -05:00
sound
[ALSA] version 1.0.14
2007-07-20 11:13:35 +02:00
video
remove tx3912fb
2007-07-31 15:39:41 -07:00
xen
xen: xen/page.h compile fix
2007-07-26 11:35:16 -07:00
Kbuild