The many PCI subsystem changes have been merged for the in-development Linux 6.16 merge window.
Among the many PCI/PCIe changes this cycle for Linux 6.16 include:
Via new sysfs controls is now the ability to rate-limit PCIe correctable and non-fatal error logging. The sysfs controls provide for limiting on interval and burst count to avoid flooding the system logs and RCU stall warnings.
The Apple PCIe controller driver has enabled T602x PCIe support for the mainline kernel. This was a patch previously authored by Hector Martin for Asahi Linux. The Apple T6020 is for the M2 Pro SoC, the T6021 is the M2 Max, and T6022 is the M2 Ultra. Plus a number of other Apple PCIe driver fixes.
The Qualcmm PCIe controller driver meanwhile has enabled PCI Express support for the IPQ5018 networking chip SoC.
Plus there are bug fixes and many other changes to the individual PCI drivers in Linux 6.16.
More details on all of the PCI feature changes for Linux 6.16 via this pull.