summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorPavan Kunapuli <pkunapuli@nvidia.com>2013-05-12 16:56:28 +0530
committerRiham Haidar <rhaidar@nvidia.com>2013-09-16 12:28:14 -0700
commita347efa9c3014e6418dc9cd7171deff3c9e41460 (patch)
tree50e21fd806a1c97c3663552f9a54e4458928020f /arch
parentcf52b7b238c044b41b3b21ebcf8992160eae5ce6 (diff)
ARM: tegra: roth: Mask HS200 mode support
Mask HS200 mode support for sdmmc4. In DDR50 mode for eMMC can support max clock of 52MHz. For Tegra sdmmc controllers, the host clock in ddr mode should be double that of the eMMC device. Taking into consideration the dvfs tables, limiting ddr mode clock to 51MHz to allow for lower core voltages to set even when sdmmc4 clock is ON. Bug 1287739 BUg 1324297 Reviewed-on: http://git-master/r/230048 (cherry picked from commit d7214ec63a22383be14ee4f1fb424ad8e0f00364) Change-Id: Ib04dce91d771ab5505dd67ea3a8d5c704d0b499e Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Signed-off-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Change-Id: I539439a3ccff3f75a25ea13198aa6267a7293dca Reviewed-on: http://git-master/r/274993 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-roth-sdhci.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-roth-sdhci.c b/arch/arm/mach-tegra/board-roth-sdhci.c
index 9b6bc654052f..ade81677b2a5 100644
--- a/arch/arm/mach-tegra/board-roth-sdhci.c
+++ b/arch/arm/mach-tegra/board-roth-sdhci.c
@@ -170,12 +170,13 @@ static struct tegra_sdhci_platform_data tegra_sdhci_platform_data3 = {
.is_8bit = 1,
.tap_delay = 0x5,
.trim_delay = 0xA,
- .ddr_clk_limit = 41000000,
+ .ddr_clk_limit = 51000000,
.max_clk_limit = 156000000,
.mmc_data = {
.built_in = 1,
.ocr_mask = MMC_OCR_1V8_MASK,
- }
+ },
+ .uhs_mask = MMC_MASK_HS200,
};
static struct platform_device tegra_sdhci_device0 = {