summaryrefslogtreecommitdiff
path: root/drivers/infiniband/ulp/ipoib/ipoib_cm.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-05-07 19:19:39 (GMT)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-05-07 19:19:39 (GMT)
commitb9a5e5e18fbf223502c0b2264c15024e393da928 (patch)
tree0986033a34d66189490eb17821ec6f52f4e0dd83 /drivers/infiniband/ulp/ipoib/ipoib_cm.c
parent5ebe6afaf0057ac3eaeb98defd5456894b446d22 (diff)
downloadlinux-b9a5e5e18fbf223502c0b2264c15024e393da928.tar.xz
ACPI / init: Fix the ordering of acpi_reserve_resources()
Since acpi_reserve_resources() is defined as a device_initcall(), there's no guarantee that it will be executed in the right order with respect to the rest of the ACPI initialization code. On some systems this leads to breakage if, for example, the address range that should be reserved for the ACPI fixed registers is given to the PCI host bridge instead if the race is won by the wrong code path. Fix this by turning acpi_reserve_resources() into a void function and calling it directly from within the ACPI initialization sequence. Reported-and-tested-by: George McCollister <george.mccollister@gmail.com> Link: http://marc.info/?t=143092384600002&r=1&w=2 Cc: All applicable <stable@vger.kernel.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib_cm.c')
0 files changed, 0 insertions, 0 deletions