hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/nvme/host/pci.c
....@@ -2394,6 +2394,9 @@
23942394
23952395 dev->ctrl.cap = lo_hi_readq(dev->bar + NVME_REG_CAP);
23962396
2397
+ if (dev->ctrl.quirks & NVME_QUIRK_LIMIT_IOQD32)
2398
+ io_queue_depth = 32;
2399
+
23972400 dev->q_depth = min_t(u32, NVME_CAP_MQES(dev->ctrl.cap) + 1,
23982401 io_queue_depth);
23992402 dev->ctrl.sqsize = dev->q_depth - 1; /* 0's based queue depth */
....@@ -3236,6 +3239,8 @@
32363239 .driver_data = NVME_QUIRK_DELAY_BEFORE_CHK_RDY |
32373240 NVME_QUIRK_DISABLE_WRITE_ZEROES|
32383241 NVME_QUIRK_IGNORE_DEV_SUBNQN, },
3242
+ { PCI_DEVICE(0x1987, 0x5013), /* Phison E13 */
3243
+ .driver_data = NVME_QUIRK_LIMIT_IOQD32},
32393244 { PCI_DEVICE(0x1987, 0x5016), /* Phison E16 */
32403245 .driver_data = NVME_QUIRK_IGNORE_DEV_SUBNQN |
32413246 NVME_QUIRK_BOGUS_NID, },