Hi This patch set is to remove SDHCI_QUIRK_MISSING_CAPS. SDHCI_QUIRK_MISSING_CAPS is not needed because __sdhci_read_caps() can be called instead. __sdhci_read_caps() is also called from sdhci_setup_host() via sdhci_read_caps(), however only the first call to __sdhci_read_caps() does anything because after that host->read_caps has been set to true. Note, __sdhci_read_caps() does more than just set host->caps, such as do a reset, so calling __sdhci_read_caps() earlier could have unforeseen side-effects. However code flow has been reviewed with that in mind. Adrian Hunter (6): mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS drivers/mmc/host/sdhci-brcmstb.c | 4 +--- drivers/mmc/host/sdhci-iproc.c | 14 ++++++++------ drivers/mmc/host/sdhci-pci-core.c | 8 +++++--- drivers/mmc/host/sdhci-pxav3.c | 4 +--- drivers/mmc/host/sdhci-sprd.c | 6 ++---- drivers/mmc/host/sdhci.c | 3 --- drivers/mmc/host/sdhci.h | 2 -- 7 files changed, 17 insertions(+), 24 deletions(-) Regards Adrian