freebsd-src/sys/dev/sdhci
Ian Lepore bba987dc50 Add a new SDHCI quirk, SDHCI_QUIRK_DONT_SET_HISPD_BIT. Apparently some
sdhci controllers, such as the one on a Raspberry Pi, mishandle the signal
timing in high speed signaling mode, but run just fine in standard mode
with the bus running at frequencies between 25-50MHz (which shouldn't work).

This is the solution adopted by U-Boot and other OSes (linux and *BSD)
for the timeouts on Raspberry Pi boards with certain SD cards.  Some
research shows that this quirk is also used on a few other boards, so the
fix is a generic quirk instead of being in the RPi-specific driver code.

This change is based on information discovered by Michal Meloun.
2015-01-17 19:57:03 +00:00
..
sdhci.c Add a new SDHCI quirk, SDHCI_QUIRK_DONT_SET_HISPD_BIT. Apparently some 2015-01-17 19:57:03 +00:00
sdhci.h Add a new SDHCI quirk, SDHCI_QUIRK_DONT_SET_HISPD_BIT. Apparently some 2015-01-17 19:57:03 +00:00
sdhci_fdt.c - Nuke unused sdhci_softc. 2014-08-31 17:56:54 +00:00
sdhci_if.m - Nuke unused sdhci_softc. 2014-08-31 17:56:54 +00:00
sdhci_pci.c - Switching the mode of Ricoh R5CE823 to SD2.0 causes their PCI device ID 2014-12-31 16:06:26 +00:00