Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: udc-core: set gadget state as not attached after unloading module

Set gadget state as "not attached" after unloading gadget module, or
its state will be unchanged after we unload gadget module.

Signed-off-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>

authored by

Peter Chen and committed by
Felipe Balbi
b5fb8d0a 6027f317

+2
+2
drivers/usb/gadget/udc-core.c
··· 428 428 list_for_each_entry(udc, &udc_list, list) 429 429 if (udc->driver == driver) { 430 430 usb_gadget_remove_driver(udc); 431 + usb_gadget_set_state(udc->gadget, 432 + USB_STATE_NOTATTACHED); 431 433 ret = 0; 432 434 break; 433 435 }