xen/pci: gate APEI support on ARM
authorRahul Singh <rahul.singh@arm.com>
Mon, 4 Oct 2021 11:51:56 +0000 (12:51 +0100)
committerStefano Stabellini <stefano.stabellini@xilinx.com>
Tue, 5 Oct 2021 00:39:59 +0000 (17:39 -0700)
APEI not supported on ARM yet move the code under CONFIG_X86 flag to
gate the code for ARM.

This patch is the preparatory work to enable HAS_PCI on ARM to avoid
compilation error on ARM.

prelink.o: In function `pcie_aer_get_firmware_first’:
drivers/passthrough/pci.c:1251: undefined reference to `apei_hest_parse'

Signed-off-by: Rahul Singh <rahul.singh@arm.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
Acked-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
xen/drivers/passthrough/pci.c

index 5456ca3a633f79711937167c5e268124b903b293..e1b735d9e81c5d9acf21bfcf7fc449e17a85b47f 100644 (file)
@@ -1149,7 +1149,8 @@ void __hwdom_init setup_hwdom_pci_devices(
     pcidevs_unlock();
 }
 
-#ifdef CONFIG_ACPI
+/* APEI not supported on ARM yet. */
+#if defined(CONFIG_ACPI) && defined(CONFIG_X86)
 #include <acpi/acpi.h>
 #include <acpi/apei.h>