From ea8076fd5bc2996fbc04cc54178bb1f113ee0ccc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 8 May 2012 23:12:13 +0100 Subject: [PATCH 009/196] possible fix for sdcard missing status. Thank naren --- drivers/mmc/host/sdhci-bcm2708.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/mmc/host/sdhci-bcm2708.c b/drivers/mmc/host/sdhci-bcm2708.c index e79723d..a405114 100644 --- a/drivers/mmc/host/sdhci-bcm2708.c +++ b/drivers/mmc/host/sdhci-bcm2708.c @@ -1173,6 +1173,14 @@ static unsigned int sdhci_bcm2708_uhs_broken(struct sdhci_host *host) return 1; } +static unsigned int sdhci_bcm2708_missing_status(struct sdhci_host *host) +{ + if(host->last_cmdop == MMC_SEND_STATUS) + return 1; + else + return 0; +} + /***************************************************************************** \ * * * Device ops * @@ -1206,6 +1214,7 @@ static struct sdhci_ops sdhci_bcm2708_ops = { .spurious_crc_acmd51 = sdhci_bcm2708_quirk_spurious_crc, .voltage_broken = sdhci_bcm2708_quirk_voltage_broken, .uhs_broken = sdhci_bcm2708_uhs_broken, + .missing_status = sdhci_bcm2708_missing_status, }; /*****************************************************************************\ -- 1.9.1