]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Universal/MmcDxe/MmcBlockIo.c
EmbeddedPkg: Fix build error for MmcDxe
[mirror_edk2.git] / EmbeddedPkg / Universal / MmcDxe / MmcBlockIo.c
index b508c466d9c5c52ffff7855ea32cbd427927e27b..2a5d72d4daf6045e691e51d5b82ed8e6fb721121 100644 (file)
@@ -1,6 +1,6 @@
 /** @file\r
 *\r
-*  Copyright (c) 2011-2015, ARM Limited. All rights reserved.\r
+*  Copyright (c) 2011-2020, ARM Limited. All rights reserved.\r
 *\r
 *  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 *\r
@@ -149,7 +149,7 @@ MmcTransferBlock (
     if (MmcHostInstance->CardInfo.OCRData.AccessMode & SD_CARD_CAPACITY) {\r
       CmdArg = Lba;\r
     } else {\r
-      CmdArg = Lba * This->Media->BlockSize;\r
+      CmdArg = MultU64x32 (Lba, This->Media->BlockSize);\r
     }\r
   } else {\r
     //Set command argument based on the card access mode (Byte mode or Block mode)\r
@@ -157,7 +157,7 @@ MmcTransferBlock (
         MMC_OCR_ACCESS_SECTOR) {\r
       CmdArg = Lba;\r
     } else {\r
-      CmdArg = Lba * This->Media->BlockSize;\r
+      CmdArg = MultU64x32 (Lba, This->Media->BlockSize);\r
     }\r
   }\r
 \r