diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-30 22:36:33 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-30 22:36:33 +0200 |
commit | a8d22396302b7e4e5f0a594c1c1594388c29edaf (patch) | |
tree | ff9eb13f13b502f52f7135396fcd1b926fd4fcbe /usr | |
parent | b3413afb4a8995a67f5df6218c6d0ff3a53a6978 (diff) | |
download | linux-a8d22396302b7e4e5f0a594c1c1594388c29edaf.tar.gz linux-a8d22396302b7e4e5f0a594c1c1594388c29edaf.tar.bz2 linux-a8d22396302b7e4e5f0a594c1c1594388c29edaf.zip |
PNP / ACPI: Do not return errors if _DIS or _SRS are not present
The ACPI PNP subsystem returns errors from pnpacpi_set_resources()
and pnpacpi_disable_resources() if the _SRS or _DIS methods are not
present, respectively, but it should not do that, because those
methods are optional. For this reason, modify pnpacpi_set_resources()
and pnpacpi_disable_resources(), respectively, to ignore missing _SRS
or _DIS.
This problem has been uncovered by commit 202317a573b2 (ACPI / scan:
Add acpi_device objects for all device nodes in the namespace) and
manifested itself by causing serial port suspend to fail on some
systems.
Fixes: 202317a573b2 (ACPI / scan: Add acpi_device objects for all device nodes in the namespace)
References: https://bugzilla.kernel.org/show_bug.cgi?id=74371
Reported-by: wxg4net <wxg4net@gmail.com>
Reported-and-tested-by: <nonproffessional@gmail.com>
Cc: 3.14+ <stable@vger.kernel.org> # 3.14+
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions