summaryrefslogtreecommitdiff
path: root/source/components/events/evregion.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/components/events/evregion.c')
-rw-r--r--source/components/events/evregion.c8
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