summaryrefslogtreecommitdiff
path: root/source/components/executer/exprep.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/components/executer/exprep.c')
-rw-r--r--source/components/executer/exprep.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/components/executer/exprep.c b/source/components/executer/exprep.c
index 90687a5839a8..c6292241db19 100644
--- a/source/components/executer/exprep.c
+++ b/source/components/executer/exprep.c
@@ -267,26 +267,31 @@ AcpiExDecodeFieldAccess (
case AML_FIELD_ACCESS_BYTE:
case AML_FIELD_ACCESS_BUFFER: /* ACPI 2.0 (SMBus Buffer) */
+
ByteAlignment = 1;
BitLength = 8;
break;
case AML_FIELD_ACCESS_WORD:
+
ByteAlignment = 2;
BitLength = 16;
break;
case AML_FIELD_ACCESS_DWORD:
+
ByteAlignment = 4;
BitLength = 32;
break;
case AML_FIELD_ACCESS_QWORD: /* ACPI 2.0 */
+
ByteAlignment = 8;
BitLength = 64;
break;
default:
+
/* Invalid field access type */
ACPI_ERROR ((AE_INFO,
@@ -536,7 +541,6 @@ AcpiExPrepFieldValue (
ObjDesc->Field.AccessByteWidth, ObjDesc->Field.RegionObj));
break;
-
case ACPI_TYPE_LOCAL_BANK_FIELD:
ObjDesc->BankField.Value = Info->BankValue;
@@ -571,7 +575,6 @@ AcpiExPrepFieldValue (
break;
-
case ACPI_TYPE_LOCAL_INDEX_FIELD:
/* Get the Index and Data registers */
@@ -625,7 +628,9 @@ AcpiExPrepFieldValue (
break;
default:
+
/* No other types should get here */
+
break;
}