Intel Gateway SoC Enablement Continues With Linux 5.6 Plus Other PCI/PCIe Changes
There is plenty of PCI work that landed for the Linux 5.6 kernel merge window.
Some of the PCI/PCIe work for this cycle includes:
- A new PCIe driver for the Intel Gateway SoCs. The PCIe controller on Intel Gateway SoCs is based on a Synopsys DesignWare PCIe core. This goes along with other patches we have seen recently around "Intel Gateway SoCs" but lacking much information beyond that. Interesting in any case Intel went with Synopsys DesignWare IP as the basis for their PCI Express controller on this SoC.
- The D3 delay time for AMD Ryzen 5 / Ryzen 7 XHCI controllers is being increased to avoid an issue with some laptops where they fail to resume from run-time suspend or s2idle. In particular, this should fix the USB support on at least a few AMD Ryzen laptops.
- Intel Skylake-E is now white-listed for peer-to-peer DMA (p2pdma) support.
- Improved resource assignment for hot-added nested bridges, which is primarily being done around modern Thunderbolt devices.
- Bcrmstb is a new Broadcom STB PCI Express controller driver used by some settop boxes.
- Switchtec has added support for Gen4 devices to their driver.
- Qualcomm SDM845 PCI Express controller support.
The full list of Linux 5.6 PCI changes via the PR.
Some of the PCI/PCIe work for this cycle includes:
- A new PCIe driver for the Intel Gateway SoCs. The PCIe controller on Intel Gateway SoCs is based on a Synopsys DesignWare PCIe core. This goes along with other patches we have seen recently around "Intel Gateway SoCs" but lacking much information beyond that. Interesting in any case Intel went with Synopsys DesignWare IP as the basis for their PCI Express controller on this SoC.
- The D3 delay time for AMD Ryzen 5 / Ryzen 7 XHCI controllers is being increased to avoid an issue with some laptops where they fail to resume from run-time suspend or s2idle. In particular, this should fix the USB support on at least a few AMD Ryzen laptops.
- Intel Skylake-E is now white-listed for peer-to-peer DMA (p2pdma) support.
- Improved resource assignment for hot-added nested bridges, which is primarily being done around modern Thunderbolt devices.
- Bcrmstb is a new Broadcom STB PCI Express controller driver used by some settop boxes.
- Switchtec has added support for Gen4 devices to their driver.
- Qualcomm SDM845 PCI Express controller support.
The full list of Linux 5.6 PCI changes via the PR.
3 Comments