Signed-off-by: Chaitanya Kulkarni <kch@xxxxxxxxxx> --- drivers/nvme/host/pci.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c index 7bbffd2a9beb..2c153c08e418 100644 --- a/drivers/nvme/host/pci.c +++ b/drivers/nvme/host/pci.c @@ -1756,6 +1756,7 @@ static void nvme_dev_remove_admin(struct nvme_dev *dev) static int nvme_pci_alloc_admin_tag_set(struct nvme_dev *dev) { struct blk_mq_tag_set *set = &dev->admin_tagset; + int ret; set->ops = &nvme_mq_admin_ops; set->nr_hw_queues = 1; @@ -1767,7 +1768,9 @@ static int nvme_pci_alloc_admin_tag_set(struct nvme_dev *dev) set->flags = BLK_MQ_F_NO_SCHED; set->driver_data = dev; - if (blk_mq_alloc_tag_set(set)) + ret = blk_mq_init_alloc_tag_set(set, &nvme_mq_admin_ops, 1, + NVME_AQ_MQ_TAG_DEPTH, dev); + if (ret) return -ENOMEM; dev->ctrl.admin_tagset = set; -- 2.29.0