diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2017-03-25 01:18:22 +0100 |
---|---|---|
committer | Tom Warren <twarren@nvidia.com> | 2017-04-01 15:45:04 -0700 |
commit | 4119b7098c8ef83105946502bc7098dec67bd15d (patch) | |
tree | 07a2386cf7bf20d8ac676f1eb5ebff87c8add303 /drivers/mmc/Kconfig | |
parent | f38f5f4bcf8027041e8c5b9ea3bc1ae905510bc0 (diff) | |
download | u-boot-4119b7098c8ef83105946502bc7098dec67bd15d.tar.gz |
mmc: tegra: allow disabling external clock loopback
Introduce CONFIG_TEGRA124_MMC_DISABLE_EXT_LOOPBACK to disable the external clock
loopback and use the internal one on SDMMC3 as per the SDMMC_VENDOR_MISC_CNTRL_0
register's SDMMC_SPARE1 bits being set to 0xfffd according to the TRM.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'drivers/mmc/Kconfig')
-rw-r--r-- | drivers/mmc/Kconfig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig index 05e0b10f34..560391fae2 100644 --- a/drivers/mmc/Kconfig +++ b/drivers/mmc/Kconfig @@ -367,6 +367,17 @@ config MMC_SUNXI endif +config TEGRA124_MMC_DISABLE_EXT_LOOPBACK + bool "Disable external clock loopback" + depends on MMC_SDHCI_TEGRA && TEGRA124 + help + Disable the external clock loopback and use the internal one on SDMMC3 + as per the SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 bits + being set to 0xfffd according to the TRM. + + TODO(marcel.ziswiler@toradex.com): Move to device tree controlled + approach once proper kernel integration made it mainline. + endmenu config SYS_FSL_ERRATUM_ESDHC111 |