We get the following error during ERST initialization:
ERST: Can not request iomem region <0x 7e91f000-0x
7e920c00> for ERST.
The error is due to the fact that the memory for ERST is in the ACPI NVS
region:
ACPI Non-volatile Storage 0x7e882000 - 0x7ebb4fff
This region is marked as 'busy' by the e820 kernel code, hence the call to:
request_mem_region(erst_erange.base, erst_erange.size, "APEI ERST");
fails.
I did notice a patch that is supposed to work around this kind of
resource conflict:
https://lists.linux-foundation.org/pipermail/linux-pm/2012-January/033568.html
But in this case this doesn't help because the ERST init code goes
straight to request_mem_region() which is bound to fail.
Should the ERST init code be using some invocation of
apei_resources_request() for this region instead?
Or am I missing something?
thanks,
Max