]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Bus/Pci/PciBus/Dxe/PciLib.c
Fix UINT64 multi const issues.
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Pci / PciBus / Dxe / PciLib.c
index 9a0de96a15c9fcffd1b760c0d6f2db63efccc966..8fe80a1819c2e6ccc5cb0715f5d18d505160e647 100644 (file)
@@ -2328,7 +2328,7 @@ WriteConfigData (
           //\r
           UpdateConfigData (PciDeviceInfo, PCI_REGISTER_READ, AccessWidth, AccessAddress & 0xff, &Data);\r
 \r
-          Shift = (UINTN) ((Address - AccessAddress) * 8);\r
+          Shift = (UINTN)(Address - AccessAddress) * 8;\r
           switch (Width) {\r
           case EfiPciWidthUint8:\r
             Data = (* (UINT8 *) Buffer) << Shift | (Data & ~(0xff << Shift));\r
@@ -2342,7 +2342,7 @@ WriteConfigData (
           //\r
           // check data write incompatibility\r
           //\r
-          UpdateConfigData (PciDeviceInfo, PCI_REGISTER_WRITE, AccessWidth, AccessAddress * 0xff, &Data);\r
+          UpdateConfigData (PciDeviceInfo, PCI_REGISTER_WRITE, AccessWidth, MultU64x32 (AccessAddress, 0xff), &Data);\r
         }\r
 \r
         if (PciRootBridgeIo != NULL) {\r