]> err.no Git - linux-2.6/commit
PCI: rework pci_set_power_state function to call platform first
authorRafael J. Wysocki <rjw@sisk.pl>
Mon, 7 Jul 2008 01:32:52 +0000 (03:32 +0200)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Mon, 7 Jul 2008 23:25:43 +0000 (16:25 -0700)
commit44e4e66eeae5338b3ca0b28f8352e60bf18d5ba8
tree27c32f382f7af839733cbdc5dedf4fc979708a05
parent961d9120fa6f078492a1c762dd91f2c097e56c83
PCI: rework pci_set_power_state function to call platform first

Rework pci_set_power_state() so that the platform callback is
invoked before the native mechanism, if necessary.  Also, make
the function check if the device is power manageable by the
platform before invoking the platform callback.

This may matter if the device dependent on additional power
resources controlled by the platform is being put into D0, in which
case those power resources must be turned on before we attempt to
handle the device itself.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/pci-acpi.c
drivers/pci/pci.c