diff options
author | Ruiyu Ni <ruiyu.ni@intel.com> | 2016-04-01 16:14:07 +0800 |
---|---|---|
committer | Ruiyu Ni <ruiyu.ni@intel.com> | 2016-05-23 13:49:41 +0800 |
commit | 05070c1b471b0d2af759f582e3c305859cd36b23 (patch) | |
tree | 50799f8a35b2437291fcde39d0f758a146df982c /OvmfPkg/VarStore.fdf.inc | |
parent | ea669c1ba3313e9192a0dcee2dd7e4e6da75eddf (diff) | |
download | edk2-platforms-05070c1b471b0d2af759f582e3c305859cd36b23.tar.xz |
MdeModulePkg/PciBus: do not improperly degrade resource
PciBus driver originally always degrade (64->32) the MMIO resource
for PCI BAR when the PCI device contains option ROM.
But the degrade causes the PCI device can only use resource below 4GB
which makes the resource allocation fails when the PCI device wants
very big MMIO.
The patch follows the PI spec (ECR 1529) to honor the granularity
setting for PCI BAR from IncompatiblePciDeviceSupport so that even
for PCI device which contains option ROM, the degrade doesn't happen
if IncompatiblePciDeviceSupport returns 64 as granularity.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'OvmfPkg/VarStore.fdf.inc')
0 files changed, 0 insertions, 0 deletions