Message ID | 495b17afc375b6f0191dd612145c694ca2bcc616.1466479787.git.lv.zheng@intel.com (mailing list archive) |
---|---|
State | Deferred, archived |
Headers | show |
diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c index 4cc9d98..96f2eef 100644 --- a/drivers/acpi/acpica/dsopcode.c +++ b/drivers/acpi/acpica/dsopcode.c @@ -455,6 +455,12 @@ acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, /* Now the address and length are valid for this opregion */ obj_desc->region.flags |= AOPOBJ_DATA_VALID; + if (walk_state->parse_flags & ACPI_PARSE_MODULE_LEVEL) { + status = acpi_ut_add_address_range(obj_desc->region.space_id, + obj_desc->region.address, + obj_desc->region.length, + node); + } return_ACPI_STATUS(status); }
Operation regions created by MLC were not tracked by acpi_check_address_range(), this patch fixes this issue. ACPICA BZ 1279. Fixed by Lv Zheng. Link: https://bugs.acpica.org/show_bug.cgi?id=1279 Signed-off-by: Lv Zheng <lv.zheng@intel.com> --- drivers/acpi/acpica/dsopcode.c | 6 ++++++ 1 file changed, 6 insertions(+)