X-Git-Url: http://git.samba.org/samba.git/?p=sfrench%2Fcifs-2.6.git;a=blobdiff_plain;f=drivers%2Fnvme%2Fhost%2Fpci.c;h=6bd9b10339654b3d11aa3944f7a51ee264ffb8a2;hp=108e109e99f1aceddce3c535c3e25079752204bf;hb=8fde2832bd0bdc5a2b57330a9e9c3d2fa16bd1d8;hpb=85d8d3b172eb37b23dcdbe9fa7a85e343642bfea diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c index 108e109e99f1..6bd9b1033965 100644 --- a/drivers/nvme/host/pci.c +++ b/drivers/nvme/host/pci.c @@ -2695,7 +2695,7 @@ static void nvme_async_probe(void *data, async_cookie_t cookie) { struct nvme_dev *dev = data; - nvme_reset_ctrl_sync(&dev->ctrl); + flush_work(&dev->ctrl.reset_work); flush_work(&dev->ctrl.scan_work); nvme_put_ctrl(&dev->ctrl); } @@ -2761,6 +2761,7 @@ static int nvme_probe(struct pci_dev *pdev, const struct pci_device_id *id) dev_info(dev->ctrl.device, "pci function %s\n", dev_name(&pdev->dev)); + nvme_reset_ctrl(&dev->ctrl); nvme_get_ctrl(&dev->ctrl); async_schedule(nvme_async_probe, dev);