[PATCH v2 0/3] rpi5: initial support

Tom Rini trini at konsulko.com
Wed Nov 22 14:52:09 CET 2023


On Tue, Nov 21, 2023 at 11:54:07PM +0100, Dmitry Malkin wrote:

> These patches bring initial boot support for RPI5. Without it the
> latest master fails with the message:
> > DRAM:  mbox: Timeout waiting for response
> > bcm2835: Could not query ARM memory size
> 
> With those patches and rpi_arm64_defconfig (with disabled
> CONFIG_VIDEO_BCM2835) I'm able to get a working u-boot prompt (over
> serial). FDT comes from firmware (EEPROM).
> 
> > U-Boot 2024.01-rc3-00003
> >
> > DRAM:  1016 MiB (effective 8 GiB)
> > mbox: Header response code invalid
> > bcm2835: Could not query board revision
> > FDT model : Raspberry Pi 5 Model B Rev 1.0
> > Core:  14 devices, 7 uclasses, devicetree: board
> > MMC:
> > Loading Environment from FAT... ** Bad device specification mmc 0 **
> > In:    serial,usbkbd
> > Out:   serial,vidconsole
> > Err:   serial,vidconsole
> > Net:   No ethernet found.
> > starting USB...
> > No working controllers found
> > Hit any key to stop autoboot:  0
> > No working controllers found
> > No ethernet found.
> > No ethernet found.
> > U-Boot>
> 
> These patches are based on v2024.01-rc3 and tested with RPI5 8GB.
> 
> Known issues:
> * CONFIG_VIDEO_BCM2835 doesn't work.
> * MBOX get board revision (0x10002) doesn't work (the response status
> is 0x8000_0001). Looks like a number of tags doesn't work anymore
> (board/serial/MAC) but could be fetched from FW FDT.

Nice. I think it's the MMC controller that we should be able to support
with just a little more work as it's shared with rockchip, and we just
need to match the compatible, and mirror whatever tweak is also in the
rpi kernel tree for it.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20231122/96741a8e/attachment.sig>


More information about the U-Boot mailing list