Hi all This is version 2 of the patch series, posted on 11th of March. The only change in this version is the dynamic allocation of the DMA bounce buffer, as suggested by Magnus. Desription from the original post: The tmio_mmc SD/SDIO driver is serving very different hardware configurations: on the one hand multi-function style chips from Toshiba, Compaq, on the other hand SDHI units in ARM- and SuperH-based sh-mobile SoCs. Apart from the different native APIs: MFD for the former and platform-device in the latter, sh-mobile implementations also have a number of features, exclusive to them, which, if implemented in the common driver, clutter it needlessly and make its maintenance more difficult. This patch series simplifies the situation by splitting the driver up into 3 modules: the core, consisting of the main part and, on sh-mobile, of the DMA part; the mfd glue; and the platform glue. This way also (imaginary) sh-mobile systems with additional tmio mfd chips on them can be supported. This patch-series touches code under arch/arm/mach-shmobile arch/sh/boards drivers/mfd drivers/mmc/host Perhaps, it would be best to collect necessary acks from Paul and push them all via mmc? Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- 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