]> git.baikalelectronics.ru Git - kernel.git/commit
sbp2: prevent unloading of 1394 low-level driver
authorStefan Richter <stefanr@s5r6.in-berlin.de>
Wed, 29 Mar 2006 00:54:52 +0000 (19:54 -0500)
committerJody McIntyre <scjody@modernduck.com>
Wed, 29 Mar 2006 00:54:52 +0000 (19:54 -0500)
commite8ab3227909529c632221a4c4d35d95f326f06e9
tree228b73890ab9027d31bf9aead848136c2d3f0656
parent8fe9228a20971be25afe5ac0ed9ad9939eec0257
sbp2: prevent unloading of 1394 low-level driver

When a new SBP-2 unit is added, sbp2 now takes a reference on the 1394
low-level driver (ohci1394 or pcilynx).  This prevents the 1394 host driver
module from being unloaded, e.g. by an administrative routine cleanup of
unused kernel modules or when another 1394 driver which depends on ohci1394
is unloaded.

The reference is dropped when the SBP-2 unit was disconnected, when sbp2 is
unloaded or detached from the unit, or when addition of the SBP-2 unit failed.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Signed-off-by: Jody McIntyre <scjody@modernduck.com>
drivers/ieee1394/sbp2.c