I've used kernel 2.6.32 based on P2020RDB_20100429-ltib or P1020_P2020RDB_20101101_ltib for P2020 or P1011
Recently, I need to use PCI-e switch (IDT 89HPES5T5ZBBCGI ) to expand PCI-e slot of P2020/P1011.
But, I've never used PCI-e switch.
Can you know whether kernel 2.6.32 on P2020 or P1011 can support PCIe switch or not ?
Should I need to use higher kernel version for it?
------
Even kernel 2.6.32 can support it.
Additional driver for PCIe switch is not needed. The P2020LTIB BSP support PCI bridge and PCIe bus.
If you have a single PCIe connector and multiple PCIe devices, you need a PCIe switch. A single PCIe connection still is between exactly two devices, so a PCIe switch consists of a (virtual) PCI bridge for the upstream PCIe connection, and one (virtual) PCI bridge for each downstream PCIe connection.
Look at the following page:
Look at the following document:
http://lxr.free-electrons.com/source/Documentation/PCI/PCIEBUS-HOWTO.txt
This file is available using the following path in Linux Kernel source folder:
Documentation/PCI/PCIEBUS-HOWTO.txt
Have a great day,
Pavel Chubakov
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------