mmc: sdhci-esdhc: remove SDHCI_QUIRK_NO_CARD_NO_RESET from esdhc

sdhci-esdhc-imx does not need SDHCI_QUIRK_NO_CARD_NO_RESET.
Make it OF-specific.

Signed-off-by: Richard Zhu <Hong-Xing.Zhu@freescale.com>
Tested-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Chris Ball <cjb@laptop.org>

authored by Richard Zhu and committed by Chris Ball e481e45d b2fce6ad

+3 -3
+1 -2
drivers/mmc/host/sdhci-esdhc.h
··· 23 23 SDHCI_QUIRK_NONSTANDARD_CLOCK | \ 24 24 SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK | \ 25 25 SDHCI_QUIRK_PIO_NEEDS_DELAY | \ 26 - SDHCI_QUIRK_RESTORE_IRQS_AFTER_RESET | \ 27 - SDHCI_QUIRK_NO_CARD_NO_RESET) 26 + SDHCI_QUIRK_RESTORE_IRQS_AFTER_RESET) 28 27 29 28 #define ESDHC_SYSTEM_CONTROL 0x2c 30 29 #define ESDHC_CLOCK_MASK 0x0000fff0
+2 -1
drivers/mmc/host/sdhci-of-esdhc.c
··· 74 74 75 75 struct sdhci_of_data sdhci_esdhc = { 76 76 /* card detection could be handled via GPIO */ 77 - .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_BROKEN_CARD_DETECTION, 77 + .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_BROKEN_CARD_DETECTION 78 + | SDHCI_QUIRK_NO_CARD_NO_RESET, 78 79 .ops = { 79 80 .read_l = sdhci_be32bs_readl, 80 81 .read_w = esdhc_readw,