Commit 06cedab6 authored by Len Brown's avatar Len Brown Committed by Len Brown

[ACPI] avoid benign AE_TYPE warnings

caused by "implicit return" BIOS workaround
returning unsolicited (and thus mis-typed) AML values.
Signed-off-by: default avatarBob Moore <robert.moore@intel.com>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent fa6c3e73
...@@ -198,6 +198,17 @@ acpi_ut_evaluate_object ( ...@@ -198,6 +198,17 @@ acpi_ut_evaluate_object (
break; break;
} }
if ((acpi_gbl_enable_interpreter_slack) &&
(!expected_return_btypes)) {
/*
* We received a return object, but one was not expected. This can
* happen frequently if the "implicit return" feature is enabled.
* Just delete the return object and return AE_OK.
*/
acpi_ut_remove_reference (info.return_object);
return_ACPI_STATUS (AE_OK);
}
/* Is the return object one of the expected types? */ /* Is the return object one of the expected types? */
if (!(expected_return_btypes & return_btype)) { if (!(expected_return_btypes & return_btype)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment