Skip to content

Commit

Permalink
Staging: line6: remove teardown code from module_exit path
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Greg Kroah-Hartman committed Apr 23, 2012
1 parent c46b8a6 commit 15a89dc
Showing 1 changed file with 0 additions and 19 deletions.
19 changes: 0 additions & 19 deletions drivers/staging/line6/driver.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}

Expand Down

0 comments on commit 15a89dc

Please sign in to comment.