[PATCH 1/2] nvme-apple: Do not try to shut down the controller twice
Christoph Hellwig
hch at lst.de
Tue Jan 10 20:54:02 PST 2023
On Wed, Jan 11, 2023 at 01:36:13PM +0900, Hector Martin wrote:
> The blamed commit stopped explicitly disabling the controller when we do
> a controlled shutdown, but apple_nvme_reset_work was only checking for
> the disable bit before deciding to issue another disable. Check for the
> shutdown state too, to avoid breakage.
>
> This issue does not affect nvme-pci, since it only issues controller
> shutdowns when the system is actually shutting down anyway.
There's a few other places where nvme-pci does a shutdown like
probe/reset failure and most notably and mostly notably various
power management scenarios.
What path is causing a problem here for nvme-apple? I fear we're
missing some highler level check here and getting further out of
sync.
More information about the linux-arm-kernel
mailing list