9
0
Fork 0

mmc: tegra: fix typo

Missed OR, so we never enabled failure interrupt
status bits, which prevented the eMMC detect logic
to work properly.

Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Lucas Stach 2014-04-13 15:27:32 +02:00 committed by Sascha Hauer
parent 914d128608
commit 47ed904495
1 changed files with 2 additions and 2 deletions

View File

@ -339,7 +339,7 @@ static int tegra_sdmmc_init(struct mci_host *mci, struct device_d *dev)
val = readl(regs + TEGRA_SDMMC_INT_STAT_EN);
val &= ~(0xffff);
val = (TEGRA_SDMMC_INT_STAT_EN_CMD_COMPLETE |
val |= (TEGRA_SDMMC_INT_STAT_EN_CMD_COMPLETE |
TEGRA_SDMMC_INT_STAT_EN_XFER_COMPLETE |
TEGRA_SDMMC_INT_STAT_EN_DMA_INTERRUPT |
TEGRA_SDMMC_INT_STAT_EN_BUFFER_WRITE_READY |
@ -348,7 +348,7 @@ static int tegra_sdmmc_init(struct mci_host *mci, struct device_d *dev)
val = readl(regs + TEGRA_SDMMC_INT_SIG_EN);
val &= ~(0xffff);
val = TEGRA_SDMMC_INT_SIG_EN_XFER_COMPLETE;
val |= TEGRA_SDMMC_INT_SIG_EN_XFER_COMPLETE;
writel(val, regs + TEGRA_SDMMC_INT_SIG_EN);
tegra_sdmmc_set_clock(host, 400000);