Re: [PATCH] nvme-pci: Disable Write Zeroes on Sandisk Skyhawk
Thanks, applied to nvme-5.10.
Re: [PATCH] nvme-pci: Disable Write Zeroes on Sandisk Skyhawk
> On Oct 14, 2020, at 08:20, Chaitanya Kulkarni > wrote: > > On 10/13/20 01:45, Kai-Heng Feng wrote: >> Like commit 5611ec2b9814 ("nvme-pci: prevent SK hynix PC400 from using >> Write Zeroes command"), Sandisk Skyhawk has the same issue: >> [ 6305.633887] blk_update_request: operation not supported error, dev >> nvme0n1, sector 340812032 op 0x9:(WRITE_ZEROES) flags 0x0 phys_seg 0 prio >> class 0 >> >> So also disable Write Zeroes command on Sandisk Skyhawk. >> >> BugLink: https://bugs.launchpad.net/bugs/1899503 >> Signed-off-by: Kai-Heng Feng > > Are you sure this happens all the devices of the same model > > and not a firmware bug on specific device ? > > If yes then looks good. Yes, and this is the reply from WD, requested by the user: "These are newest WD branded drives and WD already confirmed they are the newest firmware / no upgrades are available." Kai-Heng > > Reviewed-by: Chaitanya Kulkarni > > >
Re: [PATCH] nvme-pci: Disable Write Zeroes on Sandisk Skyhawk
On 10/13/20 01:45, Kai-Heng Feng wrote: > Like commit 5611ec2b9814 ("nvme-pci: prevent SK hynix PC400 from using > Write Zeroes command"), Sandisk Skyhawk has the same issue: > [ 6305.633887] blk_update_request: operation not supported error, dev > nvme0n1, sector 340812032 op 0x9:(WRITE_ZEROES) flags 0x0 phys_seg 0 prio > class 0 > > So also disable Write Zeroes command on Sandisk Skyhawk. > > BugLink: https://bugs.launchpad.net/bugs/1899503 > Signed-off-by: Kai-Heng Feng Are you sure this happens all the devices of the same model and not a firmware bug on specific device ? If yes then looks good. Reviewed-by: Chaitanya Kulkarni
[PATCH] nvme-pci: Disable Write Zeroes on Sandisk Skyhawk
Like commit 5611ec2b9814 ("nvme-pci: prevent SK hynix PC400 from using Write Zeroes command"), Sandisk Skyhawk has the same issue: [ 6305.633887] blk_update_request: operation not supported error, dev nvme0n1, sector 340812032 op 0x9:(WRITE_ZEROES) flags 0x0 phys_seg 0 prio class 0 So also disable Write Zeroes command on Sandisk Skyhawk. BugLink: https://bugs.launchpad.net/bugs/1899503 Signed-off-by: Kai-Heng Feng --- drivers/nvme/host/pci.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c index 8984796db0c8..d310d7317e2a 100644 --- a/drivers/nvme/host/pci.c +++ b/drivers/nvme/host/pci.c @@ -3187,6 +3187,8 @@ static const struct pci_device_id nvme_id_table[] = { NVME_QUIRK_IGNORE_DEV_SUBNQN, }, { PCI_DEVICE(0x1c5c, 0x1504), /* SK Hynix PC400 */ .driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, + { PCI_DEVICE(0x15b7, 0x2001), /* Sandisk Skyhawk */ + .driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, { PCI_DEVICE_CLASS(PCI_CLASS_STORAGE_EXPRESS, 0xff) }, { PCI_DEVICE(PCI_VENDOR_ID_APPLE, 0x2001), .driver_data = NVME_QUIRK_SINGLE_VECTOR }, -- 2.17.1