<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm" -->

---
title: Linux Patches Enable Apple M4 NVMe Support | daily.dev
description: Early patches have been submitted to the Linux kernel mailing list adding NVMe solid-state drive support for the Apple M4 (T8132) SoC's ANS2 controller....
canonical: https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linux Patches Enable Apple M4 NVMe Support | daily.dev
og:description: Early patches have been submitted to the Linux kernel mailing list adding NVMe solid-state drive support for the Apple M4 (T8132) SoC's ANS2 controller....
og:url: https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm
og:image: https://api.daily.dev/og/posts/jEeewbcdm.png
og:image:alt: Linux Patches Enable Apple M4 NVMe Support
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 Patches Enable Apple M4 NVMe Support

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

## Summary

Early patches have been submitted to the Linux kernel mailing list adding NVMe solid-state drive support for the Apple M4 (T8132) SoC's ANS2 controller. Developer Yureka Lilian's patch series adds device-tree bindings and driver changes, reworking under 100 lines of code, building on existing ANS2 NVMe support already present for Apple M1 through M3 chips. The M4 variant uses a separate MMIO base for its NVMMU and needs IO queues registered via an extra MMIO write. Full mainline support and day-to-day usability for Apple M4 hardware on Linux remain far off, especially since M3 series support itself isn't yet ready for end-users.

## Full article

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

## Questions this post answers

### What changed to add NVMe support for the Apple M4 chip on Linux?

Developer Yureka Lilian submitted a patch series adding device-tree bindings and driver support for ANS2 NVMe on the Apple T8132 (M4) SoC. The M4 variant uses a separate MMIO base for its NVMMU and requires IO queues to be registered with an additional MMIO write, otherwise matching the ANS2 NVMe implementation used on Apple M1 through M3 chips. Fewer than 100 lines of code were reworked in the existing Apple NVMe driver.

_Track Apple Silicon Linux support progress on daily.dev as M4 driver work moves toward mainline._

### Is Apple M4 hardware fully supported by mainline Linux yet?

No, Apple M4 SoCs are not yet supported by the mainline Linux kernel, and even the earlier Apple M3 series hardware isn't yet ready for end-users. Only early elements like NVMe driver patches for the M4 (T8132) chip have been sent to the kernel mailing list, so day-to-day usability on Linux remains far off.

_Developers weighing Apple Silicon for Linux can follow this progress on daily.dev before committing hardware._

## Similar posts on daily.dev

- [Patches Posted For Enabling NVMe On All Apple M3 Based SoCs With Linux](https://daily.dev/posts/patches-posted-for-enabling-nvme-on-all-apple-m3-based-socs-with-linux-o7rusbmt8) · Phoronix · 0 upvotes · 0 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
- [Apple NVMe Linux Driver Sees Fixes After Being Bitten By New Firmware](https://daily.dev/posts/apple-nvme-linux-driver-sees-fixes-after-being-bitten-by-new-firmware-ya2grvmvj) · Phoronix · 0 upvotes · 0 comments
- [A new Linux driver gets us one step closer to daily driving the OS on an M3 MacBook](https://daily.dev/posts/a-new-linux-driver-gets-us-one-step-closer-to-daily-driving-the-os-on-an-m3-macbook-yhiwvxvfm) · XDA Developers · 0 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm)

```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 Patches Enable Apple M4 NVMe Support","url":"https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm"},"datePublished":"2026-08-13T11:42:10.929Z","dateModified":"2026-08-13T11:46:39.803Z","description":"Early patches have been submitted to the Linux kernel mailing list adding NVMe solid-state drive support for the Apple M4 (T8132) SoC's ANS2 controller....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/399f7fe116ea4cc543c8a1ae3117c254?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/399f7fe116ea4cc543c8a1ae3117c254?_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-patches-enable-apple-m4-nvme-support-jeeewbcdm","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,linux,hardware","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 Patches Enable Apple M4 NVMe Support"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/linux-patches-enable-apple-m4-nvme-support-jeeewbcdm#faq","mainEntity":[{"@type":"Question","name":"What changed to add NVMe support for the Apple M4 chip on Linux?","acceptedAnswer":{"@type":"Answer","text":"Developer Yureka Lilian submitted a patch series adding device-tree bindings and driver support for ANS2 NVMe on the Apple T8132 (M4) SoC. The M4 variant uses a separate MMIO base for its NVMMU and requires IO queues to be registered with an additional MMIO write, otherwise matching the ANS2 NVMe implementation used on Apple M1 through M3 chips. Fewer than 100 lines of code were reworked in the existing Apple NVMe driver. Track Apple Silicon Linux support progress on daily.dev as M4 driver work moves toward mainline."}},{"@type":"Question","name":"Is Apple M4 hardware fully supported by mainline Linux yet?","acceptedAnswer":{"@type":"Answer","text":"No, Apple M4 SoCs are not yet supported by the mainline Linux kernel, and even the earlier Apple M3 series hardware isn't yet ready for end-users. Only early elements like NVMe driver patches for the M4 (T8132) chip have been sent to the kernel mailing list, so day-to-day usability on Linux remains far off. Developers weighing Apple Silicon for Linux can follow this progress on daily.dev before committing hardware."}}]}
```

