diff options
Diffstat (limited to 'source/components/events/evregion.c')
-rw-r--r-- | source/components/events/evregion.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/components/events/evregion.c b/source/components/events/evregion.c index 6cf77791f..fb0cc4361 100644 --- a/source/components/events/evregion.c +++ b/source/components/events/evregion.c @@ -329,6 +329,14 @@ AcpiEvAddressSpaceDispatch ( Ctx->SubspaceId = (UINT8) RegionObj->Region.Address; } + if (RegionObj->Region.SpaceId == ACPI_ADR_SPACE_FIXED_HARDWARE) + { + ACPI_FFH_INFO *Ctx = HandlerDesc->AddressSpace.Context; + + Ctx->Length = RegionObj->Region.Length; + Ctx->Offset = RegionObj->Region.Address; + } + /* * We must exit the interpreter because the region setup will * potentially execute control methods (for example, the _REG method |