The PCI changes were merged last week for the Linux 6.17 merge window. There is new PCIe controller support and some other additions worth mentioning with the new PCI feature code.
The PCI/PCIe changes for the Linux 6.17 kernel weren’t the most exciting round of updates in recent history but still a few items jumped out worth pointing out here on Phoronix:
– Intel Panther Lake H / P / U support was added to the Intel VMD host bridge driver with just needing the new device IDs.
– Support for the Qualcomm Snapdragon SA8255p automotive SoC was added to the Qualcomm PCIe controller driver. The Qualcomm QC5615 and QCS8300 were added to the appropriate DeviceTree bindings as well.
– DeviceTree binding and driver for the Sophgo SG2044 PCIe controller.
– There were also some quality improvements to the Rockchip PCIe driver for Linux 6.17 that will hopefully lead to successful PCIe retraining at higher speeds than what otherwise would be obtained with prior kernels. Developer Geraldo Nascimento explained there:
“During a 30-day debugging-run fighting quirky PCIe devices on RK3399 some quality improvements began to take form and this is my attempt at upstreaming it. It will ensure maximum chance of retraining to Gen2 5.0GT/s, on all four lanes.”
– Support for built-in drivers to use async initial probing where as up to now only modular drivers were able to use async probing.
– Support for allowing VF BARs / IOV resources to be resized.
More details on the PCI / PCI Express changes for Linux 6.17 via this pull.