From 33d36276d9cace800e88f9e6fe42129a615514f0 Mon Sep 17 00:00:00 2001 From: Naveen Kumar Arepalli Date: Thu, 14 Mar 2013 19:14:24 +0530 Subject: ARM: tegra: roth: Update trim value for eMMC HS200 Set trim value of 3 for eMMC HS200 mode for roth based platforms. Bug 1172577 Change-Id: I9af839d5192a752f7167a5458c2795484adb6836 Signed-off-by: Naveen Kumar Arepalli Reviewed-on: http://git-master/r/209607 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Pavan Kunapuli Reviewed-by: Laxman Dewangan --- arch/arm/mach-tegra/board-roth-sdhci.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'arch') diff --git a/arch/arm/mach-tegra/board-roth-sdhci.c b/arch/arm/mach-tegra/board-roth-sdhci.c index 3d6d38c07453..2869b5843170 100644 --- a/arch/arm/mach-tegra/board-roth-sdhci.c +++ b/arch/arm/mach-tegra/board-roth-sdhci.c @@ -170,7 +170,7 @@ static struct tegra_sdhci_platform_data tegra_sdhci_platform_data3 = { .power_gpio = -1, .is_8bit = 1, .tap_delay = 0x5, - .trim_delay = 0, + .trim_delay = 0x3, .ddr_clk_limit = 41000000, .max_clk_limit = 156000000, .mmc_data = { @@ -416,6 +416,8 @@ int __init roth_sdhci_init(void) { int nominal_core_mv; + if (tegra_sdhci_platform_data3.uhs_mask & MMC_MASK_HS200) + tegra_sdhci_platform_data3.trim_delay = 0; nominal_core_mv = tegra_dvfs_rail_get_nominal_millivolts(tegra_core_rail); if (nominal_core_mv > 0) { -- cgit v1.2.3