1
linux/drivers/ieee1394
Al Viro 3515d0161d [PATCH] late spinlock initialization in ieee1394/ohci
spinlock used in irq handler should be initialized before registering
irq, even if we know that our device has interrupts disabled; handler
is registered shared and taking spinlock is done unconditionally.  As
it is, we can and do get oopsen on boot for some configuration, depending
on irq routing - I've got a reproducer.

Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
Signed-off-by: Ben Collins <bcollins@debian.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-08-26 16:30:30 -07:00
..
amdtp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
amdtp.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cmp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cmp.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
config_roms.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
config_roms.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
csr1212.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
csr1212.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
csr.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
csr.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dma.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
dma.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dv1394-private.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dv1394.c [PATCH] class: convert drivers/ieee1394/* to use the new class api instead of class_simple 2005-06-20 15:15:08 -07:00
dv1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eth1394.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
eth1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
highlevel.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
highlevel.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hosts.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hosts.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1394_core.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
ieee1394_core.h ieee1394: fix broken signed char assumption. 2005-07-06 13:05:50 -07:00
ieee1394_hotplug.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1394_transactions.c [PATCH] ieee1394: drivers/ieee1394/ieee1394_transactions.c: possible cleanups 2005-05-17 07:59:22 -07:00
ieee1394_transactions.h [PATCH] ieee1394: drivers/ieee1394/ieee1394_transactions.c: possible cleanups 2005-05-17 07:59:22 -07:00
ieee1394_types.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1394-ioctl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iso.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
iso.h [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
Kconfig [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nodemgr.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
nodemgr.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci1394.c [PATCH] late spinlock initialization in ieee1394/ohci 2005-08-26 16:30:30 -07:00
ohci1394.h [PATCH] ieee1394: fix cross_bound check for null ISO packets 2005-05-17 07:59:23 -07:00
oui2c.sh Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oui.db Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pcilynx.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
pcilynx.h [PATCH] ieee1394: drivers/ieee1394/pcilynx.c: remove dead options 2005-05-17 07:59:22 -07:00
raw1394-private.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
raw1394.c [PATCH] Sync up ieee-1394 2005-07-10 12:23:23 -07:00
raw1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sbp2.c [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
sbp2.h [SCSI] TYPE_RBC cache fixes (sbp2.c affected) 2005-05-26 08:41:15 -05:00
video1394.c [PATCH] class: convert drivers/ieee1394/* to use the new class api instead of class_simple 2005-06-20 15:15:08 -07:00
video1394.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00