Module Name: src Committed By: riastradh Date: Thu Dec 13 06:43:38 UTC 2012
Modified Files: src/sys/arch/arm/omap: omap3_sdhc.c src/sys/dev/sdmmc: sdhc.c sdhcvar.h Log Message: Implement TI AM335x's SDHC reset quirk. Beaglebone SDHC works now! On the AM335x, we first must wait for the controller to acknowledge the reset; then we can wait for the reset to complete. I believe this quirk also applies to the OMAP4 ES, but I don't have one of those to test and we don't seem to have an obvious conditional for it anyway. This quirk may work for controllers that don't require it too, but I am nervous about doing it by default because if we miss the reset acknowledgement, then we'll just time out even though everything is really hunky-dory. Also, for all sdhc, don't bother writing 0 in sdhc_soft_reset while waiting for the reset to complete; there is no need. ok matt To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/omap/omap3_sdhc.c cvs rdiff -u -r1.34 -r1.35 src/sys/dev/sdmmc/sdhc.c cvs rdiff -u -r1.10 -r1.11 src/sys/dev/sdmmc/sdhcvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.