]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Universal/MmcDxe/MmcBlockIo.c
EmbeddedPkg/MmcDxe: Ensure MMC is in Identification Mode
[mirror_edk2.git] / EmbeddedPkg / Universal / MmcDxe / MmcBlockIo.c
index e335e48c42b961f9fa21e7a4ca0dc6674fccfbb1..72e6d4c6d10599e27c6bbc414ea2eead207bfd74 100644 (file)
@@ -215,13 +215,12 @@ MmcIdentificationMode (
       DEBUG((EFI_D_ERROR, "MmcIdentificationMode() : Error MmcHwInitializationState\n"));\r
       return Status;\r
     }\r
-  } else {\r
-    //Note: Could even be used in all cases. But it looks this command could put the state machine into inactive for some cards\r
-    Status = MmcHost->SendCommand (MmcHost, MMC_CMD0, 0);\r
-    if (EFI_ERROR(Status)) {\r
-      DEBUG((EFI_D_ERROR, "MmcIdentificationMode(MMC_CMD0): Error\n"));\r
-      return Status;\r
-    }\r
+  }\r
+\r
+  Status = MmcHost->SendCommand (MmcHost, MMC_CMD0, 0);\r
+  if (EFI_ERROR(Status)) {\r
+    DEBUG((EFI_D_ERROR, "MmcIdentificationMode(MMC_CMD0): Error\n"));\r
+    return Status;\r
   }\r
 \r
   Status = MmcNotifyState (MmcHostInstance, MmcIdleState);\r