The patchset features several bugfixes, rework and upgrade for the meson-gx MMC driver. The main goal is to improve readability and enable new high speed modes, such as eMMC DDR52 and sdcard UHS modes up to SDR50 (100Mhz) While full speed SDR104 is stable with most cards, a few seems to require an even more precise tuning. For this, we'll probably have to implement per-line delay calibration. This series has been tested on gxbb-p200, gxbb-nanopi-k2 and gxl-s905x-libretech Jerome Brunet (14): mmc: meson-gx: fix mux mask definition mmc: meson-gx: remove CLK_DIVIDER_ALLOW_ZERO clock flag mmc: meson-gx: clean up some constants mmc: meson-gx: use _irqsave variant of spinlock mmc: meson-gx: cfg init overwrite values mmc: meson-gx: rework set_ios function mmc: meson-gx: rework clk_set function mmc: meson-gx: rework clock init function mmc: meson-gx: simplify interrupt handler mmc: meson-gx: implement card_busy callback mmc: meson-gx: rework tuning function mmc: meson-gx: fix dual data rate mode frequencies mmc: meson-gx: work around clk-stop issue mmc: meson-gx: implement voltage switch callback drivers/mmc/host/meson-gx-mmc.c | 611 ++++++++++++++++++++++++++-------------- 1 file changed, 396 insertions(+), 215 deletions(-) -- 2.9.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