diff options
author | Bob Moore <robert.moore@intel.com> | 2009-06-24 13:38:02 +0800 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2009-08-27 10:17:20 -0400 |
commit | 0444e8f6d72d6e38f92d48884bc90bbc6c22fd5a (patch) | |
tree | 63f94d886d8e50c449dd8a6b46f3df3c326bf05a /drivers/acpi/acpica/aclocal.h | |
parent | cf02cd47d4747abf8ff0617e15fc05a00202e6d5 (diff) | |
download | op-kernel-dev-0444e8f6d72d6e38f92d48884bc90bbc6c22fd5a.zip op-kernel-dev-0444e8f6d72d6e38f92d48884bc90bbc6c22fd5a.tar.gz |
ACPICA: Fix: Predefined object repair executed only once
This fixes a problem where the code that attempts to repair/convert
an object of incorrect type is only executed on the first time the
predefined method is called. The mechanism that disables warnings
on subsequent calls was interfering with the repair mechanism.
ACPICA BZ 781.
http://acpica.org/bugzilla/show_bug.cgi?id=781
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lin Ming <ming.m.lin@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/acpica/aclocal.h')
-rw-r--r-- | drivers/acpi/acpica/aclocal.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/acpi/acpica/aclocal.h b/drivers/acpi/acpica/aclocal.h index ee986ed..ff6689e 100644 --- a/drivers/acpi/acpica/aclocal.h +++ b/drivers/acpi/acpica/aclocal.h @@ -369,6 +369,19 @@ union acpi_predefined_info { struct acpi_package_info3 ret_info3; }; +/* Data block used during object validation */ + +struct acpi_predefined_data { + char *pathname; + const union acpi_predefined_info *predefined; + u32 flags; + u8 node_flags; +}; + +/* Defines for Flags field above */ + +#define ACPI_OBJECT_REPAIRED 1 + /* * Bitmapped return value types * Note: the actual data types must be contiguous, a loop in nspredef.c |