+ } else if (MmcCmd == MMC_CMD6) {\r
+ MmioWrite32 (MCI_DATA_TIMER_REG, 0xFFFFFFF);\r
+ MmioWrite32 (MCI_DATA_LENGTH_REG, 64);\r
+#ifndef USE_STREAM\r
+ MmioWrite32 (MCI_DATA_CTL_REG, MCI_DATACTL_ENABLE | MCI_DATACTL_CARD_TO_CONT | GetPow2BlockLen (64));\r
+#else\r
+ MmioWrite32 (MCI_DATA_CTL_REG, MCI_DATACTL_ENABLE | MCI_DATACTL_CARD_TO_CONT | MCI_DATACTL_STREAM_TRANS);\r
+#endif\r
+ } else if (MmcCmd == MMC_ACMD51) {\r
+ MmioWrite32 (MCI_DATA_TIMER_REG, 0xFFFFFFF);\r
+ /* SCR register is 8 bytes long. */\r
+ MmioWrite32 (MCI_DATA_LENGTH_REG, 8);\r
+#ifndef USE_STREAM\r
+ MmioWrite32 (MCI_DATA_CTL_REG, MCI_DATACTL_ENABLE | MCI_DATACTL_CARD_TO_CONT | GetPow2BlockLen (8));\r
+#else\r
+ MmioWrite32 (MCI_DATA_CTL_REG, MCI_DATACTL_ENABLE | MCI_DATACTL_CARD_TO_CONT | MCI_DATACTL_STREAM_TRANS);\r
+#endif\r