diff mbox

[U-Boot] armv7: omap-common: Rework SPL board_mmc_init()

Message ID 1450111749-15517-1-git-send-email-trini@konsulko.com
State Accepted
Delegated to: Tom Rini
Headers show

Commit Message

Tom Rini Dec. 14, 2015, 4:49 p.m. UTC
Since the changes in a1e56cf the way that we had board_mmc_init()
structured for OMAP parts (so that we always report device 0) are no
longer functional.  For now, make the case of booting from the second
device initialize both devices (we have no devices that only have the
second device as MMC).  A further rework and consolidation of the
functions should be done at a later date.

Tested on Beaglebone Black (SD and eMMC boot).

Reported-by: Vagrant Cascadian <vagrant@debian.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 arch/arm/cpu/armv7/omap-common/boot-common.c |    1 +
 1 file changed, 1 insertion(+)

Comments

Tom Rini Dec. 15, 2015, 11:29 p.m. UTC | #1
On Mon, Dec 14, 2015 at 11:49:09AM -0500, Tom Rini wrote:

> Since the changes in a1e56cf the way that we had board_mmc_init()
> structured for OMAP parts (so that we always report device 0) are no
> longer functional.  For now, make the case of booting from the second
> device initialize both devices (we have no devices that only have the
> second device as MMC).  A further rework and consolidation of the
> functions should be done at a later date.
> 
> Tested on Beaglebone Black (SD and eMMC boot).
> 
> Reported-by: Vagrant Cascadian <vagrant@debian.org>
> Signed-off-by: Tom Rini <trini@konsulko.com>

Applied to u-boot/master, thanks!
diff mbox

Patch

diff --git a/arch/arm/cpu/armv7/omap-common/boot-common.c b/arch/arm/cpu/armv7/omap-common/boot-common.c
index 8e5d5c9..0456263 100644
--- a/arch/arm/cpu/armv7/omap-common/boot-common.c
+++ b/arch/arm/cpu/armv7/omap-common/boot-common.c
@@ -208,6 +208,7 @@  int board_mmc_init(bd_t *bis)
 		break;
 	case BOOT_DEVICE_MMC2:
 	case BOOT_DEVICE_MMC2_2:
+		omap_mmc_init(0, 0, 0, -1, -1);
 		omap_mmc_init(1, 0, 0, -1, -1);
 		break;
 	}