• Anton Vorontsov's avatar
    sdhci: Add support for card-detection polling · 68d1fb7e
    Anton Vorontsov authored
    
    
    This patch adds SDHCI_QUIRK_BROKEN_CARD_DETECTION quirk. When specified,
    sdhci driver will set MMC_CAP_NEEDS_POLL MMC host capability, and won't
    enable card insert/remove interrupts.
    
    This is needed for hosts with unreliable card detection, such as FSL
    eSDHC. The original eSDHC driver was tring to "debounce" card-detection
    IRQs by reading present state and disabling particular interrupts. But
    with this debouncing scheme I noticed that sometimes we miss card
    insertion/removal events.
    Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: default avatarPierre Ossman <drzeus@drzeus.cx>
    68d1fb7e
sdhci.h 11.3 KB