Messages in this thread | | | From | Janne Grunau <> | Subject | [PATCH v2 0/2] nvme-apple: Fix suspend-resume regression | Date | Tue, 17 Jan 2023 19:25:00 +0100 |
| |
c76b8308e4c9 removed a NVMe controller reset in the shutdown path. This broke suspend since it triggered a reset on resume. This reset hangs since the co-processor is not up. In addition the reset is needed on suspend to shutdown the co-processor cleanly.
This series contains a functional revert of c76b8308e4c9 (a simple revert is not possible due to other changes) and issues the NVMe reset only when the co-processor is running.
Changes since Hector's v1: - keep the fix localy in nvme-apple - disable on shutdown for clean co-processor shutdown - disable on reset only while the co-processor is running
--- Janne Grunau (2): nvme-apple: Reset controller during shutdown nvme-apple: Only reset the controller when RTKit is running
drivers/nvme/host/apple.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) --- base-commit: 5dc4c995db9eb45f6373a956eb1f69460e69e6d4 change-id: 20230114-apple-nvme-suspend-fixes-v6.2-rc4
Best regards, -- Janne Grunau <j@jannau.net>
| |