> >>> > >> And this is what the "decompiled" device tree entry for the USB > >> controller and phy look like: > >> > >> usb@2184200 { > >> compatible = "fsl,imx6q-usb", "fsl,imx27-usb"; > >> reg = <0x2184200 0x200>; > >> interrupts = <0x0 0x28 0x4>; > >> clocks = <0x4 0xa2>; > >> fsl,usbphy = <0x2c>; > >> fsl,usbmisc = <0x29 0x1>; > >> dr_mode = "host"; > >> ahb-burst-config = <0x0>; > >> tx-burst-size-dword = <0x10>; > >> rx-burst-size-dword = <0x10>; > >> status = "okay"; > >> disable-over-current; > >> vbus-supply = <0x2d>; > >> }; > >> > >> usbphy@20ca000 { > >> compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy"; > >> reg = <0x20ca000 0x1000>; > >> interrupts = <0x0 0x2d 0x4>; > >> clocks = <0x4 0xb7>; > >> fsl,anatop = <0x2>; > >> phandle = <0x2c>; > >> }; > >> > >> So, using deprecated? "fsl,usbphy" instead of "phys", in case that matters. > >> > > It is ok. > > > > Check two things: > > - ci->usb_phy is non-NULL, and ci->phy is NULL > > That is correct > > > - phy_roothub is NULL at the functions of drivers/usb/core/phy.c > > I put a trace at the beginning of each of the functions of that file but none of them is > ever called. > It is so strange. Please double confirm your git bisect is correct, if it is, try to find which line causes your regression. Peter ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥