• Daniel Drake's avatar
    mmc: sdhci-pci: CaFe has broken card detection · 55fc05b7
    Daniel Drake authored
    At http://dev.laptop.org/ticket/11980 we have determined that the
    Marvell CaFe SDHCI controller reports bad card presence during
    resume. It reports that no card is present even when it is.
    This is a regression -- resume worked back around 2.6.37.
    
    Around 400ms after resuming, a "card inserted" interrupt is
    generated, at which point it starts reporting presence.
    
    Work around this hardware oddity by setting the
    SDHCI_QUIRK_BROKEN_CARD_DETECTION flag.
    Thanks to Chris Ball for helping with diagnosis.
    Signed-off-by: default avatarDaniel Drake <dsd@laptop.org>
    [stable@: please apply to 3.0+]
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarChris Ball <cjb@laptop.org>
    55fc05b7
sdhci-pci.c 35 KB