ACK: [SRU][N:raspi][PATCH 00/13] Missing CM5 lite DTBs on noble's kernel (LP: #2111928)
Thibault Ferrante
thibault.ferrante at canonical.com
Tue Jun 10 21:43:30 UTC 2025
Acked-by: Thibault Ferrante <thibault.ferrante at canonical.com>
On 03/06/2025 09:35, Juerg Haefliger wrote:
> BugLink: https://bugs.launchpad.net/bugs/2111928
>
> [Impact]
>
> Noble raspi 6.8 doesn't support Pi CM5 lite (and Pi 500) due to missing DTBs.
>
> [Fix]
>
> Add missing DTBs and align with upstream raspberrypi.
>
> [Test Case]
>
> Install updated kernel and verify CM5 lite boots.
>
> [Where Problems Could Occur]
>
> This adds new devicetree files so should not introduce any regressions. However,
> due to the nature of the patches, there are slight modifications to base bcm2712
> DTBs so any Pi 5 could be affected.
>
> [Original Description]
>
> Looks like the final missing puzzle piece for CM5 support on noble is a couple
> of missing dtbs in the linux-raspi package for the CM5 lite specifically:
> bcm2712-rpi-cm5l-cm5io.dtb and bcm2712-rpi-cm5l-cm4io.dtb.
>
> Without these present, the CM5 lite variant won't boot. Appears the kernel
> itself is largely fine: I copied these dtbs from our oracular image back to
> noble, booted the result on CM5 lite and things worked nicely (with the patched
> flash-kernel from LP: #2097008). Ideally, it would be great to get these added
> before noble's .3 release later this year to ensure that point release can fully
> support the CM5 family.
>
>
> Phil Elwell (13):
> arm64: dts: Move bcm2712 and rp1 here
> arm64: dts: Add cm5l files
> dts: bcm2712: Dedup the aliases and overrides
> arm64: dts: Give cm5l its own model name
> dts: bcm2712-rpi: Add gpiochip0 alias
> dts: bcm2712-rpi: The SoC gpiochips start at 10
> dts: Move some common rpi settings into rpi files
> dts: bcm2712-rpi: Add four missing GPIOs to 2712D0
> arm64: dts: Add preliminary bcm2712-rpi-500 dts
> dts: bcm2712-rpi-500: Add USER_LED GPIO name
> dts: bcm2712-rpi: Add aliases for the CSI/DSI I2Cs
> arm64: dts: Sort out CM5 and I/O board I2C ports
> dts: Remove the power key debounce on Pi 500
>
> .../arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts | 4 -
> .../arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts | 4 -
> .../arm/boot/dts/broadcom/bcm2711-rpi-ds.dtsi | 1 +
> .../arm/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 864 ------------------
> .../dts/broadcom/bcm2712-rpi-cm5-cm4io.dts | 22 -
> .../dts/broadcom/bcm2712-rpi-cm5-cm5io.dts | 12 -
> .../boot/dts/broadcom/bcm2712d0-rpi-5-b.dts | 107 ---
> arch/arm64/boot/dts/broadcom/Makefile | 3 +
> .../boot/dts/broadcom/bcm2712-rpi-5-b.dts | 745 ++++++++++++++-
> .../boot/dts/broadcom/bcm2712-rpi-500.dts | 142 +++
> .../boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi | 28 +
> .../dts/broadcom/bcm2712-rpi-cm5-cm4io.dts | 5 +-
> .../dts/broadcom/bcm2712-rpi-cm5-cm5io.dts | 5 +-
> .../boot/dts/broadcom/bcm2712-rpi-cm5.dtsi | 139 +--
> .../boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi | 14 +
> .../dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts | 5 +
> .../dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts | 5 +
> .../boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi | 22 +
> .../boot/dts/broadcom/bcm2712-rpi.dtsi | 120 ++-
> .../boot/dts/broadcom/bcm2712.dtsi | 0
> .../boot/dts/broadcom/bcm2712d0-rpi-5-b.dts | 107 ++-
> .../{arm => arm64}/boot/dts/broadcom/rp1.dtsi | 0
> 22 files changed, 1199 insertions(+), 1155 deletions(-)
> delete mode 100644 arch/arm/boot/dts/broadcom/bcm2712-rpi-5-b.dts
> delete mode 100644 arch/arm/boot/dts/broadcom/bcm2712-rpi-cm5-cm4io.dts
> delete mode 100644 arch/arm/boot/dts/broadcom/bcm2712-rpi-cm5-cm5io.dts
> delete mode 100644 arch/arm/boot/dts/broadcom/bcm2712d0-rpi-5-b.dts
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-500.dts
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm4io.dtsi
> rename arch/{arm => arm64}/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi (77%)
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5io.dtsi
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm4io.dts
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l-cm5io.dts
> create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5l.dtsi
> rename arch/{arm => arm64}/boot/dts/broadcom/bcm2712-rpi.dtsi (59%)
> rename arch/{arm => arm64}/boot/dts/broadcom/bcm2712.dtsi (100%)
> rename arch/{arm => arm64}/boot/dts/broadcom/rp1.dtsi (100%)
>
More information about the kernel-team
mailing list