lkml.org 
[lkml]   [2012]   [Aug]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[ 003/109] mmc: sdhci-pci: CaFe has broken card detection
    Date
    From: Greg KH <gregkh@linuxfoundation.org>

    3.4-stable review patch. If anyone has any objections, please let me know.

    ------------------

    From: Daniel Drake <dsd@laptop.org>

    commit 55fc05b7414274f17795cd0e8a3b1546f3649d5e upstream.

    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: Daniel Drake <dsd@laptop.org>
    Signed-off-by: Chris Ball <cjb@laptop.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/mmc/host/sdhci-pci.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/drivers/mmc/host/sdhci-pci.c
    +++ b/drivers/mmc/host/sdhci-pci.c
    @@ -157,6 +157,7 @@ static const struct sdhci_pci_fixes sdhc
    static const struct sdhci_pci_fixes sdhci_cafe = {
    .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
    SDHCI_QUIRK_NO_BUSY_IRQ |
    + SDHCI_QUIRK_BROKEN_CARD_DETECTION |
    SDHCI_QUIRK_BROKEN_TIMEOUT_VAL,
    };




    \
     
     \ /
      Last update: 2012-08-08 01:01    [W:0.022 / U:9.292 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site