[PATCH] Lastminute IEEE-1394 fixes
authorBen Collins <bcollins@debian.org>
Wed, 26 Nov 2003 04:15:46 +0000 (20:15 -0800)
committerLinus Torvalds <torvalds@home.osdl.org>
Wed, 26 Nov 2003 04:15:46 +0000 (20:15 -0800)
commit9b67c27bdb9c0bf935fd45dd6601a126193bd2ec
treee009f70f4fb9d9b7679e521b05759d32ede67457
parent66e7a091c556a42c6f252ed3deb4f53393a298ae
[PATCH] Lastminute IEEE-1394 fixes

I've got a lot more changes than what's included here.  I've put this
down to the bear minimum to get things working sanely.

Mainly, I just want to get all the people hit by this a chance to use
2.6.0 without having to get our tree. Changes itemized:

 - Fix deadlock possibility in csr.c:read_maps()
 - Fix kmalloc to use ATOMIC in highlevel.c.
 - s/in_interrupt/irqs_disabled/ in ieee1394_transactions.c to fix
   warnings when transactions occured.
 - Introduce a release callback for the host driver and use it correctly.
 - Reorganize the nodemgr probe so we do an initial scan to discover
   devices, check IRM/CycleMaster, then do a final full probe when things
   are kosher. Fixes a problem where device registration and hotplug
   would cause some serious problems when a bus reset was forced in the
   middle of the probe.
drivers/ieee1394/csr.c
drivers/ieee1394/highlevel.c
drivers/ieee1394/hosts.c
drivers/ieee1394/ieee1394_transactions.c
drivers/ieee1394/ieee1394_types.h
drivers/ieee1394/nodemgr.c
drivers/ieee1394/nodemgr.h