[PATCH 0/6] mmc: fsl_esdhc: add ADMA2 support

Peng Fan peng.fan at nxp.com
Mon Oct 12 09:25:13 CEST 2020


> Subject: [PATCH 0/6] mmc: fsl_esdhc: add ADMA2 support
> 
> Add ADMA2 support mainly because it supports 64bit DMA addresses. These
> are for example used if you use EFI on a LS1028A board which has more than
> 2GB of RAM, because only the lower 2GB are mapped into the lower 32bit
> address space.
> 
> Patches 1-4 clean the fsl_esdhc driver up. Patch 5 moves ADMA2 table
> handling code out of the sdhci core code. Patch 6 finally adds the ADMA2
> support to the fsl_esdhc driver.

Patch 4 and patch 6 was not able to apply after I take Y.b's patchset.
Please rebase for the 2 patches, I took 1,2,3,5.

Thanks,
Peng.

> 
> This was tested on a custom board LS1028A board.
> 
> A passing travis-ci build is available at:
> 
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftravis-
> ci.org%2Fgithub%2Fmwalle%2Fu-boot%2Fbuilds%2F729431087&data=0
> 2%7C01%7Cpeng.fan%40nxp.com%7C67b21c56cad74704e39d08d85fad71ea
> %7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637364545846569
> 611&sdata=hFwAYOV72ugy%2FPPQyx1aeC2qmIQSnhSqtwqDpDVUUy4
> %3D&reserved=0
> 
> Michael Walle (6):
>   mmc: fsl_esdhc: simplify 64bit check for SDMA transfers
>   mmc: fsl_esdhc: use dma-mapping API
>   mmc: fsl_esdhc: simplify esdhc_setup_data()
>   mmc: fsl_esdhc: replace most #ifdefs by IS_ENABLED()
>   mmc: sdhci: move the ADMA2 table handling into own module
>   mmc: fsl_esdhc: add ADMA2 support
> 
>  drivers/mmc/Kconfig      |  13 ++
>  drivers/mmc/Makefile     |   1 +
>  drivers/mmc/fsl_esdhc.c  | 267 ++++++++++++++++++++-------------------
>  drivers/mmc/sdhci-adma.c |  73 +++++++++++
>  drivers/mmc/sdhci.c      |  63 ++-------
>  include/fsl_esdhc.h      |  14 ++
>  include/sdhci.h          |   8 +-
>  7 files changed, 252 insertions(+), 187 deletions(-)  create mode 100644
> drivers/mmc/sdhci-adma.c
> 
> --
> 2.20.1



More information about the U-Boot mailing list