Phoronix
Read post

Apple NVMe Linux Driver Sees Fixes After Being Bitten By New Firmware

A patch series has been submitted for the Apple Silicon NVMe Linux kernel driver to fix several bugs triggered by newer firmware shipped since macOS 15. The new firmware is stricter than previous versions and is also required for Apple M4 support on Linux. Fixes address a kernel panic on controller initialization failure, a missing chicken bit workaround, better alignment with macOS behavior, and a quirk for page-aligned admin queue buffers needed for M4 and later NVMe controllers.

    #linux#mac
Today•2m read time•From phoronix.com
Post cover image

Questions this post answers

Why does the Apple NVMe Linux driver need fixes for macOS 15 firmware?

macOS 15 ships a new, stricter firmware for NVMe controllers on Apple M-series SoCs. This firmware exposes bugs in the Linux driver that were harmless with older M1/M2 firmware, including a kernel panic on controller initialization failure, a missing chicken bit, and a page-alignment quirk for admin queue buffers. The new firmware is also a prerequisite for adding Apple M4 support to Linux. Developers tracking Apple Silicon Linux support follow patch series like this on daily.dev as M4 enablement work progresses.

24 Impressions
Phoronix's image
Phoronix

Phoronix is a leading source for Linux hardware reviews, benchmarking, and open-source news. With p...

1.8K Followers

•

5.5K Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard