diff mbox series

patch for rpi3 on FreeBSD

Message ID 202110261836.19QIaTDN038998@mail.karels.net
State Superseded
Delegated to: Matthias Brugger
Headers show
Series patch for rpi3 on FreeBSD | expand

Commit Message

Mike Karels Oct. 26, 2021, 6:36 p.m. UTC
Hi, I have volunteered to coordinate a patch to u-boot for the Raspberry
Pi 3 on FreeBSD.  The problem is that with u-boot-2021.07 and the current
MMC overlay, the SD card slot is renumbered.  The SD card does not
configure, and the installation card doesn't boot.  The following patch
to include/configs/rpi.h fixes the problem.  Let me know if you need any
additional information.

Thanks,
		Mike

Comments

Emmanuel Vadot Oct. 27, 2021, 7:51 a.m. UTC | #1
Mike,

On Tue, 26 Oct 2021 13:36:29 -0500
Mike Karels <karels@freebsd.org> wrote:

> Hi, I have volunteered to coordinate a patch to u-boot for the Raspberry
> Pi 3 on FreeBSD.  The problem is that with u-boot-2021.07 and the current
> MMC overlay, the SD card slot is renumbered.  The SD card does not
> configure, and the installation card doesn't boot.  The following patch
> to include/configs/rpi.h fixes the problem.  Let me know if you need any
> additional information.
> 
> Thanks,
> 		Mike

 You need to use git send-email to send the patch properly
 Also this isn't FreeBSD specific, same problem will happen to anyone
using mmc.dtbo from rpi-firmware to switch the controller from sdhci to
sdhost.

 Cheers,

> --- rpi.h.orig	2021-10-25 23:02:36.928520000 -0500
> +++ rpi.h	2021-10-25 16:05:16.140924000 -0500
> @@ -173,7 +173,8 @@
>  #if CONFIG_IS_ENABLED(CMD_MMC)
>  	#define BOOT_TARGET_MMC(func) \
>  		func(MMC, mmc, 0) \
> -		func(MMC, mmc, 1)
> +		func(MMC, mmc, 1) \
> +		func(MMC, mmc, 2)
>  #else
>  	#define BOOT_TARGET_MMC(func)
>  #endif
diff mbox series

Patch

--- rpi.h.orig	2021-10-25 23:02:36.928520000 -0500
+++ rpi.h	2021-10-25 16:05:16.140924000 -0500
@@ -173,7 +173,8 @@ 
 #if CONFIG_IS_ENABLED(CMD_MMC)
 	#define BOOT_TARGET_MMC(func) \
 		func(MMC, mmc, 0) \
-		func(MMC, mmc, 1)
+		func(MMC, mmc, 1) \
+		func(MMC, mmc, 2)
 #else
 	#define BOOT_TARGET_MMC(func)
 #endif