diff options
-rw-r--r-- | drivers/mmc/host/sdhci-tegra.c | 10 |
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); } |