[PATCH 0/3] apple-nvme: bug and perf fixes

From: Alyssa Rosenzweig
Date: Tue Feb 11 2025 - 13:26:15 EST


This small series fixes three unrelated issues with the Apple NVMe
driver.

* fix NVMe on firmware/machine
* fix a power domain leak
* fix pathological driver performance with random writes

The first two are strict bug fixes, the last is technically an
optimization but given the measured 200x performance difference I do
consider to be a fix ;-)

Given the early stage of mainlining for these SoCs, none of this needs
to be backported.

Signed-off-by: Alyssa Rosenzweig <alyssa@xxxxxxxxxxxxx>
---
Hector Martin (2):
apple-nvme: Support coprocessors left idle
apple-nvme: Release power domains when probe fails

Jens Axboe (1):
apple-nvme: defer cache flushes by a specified amount

drivers/nvme/host/apple.c | 124 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 107 insertions(+), 17 deletions(-)
---
base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
change-id: 20250211-nvme-fixes-29c409c2553f

Best regards,
--
Alyssa Rosenzweig <alyssa@xxxxxxxxxxxxx>