]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DuetPkg/CpuIoDxe/CpuIo.c
Fix bundle of issue for ICC build
[mirror_edk2.git] / DuetPkg / CpuIoDxe / CpuIo.c
index e946bd45cd95ac6ed5128d6132bf45b4ddd93153..9e5be46df8462a73f5a285c912404e8694663e92 100644 (file)
@@ -73,7 +73,7 @@ Returns:
   UINTN DestinationStride;\r
   UINTN SourceStride;\r
 \r
-  Width             = Width & 0x03;\r
+  Width             = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
   Stride            = (UINTN)1 << Width;\r
   DestinationStride = DestinationStrideFlag ? Stride : 0;\r
   SourceStride      = SourceStrideFlag ? Stride : 0;\r
@@ -305,7 +305,7 @@ Returns:
     OutStride = 0;\r
   }\r
 \r
-  Width = Width & 0x03;\r
+  Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
 \r
   //\r
   // Loop for each iteration and move the data\r
@@ -398,7 +398,7 @@ Returns:
     OutStride = 0;\r
   }\r
 \r
-  Width = Width & 0x03;\r
+  Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
 \r
   //\r
   // Loop for each iteration and move the data\r
@@ -518,7 +518,7 @@ Returns:
     Count = 1;\r
   }\r
 \r
-  Width = Width & 0x03;\r
+  Width = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);\r
   if (Address - 1 + ((UINTN)1 << Width) * Count > Limit) {\r
     return EFI_UNSUPPORTED;\r
   }\r