1
linux/drivers/serial
Guennadi Liakhovetski 7ca796f492 serial: fix serial_match_port() for dynamic major tty-device numbers
As reported by Vipul Gandhi, the current serial_match_port() doesn't work
for tty-devices using dynamic major number allocation.  Fix it.

It oopses if you suspend a serial port with _dynamic_ major number.  ATM,
I think, there's only the drivers/serial/jsm/jsm_driver.c driver, that
does it in-tree.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Tested-by: Vipul Gandhi <vcgandhi1@aol.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-07-04 10:40:04 -07:00
..
cpm_uart serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
jsm jsm: add new supported board to jsm serial driver 2008-05-01 08:04:01 -07:00
8250_accent.c
8250_acorn.c
8250_boca.c
8250_early.c 8250: switch 8250 drivers to use _nocache ioremaps 2008-05-01 08:04:00 -07:00
8250_exar_st16c554.c
8250_fourport.c
8250_gsc.c
8250_hp300.c
8250_hub6.c
8250_mca.c
8250_pci.c serial: support for InstaShield IS-400 four port RS-232 PCI card 2008-05-24 09:56:09 -07:00
8250_pnp.c serial: add PNP ID GVC0303 for Archtek 3334BRV ISA modem 2008-03-04 16:35:09 -08:00
8250.c 8250 Serial Driver: revert extra IRQ flag definition patch 2008-05-31 16:10:04 +08:00
8250.h 8250 Serial Driver: revert extra IRQ flag definition patch 2008-05-31 16:10:04 +08:00
21285.c
68328serial.c serial m68k: put_char returns 2008-04-30 08:29:45 -07:00
68328serial.h
68360serial.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
amba-pl010.c
amba-pl011.c kgdb: kgdboc pl011 I/O module 2008-04-17 20:05:39 +02:00
atmel_serial.c atmel_serial: filter out FP during baud rate detection 2008-06-06 11:29:12 -07:00
bfin_5xx.c Blackfin Serial Driver: Use timer to poll CTS PIN instead of workqueue. 2008-06-19 17:46:39 +08:00
bfin_sport_uart.c Blackfin serial driver: this driver enable SPORTs on Blackfin emulate UART 2008-04-30 08:29:30 -07:00
bfin_sport_uart.h Blackfin serial driver: this driver enable SPORTs on Blackfin emulate UART 2008-04-30 08:29:30 -07:00
clps711x.c
crisv10.c cris: Fix compile failure due to typo in serial driver 2008-05-12 07:27:38 -07:00
crisv10.h
dz.c dz: test after postfix decrement fails in dz_console_putchar() 2008-04-28 08:58:16 -07:00
dz.h
icom.c
icom.h
imx.c Merge branch 'merge-fixes' into devel 2008-04-19 17:17:34 +01:00
ioc3_serial.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
ioc4_serial.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
ip22zilog.c
ip22zilog.h
Kconfig Blackfin SPORTS UART Driver: converting BFIN->BLACKFIN 2008-05-17 18:22:26 +08:00
kgdboc.c tty: The big operations rework 2008-04-30 08:29:47 -07:00
m32r_sio_reg.h
m32r_sio.c drivers/serial/m32r_sio.c: correct use of ! and & 2008-03-04 16:35:16 -08:00
m32r_sio.h
Makefile Blackfin serial driver: this driver enable SPORTs on Blackfin emulate UART 2008-04-30 08:29:30 -07:00
mcf.c serial: fix platform driver hotplug/coldplug 2008-04-15 19:35:40 -07:00
mcfserial.c m68knommu: add info about removing mcfserial 2008-05-14 19:11:12 -07:00
mcfserial.h
mpc52xx_uart.c Fix a potential issue in mpc52xx uart driver 2008-05-01 11:59:12 -06:00
mpsc.c serial: fix platform driver hotplug/coldplug 2008-04-15 19:35:40 -07:00
mux.c
netx-serial.c tty/serial: lay the foundations for the next set of reworks 2008-04-30 08:29:45 -07:00
of_serial.c [POWERPC] Xilinx: of_serial support for Xilinx uart 16550. 2008-04-24 13:32:46 -05:00
pmac_zilog.c
pmac_zilog.h
pnx8xxx_uart.c serial: fix platform driver hotplug/coldplug 2008-04-15 19:35:40 -07:00
pxa.c serial: fix platform driver hotplug/coldplug 2008-04-15 19:35:40 -07:00
s3c2410.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
sa1100.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
sb1250-duart.c serial: fix driver_name conflicts 2008-06-06 11:29:09 -07:00
sc26xx.c serial: fix platform driver hotplug/coldplug 2008-04-15 19:35:40 -07:00
serial_core.c serial: fix serial_match_port() for dynamic major tty-device numbers 2008-07-04 10:40:04 -07:00
serial_cs.c
serial_ks8695.c
serial_lh7a40x.c
serial_txx9.c
sh-sci.c sh: use the common ascii hex helpers 2008-05-16 15:09:08 +09:00
sh-sci.h sh-sci: avoid writing to nonexistent registers 2008-05-08 19:51:59 +09:00
sn_console.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
suncore.c
suncore.h
sunhv.c sunhv: Fix locking in non-paged I/O case. 2008-05-20 23:42:09 -07:00
sunsab.c serial: Fix sparc driver name strings. 2008-05-02 05:22:51 -07:00
sunsab.h
sunsu.c serial: Fix sparc driver name strings. 2008-05-02 05:22:51 -07:00
sunzilog.c serial: Fix sparc driver name strings. 2008-05-02 05:22:51 -07:00
sunzilog.h
uartlite.c serial: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
ucc_uart.c serial: fix driver_name conflicts 2008-06-06 11:29:09 -07:00
v850e_uart.c
vr41xx_siu.c serial: add vr41xx_siu_early_setup() for serial console 2008-04-28 08:58:30 -07:00
zs.c
zs.h