summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2014-02-08 01:42:32 (GMT)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2014-02-10 23:30:25 (GMT)
commitab85e9285d3bd7b7587e0584016f80e88533c022 (patch)
treef7277ae611826229129051dac8b74ca0c9a0cfc4
parentfbb7a2dc2be493c87399550bdc2ddaa510cdf450 (diff)
downloadlinux-ab85e9285d3bd7b7587e0584016f80e88533c022.tar.xz
ACPICA: Correctly support references in the union acpi_object.
This change fixes the support to allow references (namespace nodes) to be passed as arguments to control methods via the evaluate object interface. This is probably most useful for testing purposes, however. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r--drivers/acpi/acpica/utcopy.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/acpi/acpica/utcopy.c b/drivers/acpi/acpica/utcopy.c
index 95e55f5..270c164 100644
--- a/drivers/acpi/acpica/utcopy.c
+++ b/drivers/acpi/acpica/utcopy.c
@@ -535,10 +535,10 @@ acpi_ut_copy_esimple_to_isimple(union acpi_object *external_object,
case ACPI_TYPE_LOCAL_REFERENCE:
- /* TBD: should validate incoming handle */
+ /* An incoming reference is defined to be a namespace node */
- internal_object->reference.class = ACPI_REFCLASS_NAME;
- internal_object->reference.node =
+ internal_object->reference.class = ACPI_REFCLASS_REFOF;
+ internal_object->reference.object =
external_object->reference.handle;
break;