We have USB webcam connected to imx6 custom board. IMX6 is not able to enumerate the device. shows below print
[ 151.603744] usb 1-1: new high-speed USB device number 70 using ci_hdrc
[ 152.812637] usb 1-1: unable to read config index 0 descriptor/start: -71
[ 152.818633] usb 1-1: can't read configurations, error -71
If i connect the same camera to PC , it gets detected and UVC device is enumerated.
further more if a connect a USB HUB between the imx6 board and camera , the camera is detected and there is no problem taking the video stream.
USB camera is only able to get enumerated with a HUB connected in between. Is this due to any error in USB device descriptor query commands. I have tried with latest kernel 4.1.2 . it also have same issue. Also tested other USB devices keyboard,mouse, pen-drive all are getting enumerated without a HUB.
Any help is appreciated.