Initial Apple M3 Pro / Max / Ultra Support Being Upstreamed For Linux 7.3
Initial Apple M3 Pro / Max / Ultra support is being upstreamed for the Linux 7.3 kernel. This includes basic Device Tree files for the mainline Linux kernel, but many features remain to be supported and upstreamed.
Intelligence analysis by Llama
The Apple M3 Pro, M3 Max, and M3 Ultra variants will have initial support for booting on the mainline kernel with the upcoming Linux 7.3 kernel. However, this support is not yet useful for end-users due to various features not being supported.
Imagine you have a new smartphone with a special chip inside. This chip is like a brain that helps the phone work. The Linux kernel is like an operating system that helps the phone's brain work properly. Right now, the Linux kernel doesn't know how to talk to the new chip, so it can't use all the features it has. But soon, the Linux kernel will learn how to talk to the chip, and it will be able to use all the features. This is like a big step forward for the phone's brain and the operating system that helps it work.
Analysis
Apple M3 Pro / Max / Ultra Support in Linux 7.3
The upstreaming of initial Apple M3 Pro, M3 Max, and M3 Ultra support for the Linux 7.3 kernel is a significant development for the Linux community. This support includes basic Device Tree files for the mainline Linux kernel, which takes it up to around the same level of support as the basic M3 SoC. However, many features remain to be supported and upstreamed, such as GPU acceleration. The Apple M3 Pro and M3 Max debuted in late 2023, while the M3 Ultra arrived in March 2025 with the Mac Studio. The timing is not yet clear when the mainline Linux kernel will have usable day-to-day support for the M3 series or newer. Prior to that, it will be easier for users to run the downstream Asahi Linux distribution, but even there, many M3 features remain a work-in-progress by their small volunteer team as shown with the M3 feature matrix. The Apple DT pull intended for the upcoming Linux 7.3 merge window gets the DTs laid out for all Apple devices with the M3 Pro/Max/Ultra SoCs. This pull also has the HWMON support for Apple M1 and M2 series in dealing with Apple's wild mess of sensors. The Apple M3 Pro, M3 Max, and M3 Ultra variants will have initial support for booting on the mainline kernel with the upcoming Linux 7.3 kernel. However, this support is not yet useful for end-users due to various features not being supported. The Apple DT pull intended for the upcoming Linux 7.3 merge window gets the DTs laid out for all Apple devices with the M3 Pro/Max/Ultra SoCs. This pull also has the HWMON support for Apple M1 and M2 series in dealing with Apple's wild mess of sensors. The Apple M3 Pro, M3 Max, and M3 Ultra variants will have initial support for booting on the mainline kernel with the upcoming Linux 7.3 kernel. However, this support is not yet useful for end-users due to various features not being supported.
Key points
- Initial Apple M3 Pro, M3 Max, and M3 Ultra support is being upstreamed for the Linux 7.3 kernel.
- The support includes basic Device Tree files for the mainline Linux kernel.
- Many features remain to be supported and upstreamed, such as GPU acceleration.
- The Apple M3 Pro and M3 Max debuted in late 2023, while the M3 Ultra arrived in March 2025 with the Mac Studio.
- The timing is not yet clear when the mainline Linux kernel will have usable day-to-day support for the M3 series or newer.
If this development plays out positively, it could lead to better mainline kernel support in future kernel versions. This would make it easier for users to run the downstream Asahi Linux distribution and access the features of the M3 series. It could also lead to more collaboration between the Linux community and Apple, resulting in better support for Apple devices in the Linux kernel.
However, there are still many challenges to overcome before the mainline Linux kernel has usable day-to-day support for the M3 series or newer. Many features remain to be supported and upstreamed, and the Apple DT pull intended for the upcoming Linux 7.3 merge window is just a starting point. It will take time and effort to get the Linux kernel to support all the features of the M3 series, and there may be setbacks along the way.