mmc: dw_mmc: remove repetitive clear interrupt
authorShawn Lin <shawn.lin@rock-chips.com>
Tue, 26 Jan 2016 00:43:36 +0000 (08:43 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 29 Feb 2016 10:03:11 +0000 (11:03 +0100)
dw_mci_probe clear interrupts and disable all interrupts firstly.
While it clear interrupt again before enable some interrupts. We
can't see any reason to clear it twice here, so remove the second one.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/dw_mmc.c

index 341e0f082f08d1d32620f3ab6005133456fd7f31..0394ea8eadef8206e6616ab0fc547a2b52b49e9a 100644 (file)
@@ -3130,7 +3130,6 @@ int dw_mci_probe(struct dw_mci *host)
         * Enable interrupts for command done, data over, data empty,
         * receive ready and error such as transmit, receive timeout, crc error
         */
-       mci_writel(host, RINTSTS, 0xFFFFFFFF);
        mci_writel(host, INTMASK, SDMMC_INT_CMD_DONE | SDMMC_INT_DATA_OVER |
                   SDMMC_INT_TXDR | SDMMC_INT_RXDR |
                   DW_MCI_ERROR_FLAGS);