Hi Shimoda-san, Thanks a lot for your feedback. On Wed, Sep 04, 2019 at 12:08:39PM +0000, Yoshihiro Shimoda wrote: > Hi Veeraiyan, > > Thank you very much for the patch! I didn't realize that using USB_INT_1_B2_SPND > can resolve such a behavior. I'd like to apply this patch into upstream, but > I have some comments below. > > > From: Veeraiyan Chidambaram, Sent: Wednesday, September 4, 2019 6:24 PM > > > > In RCAR3 USB 3.0 Function, if host is detached an interrupt > > I'd like to replace "RCAR3" with "R-Car Gen3". Yes . I agree > > Without this commit, disconnection of the phone from R-Car-H3 ES2.0 > > s/R-Car-H3/R-Car H3/ Yes . I agree > IIUC, reverse role switch will happen by a user space application. > Is it correct? Yes, understanding is correct and made the change in commit message. > I'd like to change the conditions like below if it still works on your environment. > This is because I'd like to set the gadget state if other gadget driver except f_fs > is used anyway. After that, a user also can recognize the state by using > /sys/devices/platform/soc/ee020000.usb/udc/ee020000.usb/state even if the use > doesn't use f_fs driver. > > if (usb3->gadget.speed != USB_SPEED_UNKNOWN && > usb3->gadget.state != USB_STATE_NOTATTACHED) { > if (usb3->driver && usb3->driver->suspend) > usb3->driver->suspend(&usb3->gadget); > usb_gadget_set_state(&usb3->gadget, USB_STATE_SUSPENDED); > } Above change worked in our environment. I prepare patch for this > Best regards, > Yoshihiro Shimoda >