Steps followed: 1. Extracted the Linux SDK binary. Version - ti-processor-sdk-linux-am57xx-evm-03.01.00.06-Linux-x86-Install.bin 2. Applied the given patches in v4.4.y-g-uvc-dwc3.patch.tar.xz (Which were sent recently) 3. Compiled the kernel and copied the modules to SD Card rootfs. 4. Inserted the module g_webcam (packet size = 1024) and when the uvcgagdget application. (Removed the workarount code in dwc3_gadget_pullup() function) Controller becomes unstable and after running it many times we can see the output on X86 side. We get the below error most of the times. [ 88.541830] VS request completed with status -104. [ 88.546648] VS request completed with status -104. [ 88.553810] VS request completed with status -104. [ 88.559410] VS request completed with status -104. Everytime we get the above error, we've to remove dwc3 module and g_webcam module and then start again We get one more message saying as mentioned below: [ 248.423779] dwc3 488d0000.usb: request ec77b300 was not queued to ep2in [ 248.430430] g_webcam gadget: uvc_function_set_alt(1, 0) [ 248.430573] dwc3 488d0000.usb: request ec77bd80 was not queued to ep2in [ 248.430579] dwc3 488d0000.usb: request ec77be00 was not queued to ep2in [ 248.430584] dwc3 488d0000.usb: request ec77b400 was not queued to ep2in After several runs we can see the output and this is same with packet size 1024 & 3072.