[U-Boot] [PATCH 0/4] omapl138_lcdk: fix MMC boot

Bartosz Golaszewski brgl at bgdev.pl
Thu Nov 14 15:10:27 UTC 2019

From: Bartosz Golaszewski <bgolaszewski at baylibre.com>

Booting from MMC on omapl138-lcdk is currently broken after we enabled
driver-model in SPL. While I know what's wrong - the bind() callback not
being called - I can't for the life of me figure out how to fix it.

I'm still working on proper changes, but for now, I'd like to propose
this series which fixes MMC boot with a workaround in which we call
mmc_boot() manually from probe.

First two patches drop some legacy code that's no longer needed. The
third patch adds a U_BOOT_DEVICE() for mmc as we don't yet have full
DT support (also in-progress). The last patch adds the workaround to
the davinci mmc driver.

This series depends on Adam Ford's patch increasing the pre-reloc
malloc pool.

[1] https://patchwork.ozlabs.org/patch/1192574/

Bartosz Golaszewski (4):
  mmc: davinci: drop support for ti,dm6441-mmc
  mmc: davinci: drop struct davinci_mmc_plat
  board: omapl138_lcdk: add the mmc device to SPL
  mmc: davinci: fix mmc boot in SPL

 arch/arm/mach-davinci/Kconfig                 |  1 +
 .../mach-davinci/include/mach/sdmmc_defs.h    |  6 --
 board/davinci/da8xxevm/omapl138_lcdk.c        | 10 ++-
 drivers/mmc/davinci_mmc.c                     | 73 +++++++------------
 4 files changed, 36 insertions(+), 54 deletions(-)


More information about the U-Boot mailing list