So, here is the series to enable basic SD support on r8a7795; no DMA and UHS-I for now. Will be added incrementally. It turns out that the driver needs a little love, so some refactoring is also in place before adding the actual support. eMMC works in 4-bit mode, too. 8-bit mode sadly fails currently. I'll post MMC support patches once this issue is fixed. These patches have been tested on Gen3 (Salvator-X) and Gen2 (Lager), doing basic operations with SD cards and running the mmc_test driver (its results point out some potential corner cases to check later). A branch can be found here (including clock and DTS patches): git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/v8-sdhi Changes since RFC (only sent to sh-devel lists): * patches 1,7,8 are new * patch 4 drops 10ms wait also for set_clock * patch 9 also sets MMC_CAP_WAIT_WHILE_BUSY (see comment there) * some commit message rewording Please test, comment, apply... Thanks, Wolfram Shinobu Uehara (1): mmc: sdhi: Add EXT_ACC register busy check Wolfram Sang (8): mmc: tmio_dma: remove debug messages with little information mmc: sdhi: error message on ENOMEM is superfluous mmc: tmio: add flag to reduce delay after changing clock status mmc: tmio: remove stale comments mmc: sdhi: use faster clock handling on RCar Gen2 mmc: tmio: refactor set_clock a little mmc: tmio: disable clock before changing it mmc: sdhi: Add r8a7795 support Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 1 + drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/sh_mobile_sdhi.c | 54 +++++++++++++++------- drivers/mmc/host/tmio_mmc_dma.c | 12 ----- drivers/mmc/host/tmio_mmc_pio.c | 27 ++++++----- include/linux/mfd/tmio.h | 4 ++ include/linux/mmc/tmio.h | 5 ++ 7 files changed, 63 insertions(+), 42 deletions(-) -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html