Hello
I try to make 2nd USB host (HSIC) of imx7ulp-evkb work with EVB-USB4640 (from microchip).
I try device tree and kernel config modification based on this discussions :
Software :
- Base : BSP Linux 5.10.52_2.1.0
- Devicetree modification : add 2nd USB host with both path attached
- Kernel config modification, add : CONFIG_PINCTRL_SINGLE=y
Resuslts :
1) If a hub is connected on 1st USB, I have following error message from kernel :
ci_hdrc ci_hdrc.1: port 1 reset error -110
usb 2-1: device no response, device descriptor read/64, error -71
But both USB host is declared :
lsusb --tree --verbose
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ci_hdrc/1p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ci_hdrc/1p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
ID 2109:2813 VIA Labs, Inc. VL813 Hub
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=ax88179_178a, 480M
ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
2) If nothing is connected on 1st USB, I got a kernel panic :
The origin of kernel panic is in function 'hw_phymode_configure'.
This line : core.c#L297
hw_write(ci, OP_PORTSC, PORTSC_PTS(7) | PORTSC_PTW, portsc);
Any help/idea ?
__
Regards