]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModuelPkg/UfsPassThruDxe: fix to identify 32 bits address mode
authorHaojian Zhuang <haojian.zhuang@linaro.org>
Mon, 16 Jan 2017 12:22:54 +0000 (20:22 +0800)
committerFeng Tian <feng.tian@intel.com>
Fri, 20 Jan 2017 01:11:23 +0000 (09:11 +0800)
When UFS_HC_CAP_64ADDR bit is set, it means 64-bit address,
not 32-bit address.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Reviewed-by: Feng Tian <feng.tian@intel.com>
MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.c

index 3bd6dade907c23cd7f7cdaf22efff619f0b69757..2b95f809c74dca013bf0d0c04bf404f1fae25760 100644 (file)
@@ -1749,9 +1749,9 @@ UfsAllocateAlignCommonBuffer (
   EDKII_UFS_HOST_CONTROLLER_PROTOCOL   *UfsHc;\r
 \r
   if ((Private->Capabilities & UFS_HC_CAP_64ADDR) == UFS_HC_CAP_64ADDR) {\r
   EDKII_UFS_HOST_CONTROLLER_PROTOCOL   *UfsHc;\r
 \r
   if ((Private->Capabilities & UFS_HC_CAP_64ADDR) == UFS_HC_CAP_64ADDR) {\r
-    Is32BitAddr = TRUE;\r
-  } else {\r
     Is32BitAddr = FALSE;\r
     Is32BitAddr = FALSE;\r
+  } else {\r
+    Is32BitAddr = TRUE;\r
   }\r
 \r
   UfsHc  = Private->UfsHostController;\r
   }\r
 \r
   UfsHc  = Private->UfsHostController;\r