diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2013-05-17 23:13:40 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2013-05-17 23:13:40 +0000 |
commit | b7f987c19dad2c6d33c64e7f96a9b4deca9e2650 (patch) | |
tree | 740dae2325e162bb086ea6e7e5d481c4b669e232 /source/components/executer/exprep.c | |
parent | b4a951799e313e9ec15d955b72dd3097e4880724 (diff) |
Notes
Diffstat (limited to 'source/components/executer/exprep.c')
-rw-r--r-- | source/components/executer/exprep.c | 9 |
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; } |