<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis" -->

---
title: Linux 7.4 To Introduce Initial Device Trees For Apple...
description: Asahi Linux developer Sven Peter has submitted pull requests upstreaming initial Device Tree support for Apple M4-based Macs and the A18 Pro-powered MacBook...
canonical: https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo | daily.dev
og:description: Asahi Linux developer Sven Peter has submitted pull requests upstreaming initial Device Tree support for Apple M4-based Macs and the A18 Pro-powered MacBook...
og:url: https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis
og:image: https://api.daily.dev/og/posts/GWVP2quIS.png
og:image:alt: Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo

**[Phoronix](https://daily.dev/sources/phoronix)** · 2 min read · 0 upvotes · 0 comments

## Summary

Asahi Linux developer Sven Peter has submitted pull requests upstreaming initial Device Tree support for Apple M4-based Macs and the A18 Pro-powered MacBook Neo, targeting the Linux 7.4 merge window. The support covers only minimal hardware blocks shared with M3 (CPU cores, interrupt controller, watchdog, serial, pin controller, i2c, frame-buffer) and is enough to boot but not for full usability, with GPU and other functionality left for future kernel versions. A second pull request adds shared GPIO support and RTKit crashlog support for older 32-bit co-processors.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.phoronix.com/news/Linux-7.4-Apple-Device-Trees>

## Questions this post answers

### Does Linux 7.4 support Apple M4 Macs and the MacBook Neo with A18 Pro?

Linux 7.4 introduces initial device trees for Apple M4 Macs (MacBook Pro 14-inch M4, both iMac 24-inch M4 variants, MacBook Air 13-inch and 15-inch M4, and Mac Mini M4) and the A18 Pro-based MacBook Neo. Support is minimal, covering CPU cores, interrupt controller, power states, watchdog, serial, pin controller, i2c, and frame-buffer, enough to boot but without GPU or full functionality.

_Developers tracking Apple Silicon Linux progress can follow kernel bring-up milestones like this one on daily.dev._

### What hardware blocks are enabled in the initial Apple M4 device tree for Linux 7.4?

The initial device tree enables only CPU cores, the interrupt controller, power states, watchdog, serial, pin controller, i2c, and the frame-buffer, since these hardware blocks are largely unchanged from the M3 generation. GPU and most other functionality remain unimplemented and are planned for future post-7.4 kernel releases.

_Anyone porting Linux to new Apple Silicon hardware can watch for these device tree updates via daily.dev._

## Similar posts on daily.dev

- [Initial Apple M3 Pro / Max / Ultra Support Being Upstreamed For Linux 7.3](https://daily.dev/posts/initial-apple-m3-pro-max-ultra-support-being-upstreamed-for-linux-7-3-by8boyrme) · Phoronix · 0 upvotes · 0 comments
- [Linux Patches Posted For Initial Enablement Of The Apple A18 Pro \+ MacBook Neo](https://daily.dev/posts/linux-patches-posted-for-initial-enablement-of-the-apple-a18-pro-macbook-neo-psxuo90bv) · Phoronix · 1 upvotes · 1 comments
- [Initial Patches Posted For Booting The Apple M4 On Linux](https://daily.dev/posts/initial-patches-posted-for-booting-the-apple-m4-on-linux-ggwpry8ya) · Phoronix · 0 upvotes · 0 comments
- [Progress Report: Linux 6.17](https://daily.dev/posts/progress-report-linux-6-17-f3cgpcenu) · Asahi Linux · 1 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#asahi-linux](https://daily.dev/tags/asahi-linux)

[View this post on daily.dev](https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo","url":"https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis"},"datePublished":"2026-10-02T20:39:30.000Z","dateModified":"2026-10-02T20:48:48.070Z","description":"Asahi Linux developer Sven Peter has submitted pull requests upstreaming initial Device Tree support for Apple M4-based Macs and the A18 Pro-powered MacBook...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8c2994f002e11aa62fd9dca81ab8de36?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8c2994f002e11aa62fd9dca81ab8de36?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Phoronix","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Phoronix","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6a26ba379dd64932830aa0c9803dd7ee","url":"https://daily.dev/sources/phoronix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,asahi-linux","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Phoronix","item":"https://daily.dev/sources/phoronix"},{"@type":"ListItem","position":3,"name":"Linux 7.4 To Introduce Initial Device Trees For Apple M4, A18 Pro For MacBook Neo"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linux-7-4-to-introduce-initial-device-trees-for-apple-m4-a18-pro-for-macbook-neo-gwvp2quis#faq","mainEntity":[{"@type":"Question","name":"Does Linux 7.4 support Apple M4 Macs and the MacBook Neo with A18 Pro?","acceptedAnswer":{"@type":"Answer","text":"Linux 7.4 introduces initial device trees for Apple M4 Macs (MacBook Pro 14-inch M4, both iMac 24-inch M4 variants, MacBook Air 13-inch and 15-inch M4, and Mac Mini M4) and the A18 Pro-based MacBook Neo. Support is minimal, covering CPU cores, interrupt controller, power states, watchdog, serial, pin controller, i2c, and frame-buffer, enough to boot but without GPU or full functionality. Developers tracking Apple Silicon Linux progress can follow kernel bring-up milestones like this one on daily.dev."}},{"@type":"Question","name":"What hardware blocks are enabled in the initial Apple M4 device tree for Linux 7.4?","acceptedAnswer":{"@type":"Answer","text":"The initial device tree enables only CPU cores, the interrupt controller, power states, watchdog, serial, pin controller, i2c, and the frame-buffer, since these hardware blocks are largely unchanged from the M3 generation. GPU and most other functionality remain unimplemented and are planned for future post-7.4 kernel releases. Anyone porting Linux to new Apple Silicon hardware can watch for these device tree updates via daily.dev."}}]}
```

