Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

nvme: add quirk NVME_QUIRK_IGNORE_DEV_SUBNQN for 144d:a808 (Samsung PM981/983/970 EVO Plus )

The firmware for Samsung 970 Evo Plus / PM981 / PM983 does not support SUBNQN.
Make quirks to suppress warnings.

# nvme id-ctrl /dev/nvme1n1
NVME Identify Controller:
vid : 0x144d
ssvid : 0x144d
sn : ***
mn : Samsung SSD 970 EVO Plus 500GB
fr : 2B2QEXM7

mcdqpc : 0
subnqn :
ioccsz : 0

Signed-off-by: Alan Cui <me@alancui.cc>
Signed-off-by: Keith Busch <kbusch@kernel.org>

authored by

Alan Cui and committed by
Keith Busch
7f991e3f 5293a888

+2
+2
drivers/nvme/host/pci.c
··· 4102 4102 .driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY, }, 4103 4103 { PCI_DEVICE(0x1c5f, 0x0540), /* Memblaze Pblaze4 adapter */ 4104 4104 .driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY, }, 4105 + { PCI_DEVICE(0x144d, 0xa808), /* Samsung PM981/983 */ 4106 + .driver_data = NVME_QUIRK_IGNORE_DEV_SUBNQN, }, 4105 4107 { PCI_DEVICE(0x144d, 0xa821), /* Samsung PM1725 */ 4106 4108 .driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY, }, 4107 4109 { PCI_DEVICE(0x144d, 0xa822), /* Samsung PM1725a */