AnsweredAssumed Answered

I.MX7D - USB HSIC support in SabreSD

Question asked by Gopinath Srinivasan on Jun 28, 2017
Latest reply on Jun 29, 2017 by Gopinath Srinivasan

Hi,

 

I have enabled the USB3503 HSIC support in MCIMX7SABRE board by adding below node in dts file. 

 

usbh: usb@30b30000 {
compatible = "fsl,imx7d-usb", "fsl,imx27-usb";
reg = <0x30b30000 0x200>;
interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_USB_CTRL_CLK>;
fsl,usbphy = <&usbphy_nop3>;
fsl,usbmisc = <&usbmisc3 0>;
phy_type = "hsic";
dr_mode = "host";
phy-clkgate-delay-us = <400>;
status = "okay";
};

 

After this, HSIC driver is loaded successfully. But  I am getting below error message always.

 

[ 0.228445] usbcore: registered new interface driver usbfs
[ 0.228529] usbcore: registered new interface driver hub
[ 0.228621] usbcore: registered new device driver usb
[ 0.228885] 30800000.aips-bus:usbphy_nop1 supply vcc not found, using dummy regulator
[ 0.229028] 30800000.aips-bus:usbphy_nop2 supply vcc not found, using dummy regulator
[ 1.116205] usbcore: registered new interface driver asix
[ 1.120429] usbcore: registered new interface driver ax88179_178a
[ 1.125303] usbcore: registered new interface driver cdc_ether
[ 1.129927] usbcore: registered new interface driver net1080
[ 1.134357] usbcore: registered new interface driver cdc_subset
[ 1.139092] usbcore: registered new interface driver zaurus
[ 1.143495] usbcore: registered new interface driver cdc_ncm
[ 1.147891] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.157396] usbcore: registered new interface driver usb-storage
[ 1.162179] usbcore: registered new interface driver usb_ehset_test
[ 1.168599] 30b10200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.174828] 30b20200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.181104] 30b30200.usbmisc supply vbus-wakeup not found, using dummy regulator
[ 1.202605] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
[ 1.226710] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[ 1.231884] hub 1-0:1.0: USB hub found
[ 1.239992] 30b30000.usb supply vbus not found, using dummy regulator
[ 1.251825] ci_hdrc ci_hdrc.2: new USB bus registered, assigned bus number 2
[ 1.276705] ci_hdrc ci_hdrc.2: USB 2.0 started, EHCI 1.00
[ 1.281769] hub 2-0:1.0: USB hub found
[ 1.416056] usbcore: registered new interface driver bcm203x
[ 1.420550] usbcore: registered new interface driver btusb
[ 1.424840] usbcore: registered new interface driver ath3k
[ 1.606698] usb 2-1: new high-speed USB device number 2 using ci_hdrc
[ 1.736698] usb 2-1: device no response, device descriptor read/64, error -71
[ 2.006698] usb 2-1: device no response, device descriptor read/64, error -71
[ 2.236699] usb 2-1: new high-speed USB device number 3 using ci_hdrc
[ 2.756692] usb 2-1: device no response, device descriptor read/64, error -71
[ 2.792517] usbcore: registered new interface driver usbhid
[ 2.796826] usbhid: USB HID core driver
[ 3.036758] usb 2-1: device no response, device descriptor read/64, error -71
[ 3.266707] usb 2-1: new high-speed USB device number 4 using ci_hdrc
[ 3.372857] usb_otg1_vbus: disabling
[ 3.746777] usb 2-1: device not accepting address 4, error -71
[ 3.866772] usb 2-1: new high-speed USB device number 5 using ci_hdrc
[ 4.286747] usb 2-1: device not accepting address 5, error -71
[ 4.291319] usb usb2-port1: unable to enumerate USB device
 

Can you please tell me, Is there any other driver support needed for USB3503 HSIC EVM board? Any ideas how to proceed on this issue? 

Outcomes