Skip to content

Commit c6dac66

Browse files
committed
nvme-pci: add BOGUS_NID quirk for Samsung PM1733
JIRA: https://issues.redhat.com/browse/RHEL-89350 Upstream Status: RHEL-only Customers in the field are encountering issues with some firmware versions of the Samsung PM1733 NVMe solid state drive, where a non-zero value is present in the EUI64 identifier of a namespace, but is only unique to the controller. The NGUID value is non-zero, and unique identifiers for namespaces created by this drive are unique; only the common EUI64 between multiple namespaces create a problem. This is not an issue if there is only one namespace attached to the device, but upstream commit e2724cb added a stricter check for identifiers, which results in the inability to attach namespaces beyond the first attached namespace. Signed-off-by: Bryan Gurney <bgurney@redhat.com>
1 parent 2a96a5d commit c6dac66

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/nvme/host/pci.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3466,6 +3466,8 @@ static const struct pci_device_id nvme_id_table[] = {
34663466
.driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY |
34673467
NVME_QUIRK_DISABLE_WRITE_ZEROES|
34683468
NVME_QUIRK_IGNORE_DEV_SUBNQN, },
3469+
{ PCI_DEVICE(0x144d, 0xa824), /* Samsung PM1733 */
3470+
.driver_data = NVME_QUIRK_BOGUS_NID, },
34693471
{ PCI_DEVICE(0x15b7, 0x5008), /* Sandisk SN530 */
34703472
.driver_data = NVME_QUIRK_BROKEN_MSI },
34713473
{ PCI_DEVICE(0x1987, 0x5012), /* Phison E12 */

0 commit comments

Comments
 (0)