diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2009-01-07 13:03:42 +0100 |
---|---|---|
committer | Jesse Barnes <jbarnes@virtuousgeek.org> | 2009-01-07 11:14:40 -0800 |
commit | fa58d305d9925b01830e535896a7227a868a9e15 (patch) | |
tree | 6b0509663958c9fc6c3b201e6a3b061af784ffa9 /security | |
parent | c9b9972b3c88272be02d971346285d1c67fbb95f (diff) | |
download | op-kernel-dev-fa58d305d9925b01830e535896a7227a868a9e15.zip op-kernel-dev-fa58d305d9925b01830e535896a7227a868a9e15.tar.gz |
PCI PM: Add suspend counterpart of pci_reenable_device
PCI devices without drivers are not disabled during suspend and
hibernation, but they are enabled during resume, with the help of
pci_reenable_device(), so there is an unbalanced execution of
pcibios_enable_device() in the resume code path.
To correct this introduce function pci_disable_enabled_device()
that will disable the argument device, if it is enabled when the
function is being run, without updating the device's pci_dev
structure and use it in the suspend code path to balance the
pci_reenable_device() executed during resume.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions