summaryrefslogtreecommitdiff
path: root/drivers/acpi/pci_root.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-01-07 20:17:02 (GMT)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-01-07 20:17:02 (GMT)
commitf95988de06ea62ef5bd861f06e9ef56cea405ed1 (patch)
tree19ad6adead071b2812f5f8c702cd415c4bcb2b04 /drivers/acpi/pci_root.c
parente0ebda2ee12c261fb2f2d7abf21489b93d9caa4e (diff)
downloadlinux-fsl-qoriq-f95988de06ea62ef5bd861f06e9ef56cea405ed1.tar.xz
ACPI / scan: Treat power resources in a special way
Commit 805d410 (ACPI: Separate adding ACPI device objects from probing ACPI drivers) introduced an ACPI power resources management regression, because it didn't ensure that the power resources driver bind to the struct acpi_device objects corresponding to power resources as soon as they were created. As a result, ACPI power management routines may attempt to access power resource objects before they are ready to use. To fix this problem, tell the acpi_add_single_object() in acpi_bus_check_add() to probe the driver for objects of type ACPI_BUS_TYPE_POWER. This fix has been verified to work on HP nx6325 where the problem was first observed. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: Toshi Kani <toshi.kani@hp.com>
Diffstat (limited to 'drivers/acpi/pci_root.c')
0 files changed, 0 insertions, 0 deletions