APPLIED: [SRU][N:raspi][PATCH 00/13] Missing CM5 lite DTBs on noble's kernel (LP: #2111928)

Manuel Diewald manuel.diewald at canonical.com
Wed Jun 11 09:21:16 UTC 2025


On Tue, Jun 03, 2025 at 09:35:13AM +0200, 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%)
> 
> -- 
> 2.48.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

Applied to noble:linux-raspi/master-next. Thanks!

-- 
 Manuel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250611/73ecf438/attachment.sig>


More information about the kernel-team mailing list