This patch set is to support sdhci-esdhc-imx as an OF device. As there is already powerpc based esdhc OF support, it chose to add OF support for imx esdhc driver in a different way from what sdhci-tegra did.
It consolidates sdhci_pltfm_data sdhci_of_data into sdhci_data and get sdhci-esdhc-imx work with both platform bus and OF.
The first patch is not related to imx esdhc OF support, but we need it to fix the following show-stopper issue.
https://bugs.launchpad.net/bugs/723159
Hi Nicolas,
The fix has already been merged by Sascha, so you may want to apply it on Linaro tree to get rid of the problem.
Regards, Shawn
Richard Zhu (1): mx51 enchance the sd/mmc HW timing compatibility on mx51 boards.
Shawn Guo (6): arm/dt: add pad configurations for mx51 babbage mmc: make the reference to sdhci_tegra_dt_pdata conditional mmc: consolidate sdhci_pltfm_data and sdhci_of_data into one mmc: support sdhci-esdhc-imx as an OF device arm/dts: babbage: add device nodes for esdhc dt: update fsl-esdhc bindings for imx esdhc OF support
.../devicetree/bindings/mmc/fsl-esdhc.txt | 5 +- arch/arm/boot/dts/babbage.dts | 14 +++ arch/arm/mach-mx5/board-dt.c | 94 ++++++++++++++++++++ arch/arm/plat-mxc/include/mach/iomux-mx51.h | 40 ++++---- drivers/mmc/host/Kconfig | 7 +- drivers/mmc/host/Makefile | 3 +- drivers/mmc/host/sdhci-cns3xxx.c | 3 +- drivers/mmc/host/sdhci-dove.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 19 ++-- drivers/mmc/host/sdhci-of-core.c | 53 +++++++---- drivers/mmc/host/sdhci-of-esdhc.c | 28 +++--- drivers/mmc/host/sdhci-of-hlwd.c | 20 +++-- drivers/mmc/host/sdhci-of.h | 10 +-- drivers/mmc/host/sdhci-pltfm.c | 49 +++++----- drivers/mmc/host/sdhci-pltfm.h | 18 ++-- drivers/mmc/host/sdhci-tegra.c | 10 +- drivers/mmc/host/sdhci.h | 15 +++ include/linux/mmc/sdhci-pltfm.h | 35 ------- 18 files changed, 267 insertions(+), 158 deletions(-)