Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Linux 5.9 Enables P2PDMA For All AMD CPUs Zen + Newer
Support for peer-to-peer DMA (P2PDMA) on AMD Zen and newer CPUs is now set. This is for the whitelist being maintained around this feature. There previously was Zen bits in Linux 5.2 while now for Linux 5.9 appears ironed out.
This P2PDMA handling is now allowing all AMD CPU host bridges for AMD newer than Zen, to also cut-down on the maintenance burden moving forward with future generations. The kernel docs cover the support for PCI peer-to-peer DMA support for performing direct memory access transfers between two devices on the bus.
The PCI pull also has new drivers for Versal CPM Root Port and TI J721E PCIe host and endpoint. There are also various improvements to the likes of the Qualcomm, NVIDIA Tegra, Marvell, and Intel drivers.
The full list of PCI changes for Linux 5.9 via this pull request.