ixp4xx: remove linux 3.10 support
[openwrt.git] / target / linux / brcm2708 / patches-3.10 / 0009-possible-fix-for-sdcard-missing-status.-Thank-naren.patch
1 From ea8076fd5bc2996fbc04cc54178bb1f113ee0ccc Mon Sep 17 00:00:00 2001
2 From: popcornmix <popcornmix@gmail.com>
3 Date: Tue, 8 May 2012 23:12:13 +0100
4 Subject: [PATCH 009/196] possible fix for sdcard missing status. Thank naren
5
6 ---
7  drivers/mmc/host/sdhci-bcm2708.c | 9 +++++++++
8  1 file changed, 9 insertions(+)
9
10 diff --git a/drivers/mmc/host/sdhci-bcm2708.c b/drivers/mmc/host/sdhci-bcm2708.c
11 index e79723d..a405114 100644
12 --- a/drivers/mmc/host/sdhci-bcm2708.c
13 +++ b/drivers/mmc/host/sdhci-bcm2708.c
14 @@ -1173,6 +1173,14 @@ static unsigned int sdhci_bcm2708_uhs_broken(struct sdhci_host *host)
15          return 1;
16  }
17  
18 +static unsigned int sdhci_bcm2708_missing_status(struct sdhci_host *host)
19 +{
20 +       if(host->last_cmdop == MMC_SEND_STATUS)
21 +               return 1;
22 +       else
23 +               return 0;
24 +}
25 +
26  /***************************************************************************** \
27   *                                                                          *
28   * Device ops                                                               *
29 @@ -1206,6 +1214,7 @@ static struct sdhci_ops sdhci_bcm2708_ops = {
30         .spurious_crc_acmd51 = sdhci_bcm2708_quirk_spurious_crc,
31         .voltage_broken = sdhci_bcm2708_quirk_voltage_broken,
32         .uhs_broken = sdhci_bcm2708_uhs_broken,
33 +       .missing_status = sdhci_bcm2708_missing_status,
34  };
35  
36  /*****************************************************************************\
37 -- 
38 1.9.1
39