summaryrefslogtreecommitdiffstats
path: root/drivers/acpi
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2014-07-30 00:23:09 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2014-07-30 00:23:09 +0200
commitb6328a07bd6b3d31b64f85864fe74f3b08c010ca (patch)
treea4dc262168dfbb6cf27112688b7bbdcabfcc50b9 /drivers/acpi
parent64aa90f26c06e1cb2aacfb98a7d0eccfbd6c1a91 (diff)
downloadblackbird-op-linux-b6328a07bd6b3d31b64f85864fe74f3b08c010ca.tar.gz
blackbird-op-linux-b6328a07bd6b3d31b64f85864fe74f3b08c010ca.zip
ACPI / PNP: Fix acpi_pnp_match()
The acpi_pnp_match() function is used for finding the ACPI device object that should be associated with the given PNP device. Unfortunately, the check used by that function is not strict enough and may cause success to be returned for a wrong ACPI device object. To fix that, use the observation that the pointer to the ACPI device object in question is already stored in the data field in struct pnp_dev, so acpi_pnp_match() can simply use that field to do its job. This problem was uncovered in 3.14 by commit 202317a573b2 (ACPI / scan: Add acpi_device objects for all device nodes in the namespace). Fixes: 202317a573b2 (ACPI / scan: Add acpi_device objects for all device nodes in the namespace) Reported-and-tested-by: Vinson Lee <vlee@twopensource.com> Cc: 3.14+ <stable@vger.kernel.org> # 3.14+ Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud