]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/mmc/sdhci.c
mmc:sdhci:fix: Change default interrupts enabled at SDHCI initialization
[karo-tx-uboot.git] / drivers / mmc / sdhci.c
index b9cbe34f1f12f728471514ceac568576fe696b9c..551b4232c8ef3c0434715816f1c2ae51a2d9dfe3 100644 (file)
@@ -412,9 +412,11 @@ int sdhci_init(struct mmc *mmc)
                        status = sdhci_readl(host, SDHCI_PRESENT_STATE);
        }
 
-       /* Eable all state */
-       sdhci_writel(host, SDHCI_INT_ALL_MASK, SDHCI_INT_ENABLE);
-       sdhci_writel(host, SDHCI_INT_ALL_MASK, SDHCI_SIGNAL_ENABLE);
+       /* Enable only interrupts served by the SD controller */
+       sdhci_writel(host, SDHCI_INT_DATA_MASK | SDHCI_INT_CMD_MASK
+                    , SDHCI_INT_ENABLE);
+       /* Mask all sdhci interrupt sources */
+       sdhci_writel(host, 0x0, SDHCI_SIGNAL_ENABLE);
 
        return 0;
 }