[PATCH v2 0/3] rpi5: initial support

Tom Rini trini at konsulko.com
Wed Nov 22 19:57:20 CET 2023


On Wed, Nov 22, 2023 at 06:54:11PM +0000, Peter Robinson 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.
> 
> Is it? According to the RPi DT the sdio1 interface is used to drive
> the mSD card (it's SD Express capable which I think is essentially
> PCIe/NVME) which has a "brcm,bcm2712-sdhci" compatible [2] which is
> added to the sdhci-brcmstb.c driver[3]. We do have a driver for this
> but it's not the rockchip driver, I think you may be confused with the
> sdhci interface in the RP1 chip which is a designware sdhci IP called
> dwcmshc [4].

Yes, you're right I confused it with the sdhci IP.

-- 
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/7e7d241b/attachment.sig>


More information about the U-Boot mailing list