Fix logic to skip USB reset interrupt caused by sdb 76/255976/1 accepted/tizen/unified/20210330.003634 submit/tizen/20210328.225628
authorJihoon Jung <jh8801.jung@samsung.com>
Fri, 26 Mar 2021 01:08:05 +0000 (10:08 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Fri, 26 Mar 2021 01:08:05 +0000 (10:08 +0900)
Change-Id: Icc742be0a244bb575f59a8c41792cc1871a3b674
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
src/mtp_usb_driver_ffs.c

index 5c135b3..edd215a 100644 (file)
@@ -430,11 +430,15 @@ static void *ffs_transport_thread_usb_control(void *arg)
                        __setup(g_usb_ep0, &event.u.setup);
                        break;
                case FUNCTIONFS_ENABLE:
-                       DBG("ENABLE");
+                       DBG("ENABLE : skip this event");
+               case FUNCTIONFS_DISABLE:
+                       DBG("DISABLE : skip this event");
+               case FUNCTIONFS_BIND:
+                       DBG("BIND");
                        _util_set_local_usb_status(MTP_PHONE_USB_CONNECTED);
                        break;
-               case FUNCTIONFS_DISABLE:
-                       DBG("DISABLE");
+               case FUNCTIONFS_UNBIND:
+                       DBG("UNBIND");
                        _util_set_local_usb_status(MTP_PHONE_USB_DISCONNECTED);
                        _eh_send_event_req_to_eh_thread(EVENT_USB_REMOVED, 0, 0, NULL);
                        break;