summaryrefslogtreecommitdiffstats
path: root/drivers/staging/line6
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-04-23 16:11:26 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-04-23 16:11:26 -0700
commit15a89dc83bad5c22a02bd292cf87d72dacb7dcb3 (patch)
treed738baaa95b771d8cd2bb6a62d75d0615a689b17 /drivers/staging/line6
parentc46b8a6567fb6e0119cb22819aa65faf8d101a2f (diff)
downloadlinux-15a89dc83bad5c22a02bd292cf87d72dacb7dcb3.tar.gz
linux-15a89dc83bad5c22a02bd292cf87d72dacb7dcb3.tar.xz
linux-15a89dc83bad5c22a02bd292cf87d72dacb7dcb3.zip
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>
Diffstat (limited to 'drivers/staging/line6')
-rw-r--r--drivers/staging/line6/driver.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/staging/line6/driver.c b/drivers/staging/line6/driver.c
index 351e8606db3d..c476fcc3acf8 100644
--- a/drivers/staging/line6/driver.c
+++ b/drivers/staging/line6/driver.c
@@ -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);
}