aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorYann Gautier <yann.gautier@st.com>2018-09-28 16:48:37 +0200
committerYann Gautier <yann.gautier@st.com>2018-09-28 16:48:37 +0200
commit97d5db8c5cb95c7ce69ff4d36bcda2aeda143576 (patch)
treeb61812834ef6dd035c87aaaee00842624f46541a /include
parent07a2fd6af6a74df278be9d4b757e4ad037fd1687 (diff)
downloadplatform_external_arm-trusted-firmware-97d5db8c5cb95c7ce69ff4d36bcda2aeda143576.tar.gz
platform_external_arm-trusted-firmware-97d5db8c5cb95c7ce69ff4d36bcda2aeda143576.tar.bz2
platform_external_arm-trusted-firmware-97d5db8c5cb95c7ce69ff4d36bcda2aeda143576.zip
mmc: Update framework to use standard response type
Respect official response type and update response to follow official specification. All the MMC_RESPONSE_R(_x) are replaced with each corresponding define. Partly revert 2a82a9c95f6c06079f58d69315544a6b49cf64a4 for dw_mmc.c: Responses R1, R1B and R5 have CRC. Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Signed-off-by: Yann Gautier <yann.gautier@st.com>
Diffstat (limited to 'include')
-rw-r--r--include/drivers/mmc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/drivers/mmc.h b/include/drivers/mmc.h
index 50e08001d..9900630e7 100644
--- a/include/drivers/mmc.h
+++ b/include/drivers/mmc.h
@@ -45,12 +45,12 @@
/* JEDEC 4.51 chapter 6.12 */
#define MMC_RESPONSE_R1 (MMC_RSP_48 | MMC_RSP_CMD_IDX | MMC_RSP_CRC)
#define MMC_RESPONSE_R1B (MMC_RESPONSE_R1 | MMC_RSP_BUSY)
-#define MMC_RESPONSE_R2 (MMC_RSP_136 | MMC_RSP_CRC)
+#define MMC_RESPONSE_R2 (MMC_RSP_48 | MMC_RSP_136 | MMC_RSP_CRC)
#define MMC_RESPONSE_R3 (MMC_RSP_48)
#define MMC_RESPONSE_R4 (MMC_RSP_48)
-#define MMC_RESPONSE_R5 (MMC_RSP_48 | MMC_RSP_CRC)
-
-#define MMC_RESPONSE_R(_x) U(_x)
+#define MMC_RESPONSE_R5 (MMC_RSP_48 | MMC_RSP_CRC | MMC_RSP_CMD_IDX)
+#define MMC_RESPONSE_R6 (MMC_RSP_48 | MMC_RSP_CRC | MMC_RSP_CMD_IDX)
+#define MMC_RESPONSE_R7 (MMC_RSP_48 | MMC_RSP_CRC | MMC_RSP_CMD_IDX)
/* Value randomly chosen for eMMC RCA, it should be > 1 */
#define MMC_FIX_RCA 6