> >>>
> >> 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