diff options
author | Anthony PERARD <anthony.perard@citrix.com> | 2019-08-13 12:31:09 +0100 |
---|---|---|
committer | Laszlo Ersek <lersek@redhat.com> | 2019-08-21 18:03:49 +0200 |
commit | 198a8dc9cd6222e40a71ecadbb50ef8e34c276de (patch) | |
tree | 410bbcbaab32b827bb1c175d6691eacffdd7b38d | |
parent | 77d35f50080ad8dc1995a79f4056ee0567188c7c (diff) | |
download | edk2-198a8dc9cd6222e40a71ecadbb50ef8e34c276de.tar.gz edk2-198a8dc9cd6222e40a71ecadbb50ef8e34c276de.tar.bz2 edk2-198a8dc9cd6222e40a71ecadbb50ef8e34c276de.zip |
OvmfPkg/XenPlatformPei: Ignore missing PCI Host Bridge on Xen PVH
When the device ID of the host bridge is unknown, check if we are
running as a PVH guest as there is no PCI bus in that case.
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1689
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20190813113119.14804-26-anthony.perard@citrix.com>
-rw-r--r-- | OvmfPkg/XenPlatformPei/Platform.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/OvmfPkg/XenPlatformPei/Platform.c b/OvmfPkg/XenPlatformPei/Platform.c index 2f42ca6ccd..717fd0ab1a 100644 --- a/OvmfPkg/XenPlatformPei/Platform.c +++ b/OvmfPkg/XenPlatformPei/Platform.c @@ -283,6 +283,12 @@ MiscInitialization ( AcpiEnBit = ICH9_ACPI_CNTL_ACPI_EN;
break;
default:
+ if (XenPvhDetected ()) {
+ //
+ // There is no PCI bus in this case
+ //
+ return;
+ }
DEBUG ((DEBUG_ERROR, "%a: Unknown Host Bridge Device ID: 0x%04x\n",
__FUNCTION__, mHostBridgeDevId));
ASSERT (FALSE);
|