The latest bit of hardware enablement coming out of Asahi Linux and queued for introduction in the mainline kernel the next cycle is PCI Express (PCIe) support for the Apple M2 Pro SoC.
There’s been a set of patches for a while now for enabling the PCIe support with the Apple M2 Pro / T6020. Compared to prior Apple M-Series SoCs, some of the registers were shuffled around and thus required adjustments to the pcie-apple driver.
These Apple M2 Pro PCIe support patches were worked on in part by former Asahi Linux lead developer Hector Martin prior to his departure from the project. Given the upstream kernel review processes and the like, they are still getting to the mainline kernel.
This week the support patches were queued into pci/pci.git’s “next” branch of material forming for the Linux 6.16 merge window. So if all goes well that Apple M2 Pro PCIe enablement for the apple-pcie driver will be upstream with the Linux 6.16 cycle.
Those wondering about what’s upstream, what’s only in the downstream kernel, or yet to be implemented at all for the Apple M2 series under Linux can see the Asahi Linux feature support documentation for all the details.