[DRIVER MODEL] Fix jazzsonic
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Sat, 5 Nov 2005 21:20:47 +0000 (21:20 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 5 Nov 2005 21:20:47 +0000 (21:20 +0000)
commit95cb5d954ee656a0b048ea2298188569e0759336
tree3283cd23477bad8d3a418e6f501b39145bfd54b8
parent5d994b7f5d1c77acaa0b9b4c1b9f0f278605c309
[DRIVER MODEL] Fix jazzsonic

Release code in driver modules is a potential cause of oopsen.
The device may be in use by a userspace process, which will keep
a reference to the device.  If the module is unloaded, the module
text will be freed.  Subsequently, when the last reference is
dropped, the release code will be called, which no longer exists.

Use generic platform device allocation/release code in modules.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/jazzsonic.c