• Adrian Hunter's avatar
    mmc: sdhci: Add sdhci_read_caps() · 6132a3bf
    Adrian Hunter authored
    Add sdhci_read_caps() and __sdhci_read_caps() to make it easier for drivers
    to fix the version and capabilities registers.
    
    Pedantically, the SDHCI specification states that the capabilities
    registers are valid when the host controller resets the Software Reset For
    All bit. That requirement has always been satisfied by performing a reset
    at the start of initialization, and consequently that is now part of the
    new functions.
    
    Although the SDHCI_QUIRK_MISSING_CAPS quirk has not yet been removed,
    drivers that want to provide their own caps can now use these functions
    instead of that quirk.
    Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
    Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
    6132a3bf
sdhci.c 92.5 KB