summaryrefslogtreecommitdiffstats
path: root/drivers/acpi/utils.c
diff options
context:
space:
mode:
authorLin Ming <ming.m.lin@intel.com>2008-09-27 12:01:12 +0800
committerLen Brown <len.brown@intel.com>2008-10-22 23:14:49 -0400
commitb9d1312ad4246e467f333dfe2ac4dc7a79608d59 (patch)
treeb0d6824fd97a52ab06f7427d45909858a791d3b2 /drivers/acpi/utils.c
parentd8a0ec914afa1a994d2f6184ac4c6668b5f8068f (diff)
ACPICA: Fix for implicit return compatibility
Predicate can be used for an implicit return value. This change improves the implicit return mechanism to be more compatible with the MS interpreter. http://www.acpica.org/bugzilla/show_bug.cgi?id=349 Below AML code from http://bugzilla.kernel.org/show_bug.cgi?id=10686 Store(0x07D6, OSYS) Method (_CRT, 0, Serialized) { If (LLess (OSYS, 0x07D6)) { If (LEqual (\_SB.TJ85, Zero)) { Return (Add (0x0AAC, Multiply (TPC, 0x0A))) } Else { Return (Add (0x0AAC, Multiply (TP85, 0x0A))) } } } Previously _CRT returns 0x07D6, now it returns 0 (predicate value of LLess) Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/utils.c')
0 files changed, 0 insertions, 0 deletions