diff options
author | Sumana Venur <sumana.venur@intel.com> | 2021-06-12 00:37:44 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2021-06-17 03:01:55 +0000 |
commit | cdf7544703759df0fa4bd4f065f5c5c7f268026e (patch) | |
tree | d9c6edfde99c8e405b8f276a9efba6b6279487c4 | |
parent | 04ddd1271e9518008bcd899bdaf29c1701f0f7a0 (diff) | |
download | edk2-cdf7544703759df0fa4bd4f065f5c5c7f268026e.zip edk2-cdf7544703759df0fa4bd4f065f5c5c7f268026e.tar.gz edk2-cdf7544703759df0fa4bd4f065f5c5c7f268026e.tar.bz2 |
MdeModulePkg PciBusDxe: Increase the width of data read during oprom shadow
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2989
Long times spent on shadowing oprom from graphics card to system memory.
We are currently using 8 bit read cycles. This needs to be wider,
at least 32bit reads to reduce the time for oprom shadow.
Signed-off-by: Sumana Venur <sumana.venur@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
-rw-r--r-- | MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c b/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c index c994ed5..a981f93 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c @@ -521,9 +521,9 @@ LoadOpRomImage ( //
PciDevice->PciRootBridgeIo->Mem.Read (
PciDevice->PciRootBridgeIo,
- EfiPciWidthUint8,
+ EfiPciWidthUint32,
RomBar,
- (UINT32) RomImageSize,
+ (UINT32) RomImageSize/sizeof(UINT32),
Image
);
RomInMemory = Image;
|