]> git.openfabrics.org - ~shefty/rdma-dev.git/commitdiff
Staging: line6: remove teardown code from module_exit path
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Apr 2012 23:11:26 +0000 (16:11 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Apr 2012 23:11:26 +0000 (16:11 -0700)
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>
drivers/staging/line6/driver.c

index 351e8606db3d075dd5020e7b45aa325f4bcd8167..c476fcc3acf8dd5a287afd3ad18c3f277e6a89c7 100644 (file)
@@ -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);
 }