freebsd-nq/sys/dev/sdhci
Ian Lepore 4ddc017276 When changing the sd bus clock divisor, clear just the bus clock enable bit
before changing the divisor bits in the register.  We were writing a zero
to the register, which clears the enable, but also cleared the divisor bits
at the same time.  That's a violation of the sdhci spec, which says the
divisor can only be changed when the clock is disabled.  This has worked
okay on most hardware for years, but the TI OMAP controller would misbehave
after changing the divisor improperly.

Submitted by:	Svatopluk Kraus <onwahe@gmail.com>
2014-04-04 01:10:02 +00:00
..
sdhci_fdt.c
sdhci_if.m
sdhci_pci.c
sdhci.c When changing the sd bus clock divisor, clear just the bus clock enable bit 2014-04-04 01:10:02 +00:00
sdhci.h Add timeout logic to sdhci, separate from the timeouts done by the hardware. 2014-02-15 20:45:53 +00:00