summaryrefslogtreecommitdiffstats
path: root/include/mmc.h
diff options
context:
space:
mode:
authorJean-Jacques Hiblot <jjhiblot@ti.com>2019-07-02 10:53:54 +0200
committerPeng Fan <peng.fan@nxp.com>2019-07-15 10:16:49 +0800
commit39320c537def08bafa07ef3dd0f519465e56d57d (patch)
treeb1dfc3653b52ad31ebc8eea5d52573dc7319e59d /include/mmc.h
parentcd0b80ec9c97bdd9fb6642671efad8ef3cb33858 (diff)
downloadu-boot-39320c537def08bafa07ef3dd0f519465e56d57d.tar.gz
u-boot-39320c537def08bafa07ef3dd0f519465e56d57d.tar.xz
u-boot-39320c537def08bafa07ef3dd0f519465e56d57d.zip
mmc: use the generic timeout for cmd6 (SWITCH) provided in the ext_csd
Starting with rev 4.5, the eMMC can define a generic timeout for the SWITCH command. Following Linux Kernel code, the timeout also changed from 1000 -> 500 Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Diffstat (limited to 'include/mmc.h')
-rw-r--r--include/mmc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/mmc.h b/include/mmc.h
index cf83b74dcb..711cb5d116 100644
--- a/include/mmc.h
+++ b/include/mmc.h
@@ -230,6 +230,7 @@ static inline bool mmc_is_tuning_cmd(uint cmdidx)
#define EXT_CSD_HC_WP_GRP_SIZE 221 /* RO */
#define EXT_CSD_HC_ERASE_GRP_SIZE 224 /* RO */
#define EXT_CSD_BOOT_MULT 226 /* RO */
+#define EXT_CSD_GENERIC_CMD6_TIME 248 /* RO */
#define EXT_CSD_BKOPS_SUPPORT 502 /* RO */
/*
@@ -585,6 +586,7 @@ struct mmc {
u8 part_attr;
u8 wr_rel_set;
u8 part_config;
+ u8 gen_cmd6_time;
uint tran_speed;
uint legacy_speed; /* speed for the legacy mode provided by the card */
uint read_bl_len;