Dear Tom, Could you pull these patches to u-boot/master? Main topic is the support for HS200/UHS mode. If there are any problem, let me know. After applying to u-boot/master, will apply the other patches.
The following changes since commit f3dd87e0b98999a78e500e8c6d2b063ebadf535a: Prepare v2018.01 (2018-01-08 20:25:29 -0500) are available in the Git repository at: git://git.denx.de/u-boot-mmc.git master for you to fetch changes up to db359efd5907edbeaea2e3eb3504729f60208cd8: mmc: fsl_esdhc: Fix eMMC 1.8v setting issue (2018-01-13 00:08:44 +0900) ---------------------------------------------------------------- Felix Brack (1): mmc: sanitize includes for DM i2c Heinrich Schuchardt (1): mmc: sdhci: do not compare pointer to 0 Jaehoon Chung (1): mmc: meson_gx_mmc: fix the complie error Jean-Jacques Hiblot (38): mmc: dm: get the IO-line and main voltage regulators from the dts mmc: split mmc_startup() mmc: move the MMC startup for version above v4.0 in a separate function mmc: make ext_csd part of struct mmc mmc: add a function to read and test the ext csd (mmc >= 4) mmc: introduce mmc modes mmc: Add a function to dump the mmc capabilities mmc: use mmc modes to select the correct bus speed cmd: mmc: display the mode name and current bus speed in the mmc info mmc: refactor SD startup to make it easier to support new modes mmc: refactor MMC startup to make it easier to support new modes mmc: Add a new callback function to perform the 74 clocks cycle sequence mmc: Add support for UHS modes mmc: disable UHS modes if Vcc cannot be switched on and off mmc: Change mode when switching to a boot partition mmc: use the right voltage level for MMC DDR and HS200 modes mmc: add a library function to send tuning command mmc: dump card and host capabilities if debug is enabled dm: mmc: update mmc_of_parse() mmc: Fixed a problem with old sd or mmc that do not support High speed mmc: all hosts support 1-bit bus width and legacy timings mmc: fix for old MMCs (below version 4) mmc: don't use malloc_cache_aligned() mmc: convert most of printf() to pr_err() and pr_warn() mmc: make UHS and HS200 optional mmc: make optional the support for eMMC hardware partitioning configs: openrd: removed support for eMMC hardware partitioning configs: omapl138_lcdk: decrease the loglevel to reduce the size of the SPL dm: mmc: sandbox: Update SD card emulation common: do not compile common fastboot code when building the SPL mmc: atmel: when sending a data command, use the provided block size mmc: compile out more code if support for UHS and HS200 is not enabled mmc: reworked version lookup in mmc_startup_v4 mmc: add a Kconfig option to enable the support for MMC write operations mmc: read ssr only if MMC write support is enabled mmc: compile out erase and write mmc commands if write operations are not enabled mmc: don't read the size of eMMC enhanced user data area in SPL mmc: remove hc_wp_grp_size from struct mmc if not needed Jorge Ramirez-Ortiz (1): mmc: sdhci: don't clear SDHCI_INT_STATUS register during CMD_INHIBIT Kishon Vijay Abraham I (9): mmc: make mmc_set_ios() return status mmc: Enable signal voltage to be selected from mmc core mmc: add power cyle support in mmc core mmc: add a new mmc parameter to disable mmc clock mmc: disable the mmc clock during power off mmc: Add a execute_tuning() callback to the mmc operations. mmc: add HS200 support in MMC core mmc: Retry some MMC cmds on failure dm: mmc: Add a library function to parse generic dt binding Peng Fan (1): mmc: fsl_esdhc: Fix eMMC 1.8v setting issue Suniel Mahesh (2): drivers: mmc: Change buffer type in ALLOC_CACHE_ALIGN_BUFFER macro drivers: mmc: Avoid memory leak in case of failure Tom Rini (2): am335x_hs_evm: Trim options in SPL to reduce binary size power: Rearrange code to guard power command with CONFIG_SPL_BUILD guard cmd/mmc.c | 21 +- cmd/mvebu/bubt.c | 2 +- common/Makefile | 2 + common/spl/Kconfig | 9 + configs/am335x_hs_evm_defconfig | 4 + configs/omapl138_lcdk_defconfig | 1 + configs/openrd_base_defconfig | 1 + configs/openrd_client_defconfig | 1 + configs/openrd_ultimate_defconfig | 1 + drivers/mmc/Kconfig | 76 ++ drivers/mmc/Makefile | 4 +- drivers/mmc/exynos_dw_mmc.c | 3 + drivers/mmc/fsl_esdhc.c | 11 +- drivers/mmc/gen_atmel_mci.c | 42 +- drivers/mmc/meson_gx_mmc.c | 2 +- drivers/mmc/mmc-uclass.c | 99 ++- drivers/mmc/mmc.c | 1642 ++++++++++++++++++++++++++++--------- drivers/mmc/mmc_private.h | 4 +- drivers/mmc/omap_hsmmc.c | 4 +- drivers/mmc/sandbox_mmc.c | 5 +- drivers/mmc/sdhci.c | 7 +- drivers/power/power_core.c | 61 +- include/mmc.h | 212 ++++- 23 files changed, 1745 insertions(+), 469 deletions(-) Best Regards, Jaehoon Chung _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot