summaryrefslogtreecommitdiff
path: root/drivers/mmc/host/sdhci-tegra.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mmc/host/sdhci-tegra.c')
-rw-r--r--drivers/mmc/host/sdhci-tegra.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index ad610e82eab3..d17ad5f8bfff 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -106,7 +106,7 @@ static void tegra_sdhci_configure_capabilities(struct sdhci_host *sdhci)
* the vendor clock control register.
*/
ctrl = sdhci_readl(sdhci, SDHCI_VENDOR_CLOCK_CNTRL);
- ctrl &= ~(SDHCI_VENDOR_CLOCK_CNTRL_PADPIPE_CLKEN_OVERRIDE);
+ ctrl |= SDHCI_VENDOR_CLOCK_CNTRL_PADPIPE_CLKEN_OVERRIDE;
ctrl &= ~(SDHCI_VENDOR_CLOCK_CNTRL_SPI_MODE_CLKEN_OVERRIDE);
ctrl |= SDHCI_VENDOR_CLOCK_CNTRL_SDR50_TUNING_OVERRIDE;
sdhci_writel(sdhci, ctrl, SDHCI_VENDOR_CLOCK_CNTRL);
@@ -167,10 +167,6 @@ static int __devinit tegra_sdhci_probe(struct platform_device *pdev)
struct resource *res;
int irq;
void __iomem *ioaddr;
- void __iomem *ioaddr_clk_rst;
- void __iomem *ioaddr_pinmux;
- unsigned int val = 0;
-
static struct regulator *reg_sd_slot = NULL;
static struct regulator *reg_vddio_sdmmc1 = NULL;
@@ -190,12 +186,6 @@ static int __devinit tegra_sdhci_probe(struct platform_device *pdev)
ioaddr = ioremap(res->start, res->end - res->start);
- /* Fix ME: Enable the LVL2 CLK OVR bit */
- ioaddr_clk_rst = ioremap(0x60006300, 0x400);
- val = readl(ioaddr_clk_rst + 0xa0);
- val |= 0x68;
- writel(val, ioaddr_clk_rst + 0xa0);
-
sdhci = sdhci_alloc_host(&pdev->dev, sizeof(struct tegra_sdhci_host));
if (IS_ERR(sdhci)) {
rc = PTR_ERR(sdhci);