[PATCH 00/11] fsl_esdhc_imx: port several patches from fsl_esdhc

Sean Anderson sean.anderson at seco.com
Fri Nov 5 18:39:33 CET 2021


This series ports some of the patches from fsl_esdhc to fsl_esdhc_imx.
Because these drivers share a common lineage, many of these patches
apply with minor changes. For each one, I have noted the originating
commit in the style of linux stable backports.

In fa33d20749 ("mmc: split fsl_esdhc driver for i.MX"), Yangbo says
> For the two series processors, the eSDHCs are becoming more and more different
However, these drivers are still extremely similar; the differences
between them are not major. However, NXP has not done a good job of
porting patches which apply to both drivers. This causes the
fsl_esdhc_imx driver to rot, as the fsl_esdhc gets more general fixes.
For this reason, I think that the fsl_esdhc_imx driver should be removed
unless NXP can commit to creating series like this which port patches
which apply to both drivers.


Michael Walle (4):
  mmc: fsl_esdhc_imx: simplify 64bit check for SDMA transfers
  mmc: fsl_esdhc_imx: use dma-mapping API
  mmc: fsl_esdhc_imx: simplify esdhc_setup_data()
  mmc: fsl_esdhc_imx: replace most #ifdefs by IS_ENABLED()

Sean Anderson (5):
  mmc: fsl_esdhc_imx: make BLK as hard requirement of DM_MMC
  mmc: fsl_esdhc_imx: remove redundant DM_MMC checking
  mmc: fsl_esdhc_imx: fix voltage validation
  mmc: fsl_esdhc_imx: clean up bus width configuration code
  mmc: fsl_esdhc_imx: fix mmc->clock with actual clock

Yangbo Lu (2):
  mmc: fsl_esdhc_imx: drop redundant code for non-removable feature
  mmc: fsl_esdhc_imx: set sysctl register for clock initialization

 drivers/mmc/Kconfig         |   2 +
 drivers/mmc/fsl_esdhc_imx.c | 484 ++++++++++++++----------------------
 include/fsl_esdhc_imx.h     |  14 +-
 3 files changed, 191 insertions(+), 309 deletions(-)

-- 
2.25.1



More information about the U-Boot mailing list