patch-2.4.23 linux-2.4.23/drivers/acpi/executer/exresop.c
Next file: linux-2.4.23/drivers/acpi/executer/exstoren.c
Previous file: linux-2.4.23/drivers/acpi/executer/exresolv.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
2003-11-28 10:26:19.000000000 -0800
- Orig file:
linux-2.4.22/drivers/acpi/executer/exresop.c
- Orig date:
2003-08-25 04:44:41.000000000 -0700
diff -urN linux-2.4.22/drivers/acpi/executer/exresop.c linux-2.4.23/drivers/acpi/executer/exresop.c
@@ -224,6 +224,7 @@
case AML_REF_OF_OP:
case AML_ARG_OP:
case AML_LOCAL_OP:
+ case AML_LOAD_OP: /* ddb_handle from LOAD_OP or LOAD_TABLE_OP */
ACPI_DEBUG_ONLY_MEMBERS (ACPI_DEBUG_PRINT ((ACPI_DB_EXEC,
"Reference Opcode: %s\n", op_info->name)));
@@ -231,8 +232,9 @@
default:
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR,
- "Unknown Reference Opcode %X\n",
- obj_desc->reference.opcode));
+ "Unknown Reference Opcode %X [%s]\n",
+ obj_desc->reference.opcode,
+ (acpi_ps_get_opcode_info (obj_desc->reference.opcode))->name));
return_ACPI_STATUS (AE_AML_OPERAND_TYPE);
}
@@ -378,6 +380,13 @@
type_needed = ACPI_TYPE_ANY;
break;
+ case ARGI_DDBHANDLE:
+
+ /* Need an operand of type ACPI_TYPE_DDB_HANDLE */
+
+ type_needed = ACPI_TYPE_LOCAL_REFERENCE;
+ break;
+
/*
* The more complex cases allow multiple resolved object types
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)