summaryrefslogtreecommitdiffstats
path: root/include/linux/mmc
diff options
context:
space:
mode:
authorScott Branden2015-02-10 01:06:28 +0100
committerUlf Hansson2015-03-23 14:13:39 +0100
commit3bfa6f030a01870a43e2a0652437a20b59bc3412 (patch)
tree1a528b4df9a087251c8058a5ae9af4ddd3b1fb4e /include/linux/mmc
parentmmc: sdhci-esdhc-imx: silence a false curly braces warning (diff)
downloadkernel-qcow2-linux-3bfa6f030a01870a43e2a0652437a20b59bc3412.tar.gz
kernel-qcow2-linux-3bfa6f030a01870a43e2a0652437a20b59bc3412.tar.xz
kernel-qcow2-linux-3bfa6f030a01870a43e2a0652437a20b59bc3412.zip
mmc: sdhci: add quirk for ACMD23 broken
Add quirk to handle broken auto-CMD23. Some controllers do not respond after the first auto-CMD23 is issued. This allows CMD23 to still work (mandatory for the faster UHS-I mode) rather than disabling CMD23 entirely via SDHCI_QUIRK2_HOST_NO_CMD23. Signed-off by: Corneliu Doban <cdoban@broadcom.com> Signed-off-by: Scott Branden <sbranden@broadcom.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'include/linux/mmc')
-rw-r--r--include/linux/mmc/sdhci.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mmc/sdhci.h b/include/linux/mmc/sdhci.h
index c3e3db196738..1bafb1e7716e 100644
--- a/include/linux/mmc/sdhci.h
+++ b/include/linux/mmc/sdhci.h
@@ -115,6 +115,8 @@ struct sdhci_host {
#define SDHCI_QUIRK2_TUNING_WORK_AROUND (1<<12)
/* disable the block count for single block transactions */
#define SDHCI_QUIRK2_SUPPORT_SINGLE (1<<13)
+/* Controller broken with using ACMD23 */
+#define SDHCI_QUIRK2_ACMD23_BROKEN (1<<14)
int irq; /* Device IRQ */
void __iomem *ioaddr; /* Mapped address */