]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg/PciBusDxe: Handle BAR sizing fail in high 32bit of MEM64.
authorZarcd Zhong <zarcd.zhong@intel.com>
Fri, 15 Jan 2021 09:34:00 +0000 (17:34 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 18 Jan 2021 01:38:29 +0000 (01:38 +0000)
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3149

Address MEM64 BAR in type unknown if sizing fail in high 32bit.

Cc: Ray Ni <ray.ni@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Signed-off-by: Zarcd Zhong <zarcd.zhong@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c

index 1b64924b7b32cac5bbd28c6ef40cc2d027ff7b66..a24065e8baeebca8fea8e27e976d2aca087d0300 100644 (file)
@@ -1686,6 +1686,7 @@ PciIovParseVfBar (
                 );\r
 \r
       if (EFI_ERROR (Status)) {\r
+        PciIoDevice->VfPciBar[BarIndex].BarType = PciBarTypeUnknown;\r
         return Offset + 4;\r
       }\r
 \r