nvme-pci: add NO APST quirk for Kioxia device
authorEnzo Matsumiya <ematsumiya@suse.de>
Sat, 6 Nov 2021 02:08:57 +0000 (23:08 -0300)
committerChristoph Hellwig <hch@lst.de>
Tue, 23 Nov 2021 16:22:41 +0000 (17:22 +0100)
commit5a6254d55e2a9f7919ead8580d7aa0c7a382b26a
treeef38f98b58cd6b32ece94c9abf05096aa6d9a6a8
parenta5053c92b3db71c3f7f9f13934ca620632828d06
nvme-pci: add NO APST quirk for Kioxia device

This particular Kioxia device times out and aborts I/O during any load,
but it's more easily observable with discards (fstrim).

The device gets to a state that is also not possible to use
"nvme set-feature" to disable APST.
Booting with nvme_core.default_ps_max_latency=0 solves the issue.

We had a dozen or so of these devices behaving this same way in
customer environments.

Signed-off-by: Enzo Matsumiya <ematsumiya@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/core.c