android_kernel_xiaomi_sm7250/drivers/serial
Russell King a88d75b257 [SERIAL] Remove unconditional enable of TX irq for console
A bug report from Gerd Hoffmann has highlighted that unconditionally
enabling the transmit interrupt at the end of console writes is very
bad.

In Gerd's case, it causes the test for buggy UARTs to give false
positives, incorrectly identifying ports as buggy when they are not.

Moreover, if we unconditionally enable the interrupt, and the port
is sharing it's interrupt with other ports, there is the very real
possibility that we'll cause an interrupt storm.  (Not all ports use
OUT2 as an interrupt mask.)

Hence, revert part of f91a3715db and
all of f5968b37b3 until a better solution
can be found.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-04-30 11:30:15 +01:00
..
cpm_uart [PATCH] ppc32 CPM_UART: Fixed odd address translations 2006-04-28 21:11:33 +10:00
jsm fix the email address of Wendy Xiong 2006-04-01 01:04:20 +02:00
8250_accent.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
8250_acorn.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
8250_au1x00.c [SERIAL] AMD Alchemy UART: claim memory range 2006-04-30 11:15:58 +01:00
8250_boca.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
8250_early.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
8250_fourport.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
8250_gsc.c [PARISC] I/O-Space must be ioremap_nocache()'d 2006-03-30 17:48:42 +00:00
8250_hp300.c [PATCH] hp300: fix driver_register() return handling, remove dio_module_init() 2006-03-25 08:22:53 -08:00
8250_hub6.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
8250_mca.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
8250_pci.c [SERIAL] 8250_pci: add new PCI serial card support 2006-02-08 21:46:24 +00:00
8250_pnp.c [SERIAL] Claim Wacom tablet device on HP tc1100 tablet 2005-11-12 22:06:31 +00:00
8250.c [SERIAL] Remove unconditional enable of TX irq for console 2006-04-30 11:30:15 +01:00
8250.h [SERIAL] Remove _INLINE_ 2006-01-04 19:43:24 +00:00
21285.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
68328serial.c [PATCH] kill _INLINE_ 2006-03-23 07:38:16 -08:00
68328serial.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
68360serial.c [PATCH] m68knommu: use tty_schedule_flip() in 68360serial.c 2006-02-07 16:16:54 -08:00
amba-pl010.c [SERIAL] amba-pl010: allow platforms to specify modem control method 2006-03-26 23:13:39 +01:00
amba-pl011.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
at91_serial.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
clps711x.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
crisv10.c [PATCH] kill _INLINE_ 2006-03-23 07:38:16 -08:00
crisv10.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dz.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
dz.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
icom.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
icom.h [PATCH] serial/icom: Remove custom msescs_to_jiffies() macro 2005-06-25 16:25:01 -07:00
imx.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
ioc3_serial.c [PATCH] Altix: ioc3 serial support 2006-01-14 18:25:20 -08:00
ioc4_serial.c [PATCH] Altix: rs422 support for ioc4 serial driver 2006-03-25 08:22:59 -08:00
ip22zilog.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
ip22zilog.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig [SERIAL] Allow 8250 PCI, PNP, GSC and HP300 support to be disabled 2006-03-29 22:03:38 +01:00
m32r_sio_reg.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
m32r_sio.c [PATCH] m32r: Remove a warning in m32r_sio.c 2006-04-19 09:13:51 -07:00
m32r_sio.h [PATCH] m32r_sio iomem annotations 2006-02-08 01:05:47 -05:00
Makefile [SERIAL] Allow 8250 PCI, PNP, GSC and HP300 support to be disabled 2006-03-29 22:03:38 +01:00
mcfserial.c [PATCH] m68knommu: compile fixes for mcfserial.c 2006-02-07 16:16:53 -08:00
mcfserial.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mpc52xx_uart.c fix typos "wich" -> "which" 2006-03-24 18:23:14 +01:00
mpsc.c [PATCH] serial: merge mpsc.h into mpsc.c 2006-03-25 08:23:02 -08:00
mux.c [PARISC] I/O-Space must be ioremap_nocache()'d 2006-03-30 17:48:42 +00:00
pmac_zilog.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
pmac_zilog.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pxa.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
s3c2410.c Merge master.kernel.org:/home/rmk/linux-2.6-serial 2006-03-22 17:33:12 -08:00
sa1100.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
serial_core.c [SERIAL] Clean up serial locking when obtaining a reference to a port 2006-04-30 11:13:50 +01:00
serial_cs.c [PATCH] pcmcia: Add support for Possio GCC AKA PCMCIA Siemens MC45 2006-03-31 17:27:07 +02:00
serial_lh7a40x.c [SERIAL] kernel console should send CRLF not LFCR 2006-03-20 20:00:09 +00:00
serial_txx9.c [PATCH] Typo fixes 2006-03-28 09:16:08 -08:00
sh-sci.c [SERIAL] uart_port flags member should use UPF_* 2006-02-05 10:52:29 +00:00
sh-sci.h [PATCH] sh: sh-sci clock framework updates 2006-02-01 08:53:20 -08:00
sn_console.c [IA64] SGI SN drivers: don't report !sn2 hardware as an error 2006-03-07 15:27:59 -08:00
suncore.c [SPARC64]: Serial Console for E250 Patch 2006-01-18 14:54:31 -08:00
suncore.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sunhv.c [SPARC] serial: Make sure sysfs nodes get named correctly. 2006-03-20 01:13:47 -08:00
sunsab.c Merge master.kernel.org:/home/rmk/linux-2.6-serial 2006-03-22 17:33:12 -08:00
sunsab.h [SUNSAB]: Defer register updates until transmitter is idle. 2005-05-11 11:34:32 -07:00
sunsu.c [PATCH] Typo fixes 2006-03-28 09:16:08 -08:00
sunzilog.c Merge master.kernel.org:/home/rmk/linux-2.6-serial 2006-03-22 17:33:12 -08:00
sunzilog.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
v850e_uart.c [SERIAL] uart_port iotype member should use UPIO_* 2006-02-05 10:48:10 +00:00
vr41xx_siu.c Merge master.kernel.org:/home/rmk/linux-2.6-serial 2006-03-22 17:33:12 -08:00