From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartosz Golaszewski Date: Thu, 14 Nov 2019 16:10:27 +0100 Subject: [U-Boot] [PATCH 0/4] omapl138_lcdk: fix MMC boot Message-ID: <20191114151031.25309-1-brgl@bgdev.pl> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de From: Bartosz Golaszewski 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(-) -- 2.23.0