Module Name: src Committed By: jakllsch Date: Thu Dec 20 22:56:38 UTC 2012
Modified Files: src/sys/dev/sdmmc: sdhc.c Log Message: If we get a SDMA boundary-crossing interrupt at the end of the final segment, the transfer is not implicitly complete; we still need to wait for the transfer complete interrupt so that we can issue new commands successfully. This fixes the problem my Ricoh R5C822 was having where all writes after a larger (64KiB) write were failing because we attempted to issue CMD13 (to check the status of the aformentioned write) too soon afterwards. I suspect this fix to apply to other Ricoh SDHCI controllers I've heard people have had trouble with. Sorry I didn't look at this sooner. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/dev/sdmmc/sdhc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.