Two pull requests were submitted this weekend of new Apple Silicon material ready for upstreaming with the soon-to-start Linux 6.18 kernel cycle.
Sven Peter continues to be one of the most active Asahi Linux developers working on upstreaming changes into the mainline kernel for enhancing the Apple Silicon Linux support both for the modern M-Series SoCs as well as the A-Series powering various Apple devices.
Apple Silicon work for Linux 6.18 includes moving away from generic compatibles in the Device Tree bindings and enhancing support for pre-M1 Apple Silicon hardware as one of the pull requests. The pre-M1 work includes adding SART and mailbox support for the Apple A11 as well as enabling NVMe storage support for the Apple A11. Plus there is SPMI compatibles added for the A11 and T2 hardware.
The Apple A11 is the eight year old SoC used by the iPhone 8 / 8 Plus / X smartphones.
The second pull request brings a number of Apple Silicon DTS changes:
– New device trees for all M2 Pro, Max and Ultra models are added. This is responsible for most of the changed lines since we already need 2000+ lines just to describe all the power domains inside t602x-pmgr.dtsi for these SoCs.
– Missing WiFi properties for t600x are added.
– Bluetooth nodes are added for all t600x machines.
– The PCIe ethernet iommu-map was fixed for the Apple M1 iMac to account for a disabled PCIe port.
– SPMI, NVMe, SART and mailbox nodes for Apple’s T2 and A11.
For more details on these Apple Silicon changes for Linux 6.18 via the pull requests.