PCI Changes For Linux 5.8 Bring Power Savings, AMD Workarounds/Whitelisting

Written by Michael Larabel in Hardware on 6 June 2020 at 06:00 PM EDT. 1 Comment
Linux 5.8 has merged all of the PCI/PCIe subsystem updates and there are a number of notable changes.

PCI highlights for Linux 5.8 include:

- As previously reported, the possibility of "significant" power savings for systems with PCI Express to PCI or PCI-X bridges. Previously Active State Power Management (ASPM) wasn't being enabled for such bridges for unknown reasons. But in enabling it can yield big power advantages for server platforms and more having the PCIe to PCI/PCI-X bridges.

- The Linux kernel will now avoid doing function level resets (FLR) for AMD Starship with USB 3.0 and AMD Matisse with HD Audio and USB 3.0. While the Starship/Matisse chipsets advertise FLR support, making use of it can lead to system lockups. As such, at least until a proper workaround can be sorted out, FLR support is blocked for this AMD hardware.

- AMD Raven Ridge and Renoir root ports are now whitelisted for the peer-to-peer DMA support.

- Thunderbolt resume time has been reduced by working around devices not supporting DLL Link Active reporting.

- Various other PCI improvements and fixes.

The full list of Linux 5.8 PCI(e) work via this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week