提交 15a89dc8 编写于 作者: G Greg Kroah-Hartman

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: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 c46b8a65
......@@ -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);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册