INFRA Signal 385
Linux Patches Enable Apple M4 NVMe Support
Illustration only Photo by Kier in Sight Archives on Unsplash
Open-source developers have contributed early patches that add NVMe driver support for Apple M4 SoCs, though the hardware and mainline kernel integration are not yet available.
Engineers targeting Apple Silicon can now experiment with NVMe storage under Linux, opening a path toward full storage support on future Apple devices. However, because the patches are not merged into the mainline kernel and the relevant Apple hardware is not yet released, adoption requires custom kernel builds and carries stability risk.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Patches introduce preliminary NVMe driver code for Apple M4 SoCs.
The changes have not been merged into the mainline Linux kernel.
Apple M3 series hardware is not yet released, limiting immediate practical testing.
THE READ
What the cluster adds up to.
Open-source contributors have submitted patches that add basic NVMe support for the Apple M4 system-on-chip, allowing a Linux kernel to detect and communicate with NVMe storage devices attached to that platform. This represents the first concrete step toward full storage driver integration on Apple Silicon. The patches are currently external to the official kernel source tree.
Because the patches are not part of the mainline kernel, engineers must manually apply them and rebuild a custom kernel to use the new functionality. This adds development overhead, including managing patch dependencies and ensuring compatibility with other kernel components. The early nature of the code also means it may lack comprehensive testing and could introduce instability.
Support remains limited: the Apple M4 SoC itself is not yet recognized by the mainline kernel, and the Apple M3 series hardware referenced in the feed is not yet available to end users. Consequently, real-world validation of the NVMe support cannot be performed at this time. The patches therefore serve primarily as a development foundation rather than a production-ready feature.
For teams working on Linux on Apple Silicon, the availability of NVMe patches provides a tangible starting point for building storage solutions on upcoming Apple hardware. It may accelerate the eventual inclusion of full NVMe support once the patches mature and are accepted upstream. Early experimentation can also surface bugs and performance characteristics that inform future kernel development.
The information comes from a single feed, so details are sparse and the broader community response is unknown. Engineers should monitor further upstream discussions and kernel merge activity before relying on this capability in critical deployments.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER