AnsweredAssumed Answered

imx6q support switch PCIe????

Question asked by John Martin on Sep 23, 2014
Latest reply on Sep 23, 2014 by Wigros Sun



I am working with IMX6Q-SDP and I need more than one pcie port.

For solve it, I have found a hardware from Texas, XIO3130. This is a smart device and it doesnt need to control any signal


The Texas Instruments XIO3130 switch is a PCI Express ×1 3-port fanout switch. The XIO3130 provides a single ×1 upstream port supporting full 250-MB/s packet throughput in each direction simultaneously. Three independently configurable ×1 downstream ports are provided that also support full 250-MB/s packet throughput in each direction simultaneously.


But I suppose that pcie port of i.MX6 expected an endpoint and not a switch packet. I have read that PCIe driver get a NULL pointer for that ( it is not a endpoint )  and fail to load driver.

In my case, it doesnot work. If I connect other device, like ethernet card, it works fine.

I use kernel from linux-2.6-imx.git ( imx_3.10.17_1.0.1_ga ).


By other hand, I have seen several of  MULTIPLEXER/DEMULTIPLEXER PCI EXPRESS SWITCH, but this kind of device need a driver to handle signal control.

More difficult to implement it???


Could anybody have any experience with this kind of device?


Thanks a lot.