Part Number: AM6548
Tool/software: Linux
Hello,
I am trying to debug an issue with USB0 on the AM654x EVM with SDK v5.02.00.10. If PCIe0 is enabled, USB0 works fine at USB2.0 speeds. If I disable PCIe0, USB0 ceases to work.with the following error message:
[ 38.264599] usb usb1-port1: connect-debounce failed
I have narrowed this down to the serdes_am654_enable_pll() function in the phy-ti-am654.c Linux driver. If this function is commented out, USB0 stops working. If any pathway to this function is disabled, USB0 stops working. E.g., if I remove the serdes0 "phys" entry in k3-am654-pcie-usb2.dtso, the serdes0 phy is not registered and serdes_am654_power_on is not called which means serdes_am654_enable_pll is not called.
Is it possible for USB0 to work without PCIe0 being enabled? As far as I can tell, the clock configuration in k3-am6.dtsi should be enough to not have to rely upon the undocumented Wiz configuration registers, but it doesn't work.
Thanks,
Matt McKee