Staging: line6: remove teardown code from module_exit path
These pcm values should all be stopped properly when the device is removed from the system (i.e. when disconnect is called), so there's no need to duplicate this when the module is unloaded as well. CC: Markus Grabner <grabner@icg.tugraz.at> CC: Stefan Hajnoczi <stefanha@gmail.com> CC: Julia Lawall <julia@diku.dk> CC: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
c46b8a6567
commit
15a89dc83b
|
@ -1315,25 +1315,6 @@ static int __init line6_init(void)
|
|||
*/
|
||||
static void __exit line6_exit(void)
|
||||
{
|
||||
int i;
|
||||
struct usb_line6 *line6;
|
||||
struct snd_line6_pcm *line6pcm;
|
||||
|
||||
/* stop all PCM channels */
|
||||
for (i = LINE6_MAX_DEVICES; i--;) {
|
||||
line6 = line6_devices[i];
|
||||
|
||||
if (line6 == NULL)
|
||||
continue;
|
||||
|
||||
line6pcm = line6->line6pcm;
|
||||
|
||||
if (line6pcm == NULL)
|
||||
continue;
|
||||
|
||||
line6_pcm_release(line6pcm, ~0);
|
||||
}
|
||||
|
||||
usb_deregister(&line6_driver);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue