diff options
Diffstat (limited to 'drivers/pci')
-rw-r--r-- | drivers/pci/pci.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 1f1693161956..b3e9294e4a0e 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c | |||
@@ -877,7 +877,8 @@ int pcim_enable_device(struct pci_dev *pdev) | |||
877 | dr = get_pci_dr(pdev); | 877 | dr = get_pci_dr(pdev); |
878 | if (unlikely(!dr)) | 878 | if (unlikely(!dr)) |
879 | return -ENOMEM; | 879 | return -ENOMEM; |
880 | WARN_ON(!!dr->enabled); | 880 | if (dr->enabled) |
881 | return 0; | ||
881 | 882 | ||
882 | rc = pci_enable_device(pdev); | 883 | rc = pci_enable_device(pdev); |
883 | if (!rc) { | 884 | if (!rc) { |