]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Revert "NVMe: reduce admin queue depth as workaround for Samsung EPIC SQ errata"
authorAshok Vairavan <ashok.vairavan@oracle.com>
Mon, 13 Mar 2017 01:45:28 +0000 (18:45 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 1 Jun 2017 20:40:26 +0000 (13:40 -0700)
This reverts commit ab4538cd6fb47c5a3475d0652830a1d4c8c46167.

drivers/nvme/host/pci.c

index 9d6a9952116f1581accc73d6eed3b3d7bf105451..fb44925c39a70466ad89d7ebcce9b9f255913ad9 100644 (file)
@@ -1692,6 +1692,7 @@ static int nvme_alloc_admin_tags(struct nvme_dev *dev)
        if (!dev->admin_q) {
                dev->admin_tagset.ops = &nvme_mq_admin_ops;
                dev->admin_tagset.nr_hw_queues = 1;
+               dev->admin_tagset.queue_depth = NVME_AQ_DEPTH - 1;
                dev->admin_tagset.reserved_tags = 1;
                dev->admin_tagset.timeout = ADMIN_TIMEOUT;
                dev->admin_tagset.numa_node = dev_to_node(dev->dev);
@@ -1751,7 +1752,7 @@ static int nvme_configure_admin_queue(struct nvme_dev *dev)
 
        nvmeq = dev->queues[0];
        if (!nvmeq) {
-               nvmeq = nvme_alloc_queue(dev, 0, dev->admin_tagset.queue_depth + 1);
+               nvmeq = nvme_alloc_queue(dev, 0, NVME_AQ_DEPTH);
                if (!nvmeq)
                        return -ENOMEM;
        }