Hi, gent:
In our HW design, the M.2 key B connector is connected to both PCIE and USB 3.0 based on SERDES1.(one SERDES lane for PCIE, and the other is for USB 3.0.)
(To support different kinds of 5G LTE module based on PCIE or USB3.0 interfaces.)
The device tree content is as follows
&usb_serdes_mux { &serdes_ln_ctrl { serdes1_pcie_link: phy@0 { serdes1_usb_link: phy@1 { |
And we aware if we only put "serdes1_usb_link" in serdes1 node, USB 3.0 can work unless we disable "assigned-clocks" and "assigned-clock-parents" in SERDES1 device node as above.
After we put "serdes1_pcie_link" in serdes1 node, USB 3.0 has problem, it keeps showing error message as below:
usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
It looks PCIE affects the USB3.0 signal in SERDES1 internally.
We saw there is a post to discuss the coexistence of PCIE and USB3.0 on SERDES1 as the link below.
TI FAE mentions it can't be achieved in software point of view. But this reply was 3 years ago.
We are wondering how are things going in TI SDK_08_05_00_08.
Is it solved? or it still has software limitation in SDK_08_05_00_08 to enable both PCIE and USB3.0 on SERDES1?
BR,
Richard