summaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
authorHaijun Zhang <haijun.zhang@freescale.com>2013-04-11 01:09:01 (GMT)
committerFleming Andrew-AFLEMING <AFLEMING@freescale.com>2013-04-16 22:38:27 (GMT)
commit76d92610a3ba8bacb6703eeb6a44ba7159745a22 (patch)
tree6aee69c5b2bce875988dbe56215b575037a9cf25 /drivers/mmc
parentfeed02183c472280f54c14c75967f4dff3ea5b93 (diff)
downloadlinux-fsl-qoriq-76d92610a3ba8bacb6703eeb6a44ba7159745a22.tar.xz
eSDHC: Add broken ADMA quirk for T4 board
eMMC build-in in T4 board can't work when use ADMA transfer data, but for SDHC card it work well. No ERRATA and relevant bugfix for this issue, so use SDMA instead get it working fist. Signed-off-by: Haijun Zhang <Haijun.Zhang@freescale.com> Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com> Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com> Signed-off-by: Andy Fleming <afleming@freescale.com> Change-Id: Ifdb8cf3caa7b1904c252e435e94254d089ec23c4 Reviewed-on: http://git.am.freescale.net:8181/1215 Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/sdhci-pltfm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci-pltfm.c b/drivers/mmc/host/sdhci-pltfm.c
index 6ba5e10..7d8df0e 100644
--- a/drivers/mmc/host/sdhci-pltfm.c
+++ b/drivers/mmc/host/sdhci-pltfm.c
@@ -95,6 +95,7 @@ void sdhci_get_of_property(struct platform_device *pdev)
host->quirks2 |= SDHCI_QUIRK2_LONG_TIME_CMD_COMPLETE_IRQ;
host->quirks2 |= SDHCI_QUIRK2_CIRCUIT_SUPPORT_VS33;
host->quirks2 |= SDHCI_QUIRK2_FORCE_CMD13_DETECT_CARD;
+ host->quirks |= SDHCI_QUIRK_BROKEN_ADMA;
}
if (of_device_is_compatible(np, "fsl,p4860-rev1-esdhc") ||