diff options
author | Kai-Heng Feng <kai.heng.feng@canonical.com> | 2020-07-24 01:29:10 +0800 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2020-07-26 17:28:19 +0200 |
commit | 5611ec2b9814bc91f7b0a8d804c1fc152e2025d9 (patch) | |
tree | 4da85d6fa716eba1924c308bbb5accb4dcdfdc05 /drivers/nvme/host/nvme.h | |
parent | adc99fd378398f4c58798a1c57889872967d56a6 (diff) |
nvme-pci: prevent SK hynix PC400 from using Write Zeroes command
After commit 6e02318eaea5 ("nvme: add support for the Write Zeroes
command"), SK hynix PC400 becomes very slow with the following error
message:
[ 224.567695] blk_update_request: operation not supported error, dev nvme1n1, sector 499384320 op 0x9:(WRITE_ZEROES) flags 0x1000000 phys_seg 0 prio class 0]
SK Hynix PC400 has a buggy firmware that treats NLB as max value instead
of a range, so the NLB passed isn't a valid value to the firmware.
According to SK hynix there are three commands are affected:
- Write Zeroes
- Compare
- Write Uncorrectable
Right now only Write Zeroes is implemented, so disable it completely on
SK hynix PC400.
BugLink: https://bugs.launchpad.net/bugs/1872383
Cc: kyounghwan sohn <kyounghwan.sohn@sk.com>
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/nvme/host/nvme.h')
0 files changed, 0 insertions, 0 deletions