Kingston KC3000 PCIe 4.0 SSD - Abort status: 0x371

Keith Busch kbusch at kernel.org
Wed Sep 28 07:45:41 PDT 2022


On Wed, Sep 28, 2022 at 03:03:38PM +0200, Richard Clauß wrote:
> 
> [  267.670245] nvme nvme0: request 0x0 genctr mismatch (got 0x0 expected 0x1)

Looks like your device is not in compliance. Try the following quirk and see if
that resolves the observation.

---
diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c
index 59fa2490b646..acb1f73c83b0 100644
--- a/drivers/nvme/host/pci.c
+++ b/drivers/nvme/host/pci.c
@@ -3502,6 +3502,8 @@ static const struct pci_device_id nvme_id_table[] = {
 		.driver_data = NVME_QUIRK_NO_DEEPEST_PS, },
 	{ PCI_DEVICE(0x2646, 0x2263),   /* KINGSTON A2000 NVMe SSD  */
 		.driver_data = NVME_QUIRK_NO_DEEPEST_PS, },
+	{ PCI_DEVICE(0x2646, 0x5013),   /* KINGSTON NVMe SSD  */
+		.driver_data = NVME_QUIRK_SKIP_CID_GEN, },
 	{ PCI_DEVICE(0x1e4B, 0x1001),   /* MAXIO MAP1001 */
 		.driver_data = NVME_QUIRK_BOGUS_NID, },
 	{ PCI_DEVICE(0x1e4B, 0x1002),   /* MAXIO MAP1002 */
--



More information about the Linux-nvme mailing list