Maciej W. Rozycki
8b4a40809e
zs: move to the serial subsystem
...
This is a reimplementation of the zs driver for the serial subsystem. Any
resemblance to the old driver is purely coincidential. ;-) I do hope I got
the handling of modem lines right -- better do not tackle me about the
issue unless you feel too good...
Any users of the old driver: please note the numbers of the serial lines
have now been swapped, i.e. ttyS0 <-> ttyS1 and ttyS2 <-> ttyS3. It has
to do with the modem lines mentioned above; basically the port A in a given
chip has to be initialised before the port B if you want to use the latter
as the serial console (which is usually the case), as operations on modem
lines of the serial line associated with the port B access both ports (see
the comment at the top of the driver for the details of wiring used).
Please update your scripts.
This is also the reason each SCC now requests an IRQ once only (as seen in
"/proc/interrupts") -- the handler takes care of both ports at once as the
line associated with the port B has to take status update interrupts from
both ports (and yet the line of the port A takes its own for itself too).
The old driver never got it right...
Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-18 08:38:22 -07:00
..
cpm_uart
[POWERPC] CPM_UART: Use inline function form of eieio
2007-07-10 00:33:19 -05:00
jsm
PCI: Change all drivers to use pci_device->revision
2007-07-11 16:02:10 -07:00
8250.c
serial: convert early_uart to earlycon for 8250
2007-07-16 09:05:35 -07:00
8250.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
8250_accent.c
8250_acorn.c
[ARM] ecard: add ecardm_iomap() / ecardm_iounmap()
2007-05-11 17:19:02 +01:00
8250_au1x00.c
[SERIAL] AMD Alchemy UART: claim memory range
2006-04-30 11:15:58 +01:00
8250_boca.c
8250_early.c
serial: convert early_uart to earlycon for 8250
2007-07-16 09:05:35 -07:00
8250_exar_st16c554.c
[PATCH] Exar quad port serial
2006-12-07 08:39:35 -08:00
8250_fourport.c
8250_gsc.c
[PARISC] Clean up asm-parisc/serial.h
2006-10-04 06:47:03 -06:00
8250_hp300.c
serial: add early_serial_setup() back to header file
2007-07-18 08:38:22 -07:00
8250_hub6.c
8250_mca.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
8250_pci.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
8250_pnp.c
[PATCH] add Fujitsu Siemens Tablet PC devices to 8250_pnp.c
2007-03-23 11:01:22 -07:00
21285.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
68328serial.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
68328serial.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
68360serial.c
68360serial: remove broken optimisation
2007-07-16 09:05:51 -07:00
amba-pl010.c
[ARM] Fix 4417/1: Serial: Fix AMBA drivers locking
2007-06-05 19:39:49 +01:00
amba-pl011.c
[ARM] 4417/1: Serial: Fix AMBA drivers locking
2007-05-30 14:33:01 +01:00
atmel_serial.c
atmel_serial: fix break handling
2007-07-16 09:05:45 -07:00
atmel_serial.h
[ARM] 4357/1: AT91: Support slower serial baud-rates
2007-05-03 14:12:45 +01:00
bfin_5xx.c
Blackfin serial driver: supporting BF548-EZKIT serial port
2007-07-12 16:43:46 +08:00
clps711x.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
crisv10.c
[PATCH] Char: tty_wakeup cleanup
2007-02-11 10:51:26 -08:00
dz.c
[PATCH] dz: remove struct pt_regs references
2007-03-05 07:57:51 -08:00
dz.h
[PATCH] dz: Fixes to make it work
2006-12-07 08:39:41 -08:00
icom.c
icom: add new sub-device-id to support new adapter
2007-05-17 05:23:05 -07:00
icom.h
do not truncate irq number for icom adapter
2007-04-24 08:23:08 -07:00
imx.c
[ARM] 4328/1: Move i.MX UART regs to driver
2007-05-03 20:24:21 +01:00
ioc3_serial.c
[PATCH] serial: replace kmalloc+memset with kzalloc
2007-02-14 08:09:52 -08:00
ioc4_serial.c
[PATCH] serial: replace kmalloc+memset with kzalloc
2007-02-14 08:09:52 -08:00
ip22zilog.c
Update zilog timeout
2007-07-16 09:05:42 -07:00
ip22zilog.h
Kconfig
zs: move to the serial subsystem
2007-07-18 08:38:22 -07:00
m32r_sio.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
m32r_sio.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
m32r_sio_reg.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
Makefile
zs: move to the serial subsystem
2007-07-18 08:38:22 -07:00
mcfserial.c
[PATCH] m68knommu: fix work queues in mcfserial.c driver
2007-03-06 18:08:38 -08:00
mcfserial.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
mpc52xx_uart.c
[POWERPC] Don't shutdown TX on mpc5200 serial port if it is a console
2007-05-07 20:31:15 +10:00
mpsc.c
serial: clear proper MPSC interrupt cause bits
2007-06-28 11:38:29 -07:00
mux.c
Merge branch 'parisc' from /home/kyle/repos/parisc-2.6.git
2007-02-17 00:18:23 -05:00
netx-serial.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
of_serial.c
[POWERPC] of_serial: add port type checking
2007-07-10 21:53:42 +10:00
pmac_zilog.c
[POWERPC] Rename device_is_compatible to of_device_is_compatible
2007-05-07 20:31:14 +10:00
pmac_zilog.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
pnx8xxx_uart.c
[PATCH] PNX8550 UART driver
2007-02-14 08:09:52 -08:00
pxa.c
[ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
2007-04-21 23:14:01 +01:00
s3c2410.c
SPIN_LOCK_UNLOCKED cleanup in drivers/serial
2007-05-08 11:15:11 -07:00
sa1100.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
sb1250-duart.c
sb1250-duart.c: SB1250 DUART serial support
2007-07-17 10:23:03 -07:00
serial_core.c
serial: assert DTR for serial console devices
2007-07-16 09:05:34 -07:00
serial_cs.c
PCMCIA-NETDEV : add new ID of lan&modem multifunction card
2007-07-08 22:16:39 -04:00
serial_ks8695.c
[ARM] 4411/1: KS8695: Another serial driver fix
2007-05-30 13:15:19 +01:00
serial_lh7a40x.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
serial_txx9.c
serial_txx9: zap changelog from source code
2007-05-08 11:15:12 -07:00
sh-sci.c
sh: Preliminary support for the SH-X3 CPU.
2007-06-20 18:27:10 +09:00
sh-sci.h
sh: Preliminary support for the SH-X3 CPU.
2007-06-20 18:27:10 +09:00
sn_console.c
sn_console section mismatch warning
2007-07-16 09:05:53 -07:00
suncore.c
[SPARC]: Linux always started with 9600 8N1
2007-05-29 02:50:07 -07:00
suncore.h
sunhv.c
[SERIAL] SUNHV: Fix jerky console on LDOM guests.
2007-07-16 17:12:00 -07:00
sunsab.c
[SERIAL]: Fix console write locking in sparc drivers.
2007-07-16 04:05:28 -07:00
sunsab.h
sunsu.c
[SERIAL]: Fix console write locking in sparc drivers.
2007-07-16 04:05:28 -07:00
sunzilog.c
[SERIAL]: Fix console write locking in sparc drivers.
2007-07-16 04:05:28 -07:00
sunzilog.h
[SERIAL] sunzilog: Interrupt enable before ISR handler installed
2007-05-09 13:49:04 -07:00
uartlite.c
[PATCH] drivers/serial NULL noise removal
2007-02-09 09:14:06 -08:00
v850e_uart.c
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
vr41xx_siu.c
[MIPS] separate platform_device registration for VR41xx serial interface
2007-07-12 17:41:13 +01:00
zs.c
zs: move to the serial subsystem
2007-07-18 08:38:22 -07:00
zs.h
zs: move to the serial subsystem
2007-07-18 08:38:22 -07:00