diff --git a/[refs] b/[refs] index fd7105915a18..3ca49d7c5376 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7897e6022761ace7377f0f784fca059da55f5d71 +refs/heads/master: fd6dceab017e6be6c158dc56ec6dacf817f21a5b diff --git a/trunk/drivers/pci/pci.c b/trunk/drivers/pci/pci.c index 5cb5820fae40..29a09b705f04 100644 --- a/trunk/drivers/pci/pci.c +++ b/trunk/drivers/pci/pci.c @@ -1401,6 +1401,9 @@ pci_disable_device(struct pci_dev *dev) if (dr) dr->enabled = 0; + dev_WARN_ONCE(&dev->dev, atomic_read(&dev->enable_cnt) <= 0, + "disabling already-disabled device"); + if (atomic_sub_return(1, &dev->enable_cnt) != 0) return;