[PATCH 0/6] Apple NVMe fixes for macOS 15+ firmware / M4 support
Sven Peter <[email protected]> Thu, 06 Aug 2026 17:27:32 +0200
| Newsgroups | org.infradead.lists.linux-nvme,dev.linux.lists.asahi,org.infradead.lists.linux-arm-kernel,org.kernel.feeds.b4-sent,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi, This series fixes a bunch of bugs that were working fine with M1/M2 NVMe controllers with older firmware but are now starting to bite us. With macOS 15 a new firmware is installed for the controller and both XNU and the controller are a bit more strict now. This firmware is required once we add M4 support. The first patch fixes a panic that can happen when the controller fails to initialize, which now happens for the first time with the new firmware. The other fixes then make it work again. Best, Sven Signed-off-by: Sven Peter <[email protected]> --- Sven Peter (6): nvme-apple: Destroy the admin queue on removal nvme-apple: Don't set a DMA direction for commands without a data transfer nvme-apple: Never set the opcode in the NVMMU TCB nvme: Add a quirk for page aligned admin queue buffers nvme-apple: Require page aligned buffers on the admin queue nvme-apple: Drop the PRP null check chicken bit drivers/nvme/host/apple.c | 32 +++++++++++++++----------------- drivers/nvme/host/core.c | 5 ++++- drivers/nvme/host/nvme.h | 7 +++++++ 3 files changed, 26 insertions(+), 18 deletions(-) --- base-commit: dc59e4fea9d83f03bad6bddf3fa2e52491777482 change-id: 20260806-b4-nvme-fwabi-000386148b21 Best regards, -- Sven Peter <[email protected]>