diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c index 2440bac48f88..dbc394ae33c9 100644 --- a/drivers/usb/gadget/f_mass_storage.c +++ b/drivers/usb/gadget/f_mass_storage.c @@ -2932,6 +2932,8 @@ static void fsg_function_disable(struct usb_function *f) DBG(fsg, "fsg_function_disable\n"); fsg->new_config = 0; raise_exception(fsg, FSG_STATE_CONFIG_CHANGE); + // yk 201009 + set_msc_connect_flag(0); } static int __init fsg_probe(struct platform_device *pdev)