Asahi Linux developer Sven Peter today sent out the pull requests of the Apple SoC Device Tree changes they are ready to upstream for the Linux 7.4 merge window happening later this month. Most notable is the initial Device Tree for Apple systems using the base M4 SoC model as well as for the MacBook Neo with the A18 Pro SoC...

Asahi Linux developer Sven Peter today sent out the pull requests of the Apple SoC Device Tree changes they are ready to upstream for the Linux 7.4 merge window happening later this month. Most notable is the initial Device Tree for Apple systems using the base M4 SoC model as well as for the MacBook Neo with the A18 Pro SoC.
The initial Device Trees for Apple Macs using the base M4 SoC as well as the MacBook Neo with its A18 Pro will debut in Linux 7.4. But as shown in recent kernels with the initial Apple M3 DTs, it doesn't yet mean it will be a usable experience for Linux users wanting to run the mainline kernel on these newer Macs. It's good enough to begin booting the Linux kernel but not much more when it comes to the GPU and other functionality still to be enabled.
The M4 Device Trees contain the "minimal amount of hardware" and what's contained is for hardware blocks that are largely unchanged between the M3 and M4 generations. Devices brought up include the CPU cores, interrupt controller, power states, watchdog, serial, pin controller, i2c, and the frame-buffer. All the rest of the functionality will be left to future post-7.4 Linux kernel versions.
The M4 Device Trees are for the MacBook Pro (14-inch, M4, 2024), iMac (24-inch, 2x USB-C, M4, 2024), iMac (24-inch, 4x USB-C, M4, 2024), MacBook Air (13-inch, M4, 2025), MacBook Air (15-inch, M4, 2025), and Mac Mini (M4, 2024).
For the MacBook Neo it's fairly similar to Apple M4 series devices but using the A-Series SoC. Like the M4 support, it's going to be very limited for Linux 7.4 and just to encourage future development. This initial bring-up includes the CPU cores, interrupt controller, watchdog, serial, and frame-buffer.
These initial DTs are found with this pull request ahead of the Linux 7.4 merge window. Sven Peter also sent out another pull request for Linux 7.4 with shared GPIO support and RTKit crashlog support for older 32-bit co-processors.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Patches Posted For Enabling NVMe On All Apple M3 Based SoCs With Linux | 0 | 6.22 | 25-09-2026 |
| 2 | Linux 7.4 To Support The NPU On AMD Ryzen AI Max 400 Series "Gorgon Halo" | 0 | 9.48 | 30-09-2026 |
| 3 | Linux 7.4 To Support The Raspberry Pi 10-Inch Touch Display 2 | 0 | 16.38 | 03-10-2026 |
| 4 | Intel Ready With A Big Improvement For Battlemage With Linux 7.4 | 0 | 9.23 | 02-10-2026 |
| 5 | Intel Delivers A Significant Memory Hotplugging Performance Optimization For Linux | 0 | 4.52 | 27-09-2026 |
| 6 | AMD Sends Out New Linux Patches Further Enhancing HDMI 2.1 Reliability | 0 | 10.11 | 25-09-2026 |
| 7 | Large Folios Able To Deliver Big Performance Gains For FUSE With Linux 7.4 | 0 | 14.28 | 29-09-2026 |
| 8 | AMD RMPOPT Optimization Queued Ahead Of Linux 7.4 | 0 | 9.95 | 01-10-2026 |
| 9 | AMD Boosting AI/LLM Performance For Radeon iGPUs As Much As 18~23% With Linux 7.4 | 0 | 11.46 | 29-09-2026 |
| 10 | Some Networking Fixes Being Diverted To Linux 7.4, AI/LLM Activity Still Increasing | 0 | 7.05 | 01-10-2026 |