diff options
Diffstat (limited to 'drivers/pci/pci.c')
-rw-r--r-- | drivers/pci/pci.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index b8eb5e77df8b..73e45f7688bf 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c | |||
@@ -2300,7 +2300,7 @@ static int pci_dev_reset(struct pci_dev *dev, int probe) | |||
2300 | if (!probe) { | 2300 | if (!probe) { |
2301 | pci_block_user_cfg_access(dev); | 2301 | pci_block_user_cfg_access(dev); |
2302 | /* block PM suspend, driver probe, etc. */ | 2302 | /* block PM suspend, driver probe, etc. */ |
2303 | down(&dev->dev.sem); | 2303 | mutex_lock(&dev->dev.mutex); |
2304 | } | 2304 | } |
2305 | 2305 | ||
2306 | rc = pci_dev_specific_reset(dev, probe); | 2306 | rc = pci_dev_specific_reset(dev, probe); |
@@ -2322,7 +2322,7 @@ static int pci_dev_reset(struct pci_dev *dev, int probe) | |||
2322 | rc = pci_parent_bus_reset(dev, probe); | 2322 | rc = pci_parent_bus_reset(dev, probe); |
2323 | done: | 2323 | done: |
2324 | if (!probe) { | 2324 | if (!probe) { |
2325 | up(&dev->dev.sem); | 2325 | mutex_unlock(&dev->dev.mutex); |
2326 | pci_unblock_user_cfg_access(dev); | 2326 | pci_unblock_user_cfg_access(dev); |
2327 | } | 2327 | } |
2328 | 2328 | ||