diff options
| author | Talel Shenhar <tatias@codeaurora.org> | 2015-02-12 10:12:39 +0200 |
|---|---|---|
| committer | Subhash Jadavani <subhashj@codeaurora.org> | 2016-05-31 15:26:12 -0700 |
| commit | 3fe677ea14bf7984d15757743383d4c2a61fc7f6 (patch) | |
| tree | 77b04aeddd32862387e8e453c40ff1223924df9c | |
| parent | 4a897cf6aa31fbb9e81dab20ac5f73515499b89d (diff) | |
mmc: card: disable cache for specific Kingston cards
This change prevents enabling cache for cards with
product name MMC16G.
This change is workaround the problem of long timeouts for cache
operations.
Change-Id: Ib683809faed8afc74bf0faff8636ead210013e6f
Signed-off-by: Talel Shenhar <tatias@codeaurora.org>
| -rw-r--r-- | drivers/mmc/core/mmc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index c0faf2bbc711..5938ff5e96b0 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -131,6 +131,10 @@ static const struct mmc_fixup mmc_fixups[] = { MMC_FIXUP_EXT_CSD_REV("MMC16G", CID_MANFID_KINGSTON, CID_OEMID_ANY, add_quirk, MMC_QUIRK_BROKEN_HPI, MMC_V4_41), + /* Disable cache for specific cards */ + MMC_FIXUP("MMC16G", CID_MANFID_KINGSTON, CID_OEMID_ANY, + add_quirk_mmc, MMC_QUIRK_CACHE_DISABLE), + END_FIXUP }; |
