Commit a6ee7f19 authored by Christoph Hellwig's avatar Christoph Hellwig
Browse files

nvme-pci: call nvme_pci_configure_admin_queue from nvme_pci_enable



nvme_pci_configure_admin_queue is called right after nvme_pci_enable, and
it's work is undone by nvme_dev_disable.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
Reviewed-by: default avatarSagi Grimberg <sagi@grimberg.me>
Reviewed-by: default avatarChaitanya Kulkarni <kch@nvidia.com>
Tested-by Gerd Bayer <gbayer@linxu.ibm.com>
parent 3f30a79c
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -2639,7 +2639,8 @@ static int nvme_pci_enable(struct nvme_dev *dev)

	pci_enable_pcie_error_reporting(pdev);
	pci_save_state(pdev);
	return 0;

	return nvme_pci_configure_admin_queue(dev);

 disable:
	pci_disable_device(pdev);
@@ -2829,10 +2830,6 @@ static void nvme_reset_work(struct work_struct *work)
	if (result)
		goto out_unlock;

	result = nvme_pci_configure_admin_queue(dev);
	if (result)
		goto out_unlock;

	if (!dev->ctrl.admin_q) {
		result = nvme_pci_alloc_admin_tag_set(dev);
		if (result)