summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/sdhci-tegra.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index 5b6b2ddd9ef7..39a8dd088fb1 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2010 Google, Inc.
*
+ * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved.
+ *
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
* may be copied, distributed, and modified under those terms.
@@ -37,7 +39,9 @@
#define SDHCI_VENDOR_CLOCK_CNTRL_TAP_VALUE_SHIFT 16
#define SDHCI_VENDOR_MISC_CNTRL 0x120
-#define SDHCI_VENDOR_MISC_CNTRL_SDMMC_SPARE0_ENABLE_SD_3_0 0x20
+#define SDHCI_VENDOR_MISC_CNTRL_ENABLE_SDR104_SUPPORT 0x8
+#define SDHCI_VENDOR_MISC_CNTRL_ENABLE_SDR50_SUPPORT 0x10
+#define SDHCI_VENDOR_MISC_CNTRL_ENABLE_SD_3_0 0x20
#define SDMMC_AUTO_CAL_CONFIG 0x1E4
#define SDMMC_AUTO_CAL_CONFIG_AUTO_CAL_ENABLE 0x20000000
@@ -183,7 +187,9 @@ static void tegra3_sdhci_post_reset_init(struct sdhci_host *sdhci)
/* Enable SDHOST v3.0 support */
misc_ctrl = sdhci_readw(sdhci, SDHCI_VENDOR_MISC_CNTRL);
- misc_ctrl |= SDHCI_VENDOR_MISC_CNTRL_SDMMC_SPARE0_ENABLE_SD_3_0;
+ misc_ctrl |= SDHCI_VENDOR_MISC_CNTRL_ENABLE_SD_3_0 |
+ SDHCI_VENDOR_MISC_CNTRL_ENABLE_SDR104_SUPPORT |
+ SDHCI_VENDOR_MISC_CNTRL_ENABLE_SDR50_SUPPORT;
sdhci_writew(sdhci, misc_ctrl, SDHCI_VENDOR_MISC_CNTRL);
}