Hello, Adding the SD maintainers for more feedback.
Thanks, C. On 2/28/21 8:33 PM, Sai Pavan Boddu wrote: > Hi, > > This patch series add support for eMMC cards. This work was previosly > submitted by Vincent, rebased few changes on top. > > Cedric & Joel has helped to added boot partition access support. I > expect them to make a follow-up series to use it with aspeed machines.> > Present series adds eMMC support to Versal SOC. > > Initial patch series version is RFC > Changes for V2: > Split Patch 1 > Add comments for eMMC Erase commands > Added documentation about eMMC and Versal-virt board. > Make eMMC optional for xlnx-versal-virt machines > Changes for V3: > Revome addition of EMMC drive flag > Add TYPE_EMMC device > Add id strings for shci instances > Update versal doc with eMMC example > Fix signed-off-by lines for few patches > > Cédric Le Goater (1): > sd: sdmmc-internal: Add command string for SEND_OP_CMD > > Joel Stanley (2): > sd: emmc: Support boot area in emmc image > sd: emmc: Subtract bootarea size from blk > > Sai Pavan Boddu (14): > sd: sd: Remove usage of tabs in the file > sd: emmc: Add support for eMMC cards > sd: emmc: Dont not update CARD_CAPACITY for eMMC cards > sd: emmc: Update CMD1 definition for eMMC > sd: emmc: support idle state in CMD2 > sd: emmc: Add mmc switch function support > sd: emmc: add CMD21 tuning sequence > sd: emmc: Make ACMD41 illegal for mmc > sd: emmc: Add support for emmc erase > sd: emmc: Update CID structure for eMMC > sd: sdhci: Support eMMC devices > arm: xlnx-versal: Add emmc to versal > docs: devel: emmc: Add a doc for emmc card emulation > docs: arm: xlnx-versal-virt: Add eMMC support documentation > > Vincent Palatin (4): > sd: emmc: Update SET_RELATIVE_ADDR command > sd: emmc: update OCR fields for eMMC > sd: emmc: Add support for EXT_CSD & CSD for eMMC > sd: emmc: Update CMD8 to send EXT_CSD register > > docs/devel/emmc.txt | 16 + > docs/system/arm/xlnx-versal-virt.rst | 14 + > hw/sd/sdmmc-internal.h | 97 ++++++ > include/hw/arm/xlnx-versal.h | 1 + > include/hw/sd/sd.h | 2 + > hw/arm/xlnx-versal-virt.c | 29 +- > hw/arm/xlnx-versal.c | 14 +- > hw/sd/sd.c | 563 > ++++++++++++++++++++++++++--------- > hw/sd/sdhci.c | 4 - > hw/sd/sdmmc-internal.c | 2 +- > 10 files changed, 594 insertions(+), 148 deletions(-) > create mode 100644 docs/devel/emmc.txt >