summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rtemsbsd/sys/dev/sdhci/arasan_sdhci.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/rtemsbsd/sys/dev/sdhci/arasan_sdhci.c b/rtemsbsd/sys/dev/sdhci/arasan_sdhci.c
index bac6b148..0e87d903 100644
--- a/rtemsbsd/sys/dev/sdhci/arasan_sdhci.c
+++ b/rtemsbsd/sys/dev/sdhci/arasan_sdhci.c
@@ -280,6 +280,13 @@ arasan_sdhci_attach(device_t dev)
}
/*
+ * There are some combinations of board routing and eMMC memory that are
+ * not compatible with the HISPD mode. This disables HISPD mode for
+ * compatibility.
+ */
+ sc->slot.quirks |= SDHCI_QUIRK_DONT_SET_HISPD_BIT;
+
+ /*
* DMA is not really broken, it just isn't implemented yet.
*/
sc->slot.quirks |= SDHCI_QUIRK_BROKEN_DMA;