]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00171043 gadget-audio: Kernel panic after insert g_audio at second time
authorPeter Chen <peter.chen@freescale.com>
Sat, 31 Dec 2011 06:56:47 +0000 (14:56 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:33:45 +0000 (08:33 +0200)
The reason is it does not call usb_ep_disable at gadget disable routine.

Signed-off-by: Peter Chen <peter.chen@freescale.com>
drivers/usb/gadget/f_audio.c

index 325bfb4e090cda2ff15a10607c9bbb292e9c3f37..62e2122dbbe35a78afff470d5ea25ee6049fd117 100644 (file)
@@ -644,6 +644,10 @@ static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
 
 static void f_audio_disable(struct usb_function *f)
 {
+       struct f_audio          *audio = func_to_audio(f);
+
+       usb_ep_disable(audio->out_ep);
+
        return;
 }