Apple M1 PCIe Driver Under Review For The Linux Kernel

Written by Michael Larabel in Apple on 15 August 2021 at 12:16 PM EDT. 1 Comment
While Linux 5.12 saw initial support merged for the Apple M1, it was quite the basic support with more robust support still to come. Besides the graphics support being a large work-in-progress, one of the areas now coming about is the new PCI Express driver that is necessary for supporting more functionality of this driver.

This Apple PCIe driver created by the open-source community -- including Correlium and Asahi Linux -- is for the M1 right now while presumably will be applicable to future iterations of the Apple Silicon SoCs. With this driver Linux can begin working for the Apple M1 device USB Type-A ports as well as the Ethernet port.

Work is still being done for getting the WiFi and Bluetooth working on these Apple Silicon devices that began shipping at the end of last year. While the Apple M1 PCIe driver is now out for review, it also depends upon a GPIO driver that is still a work-in-progress. So for now this driver was submitted as a "request for comments".

More details for those interested in this Linux work around Apple M1 PCI Express support can see this kernel mailing list.

For a look at the overall Apple M1 Linux state at the moment, see the Asahi project's August progress report from yesterday.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week