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