1
linux/drivers/acpi/apei
Huang Ying 4134b8c881 ACPI, APEI, Resolve false conflict between ACPI NVS and APEI
Some firmware will access memory in ACPI NVS region via APEI.  That
is, instructions in APEI ERST/EINJ table will read/write ACPI NVS
region.  The original resource conflict checking in APEI code will
check memory/ioport accessed by APEI via general resource management
mech.  But ACPI NVS region is marked as busy already, so that the
false resource conflict will prevent APEI ERST/EINJ to work.

To fix this, this patch excludes ACPI NVS regions when APEI components
request resources.  So that they will not conflict with ACPI NVS
regions.

Reported-and-tested-by: Pavel Ivanov <paivanof@gmail.com>
Signed-off-by: Huang Ying <ying.huang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2012-01-17 03:54:46 -05:00
..
apei-base.c ACPI, APEI, Resolve false conflict between ACPI NVS and APEI 2012-01-17 03:54:46 -05:00
apei-internal.h ACPI, APEI, EINJ, Fix resource conflict on some machine 2012-01-17 03:54:38 -05:00
cper.c ACPI, APEI, Add PCIe AER error information printing support 2011-03-21 22:59:08 -04:00
einj.c ACPI, APEI, EINJ, Refine the fix of resource conflict 2012-01-17 03:54:41 -05:00
erst-dbg.c ACPI, APEI, ERST, Fix erst-dbg long record reading issue 2011-07-13 23:31:51 -04:00
erst.c ACPI, APEI, Remove table not found message 2012-01-17 03:54:29 -05:00
ghes.c ACPI, APEI, Printk queued error record before panic 2012-01-17 03:54:33 -05:00
hest.c ACPI, APEI, Remove table not found message 2012-01-17 03:54:29 -05:00
Kconfig llist: Make some llist functions inline 2011-10-04 11:30:53 +02:00
Makefile ACPI, APEI, ERST debug support 2010-08-14 22:47:55 -04:00