[FFe] Raspberry Pi 5 support

Bug #2037642 reported by Dimitri John Ledkov
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Release Notes for Ubuntu
Fix Released
Undecided
Unassigned
libcamera (Ubuntu)
Triaged
Undecided
Juerg Haefliger
linux-meta-raspi (Ubuntu)
Fix Released
Undecided
Juerg Haefliger
linux-raspi (Ubuntu)
Fix Released
Undecided
Juerg Haefliger
mesa (Ubuntu)
Fix Released
Undecided
Juerg Haefliger
pipewire (Ubuntu)
Invalid
Undecided
Juerg Haefliger
rpi-eeprom (Ubuntu)
Fix Released
Undecided
Dave Jones
ubuntu-settings (Ubuntu)
Fix Released
Undecided
Dave Jones

Bug Description

[ Impact ]

 * HWE for Raspberry Pi 5 https://raspberrypi.com/5

[ Test Plan ]

 * Private builds tested on all existing/supported Raspberry Pi SKUs in armhf & arm64 variants

 * No regressions on any existing SKUs

 * Test that Raspberry Pi 5 boards work

[ Where problems could occur ]

 * Mesa is upgraded, and there are patches to mesa, the raspberry-pi specific provider this has been tested but not as extensively. Separately there is mesa FFe granted to upgrade to latest release, thus these changes piggy-back on top of it.

 * libcamera has new build-depends on new package libpisp for the raspberry-pi specific provider which also affects pipewire to provide full webcam support.

 * These dependencies, will need to make their way into gnome platform snaps to be usable by default in Firefox.

[ Other Info ]

 * The proposed code changes have been tested in private, prior to public announcement

Tags: mantic raspi

Related branches

description: updated
summary: - Raspberry Pi 5 support
+ [FFe] Raspberry Pi 5 support
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libcamera (Ubuntu):
status: New → Confirmed
Changed in linux-firmware-raspi (Ubuntu):
status: New → Confirmed
Changed in linux-meta-raspi (Ubuntu):
status: New → Confirmed
Changed in linux-raspi (Ubuntu):
status: New → Confirmed
Changed in mesa (Ubuntu):
status: New → Confirmed
Changed in pipewire (Ubuntu):
status: New → Confirmed
Changed in rpi-eeprom (Ubuntu):
status: New → Confirmed
Changed in rpiboot (Ubuntu):
status: New → Confirmed
Changed in ubuntu-settings (Ubuntu):
status: New → Confirmed
Revision history for this message
Dave Jones (waveform) wrote :

The rpiboot package can be skipped for now; according to upstream the updated package won't be ready at release. The separate bug LP: #2032178 will track updates if/when I can get the uploaded.

no longer affects: rpiboot (Ubuntu)
Revision history for this message
Graham Inggs (ginggs) wrote :

FFe for linux-firmware-raspi in LP: #2037634

FFe for gpiozero in LP: #2037637

no longer affects: linux-firmware-raspi (Ubuntu)
Changed in libcamera (Ubuntu):
status: Confirmed → Triaged
Changed in linux-meta-raspi (Ubuntu):
status: Confirmed → Triaged
Changed in linux-raspi (Ubuntu):
status: Confirmed → Triaged
Changed in mesa (Ubuntu):
status: Confirmed → Triaged
Changed in pipewire (Ubuntu):
status: Confirmed → Triaged
Changed in rpi-eeprom (Ubuntu):
status: Confirmed → Triaged
Changed in ubuntu-settings (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Graham Inggs (ginggs) wrote :

FFe granted for the remaining packages

tags: added: mantic raspi raspigfx
tags: removed: raspigfx
Juerg Haefliger (juergh)
Changed in libcamera (Ubuntu):
assignee: nobody → Juerg Haefliger (juergh)
Changed in linux-meta-raspi (Ubuntu):
assignee: nobody → Juerg Haefliger (juergh)
Changed in linux-raspi (Ubuntu):
assignee: nobody → Juerg Haefliger (juergh)
Changed in mesa (Ubuntu):
assignee: nobody → Juerg Haefliger (juergh)
Changed in pipewire (Ubuntu):
assignee: nobody → Juerg Haefliger (juergh)
Revision history for this message
Juerg Haefliger (juergh) wrote (last edit ):

Debdiff with squash of https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450

Briefly tested on Pi 5, 4 and 400. Desktop comes up and glx and vulkan are accelerated.

Dave Jones (waveform)
Changed in rpi-eeprom (Ubuntu):
assignee: nobody → Dave Jones (waveform)
Changed in ubuntu-settings (Ubuntu):
assignee: nobody → Dave Jones (waveform)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package rpi-eeprom - 18.4-1ubuntu1

---------------
rpi-eeprom (18.4-1ubuntu1) mantic; urgency=medium

  * New upstream release (LP: #2037642)
  * Adds Raspberry Pi 5 support

 -- Dave Jones <email address hidden> Thu, 28 Sep 2023 14:51:50 +0100

Changed in rpi-eeprom (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I cannot tell if https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1923363 has FFe or not for the uaccess addition on udev rules.

Changed in mesa (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-settings - 23.10.5

---------------
ubuntu-settings (23.10.5) mantic; urgency=medium

  * ubuntu-raspi-settings: Add macb ethernet driver to the eth0 rename list
    to support Raspberry Pi 5 (LP: #2037642)
  * ubuntu-raspi-settings: Use uaccess instead of group membership to control
    access to GPIO devices (LP: #1923363)
  * ubuntu-settings, ubuntu-raspi-settings-desktop: Override lintian warnings
    about netplan configuration mode and growroot.service

 -- Dave Jones <email address hidden> Fri, 22 Sep 2023 11:13:46 +0100

Changed in ubuntu-settings (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mesa - 23.2.1-1ubuntu2

---------------
mesa (23.2.1-1ubuntu2) mantic; urgency=medium

  * d/p/v3d-v3dv-support-for-HW-7.1.x.patch
    - [FFe] Raspberry Pi 5 (LP: #2037642)

 -- Juerg Haefliger <email address hidden> Fri, 29 Sep 2023 08:27:32 +0200

Changed in mesa (Ubuntu):
status: Fix Committed → Fix Released
Juerg Haefliger (juergh)
Changed in linux-meta-raspi (Ubuntu):
status: Triaged → Fix Released
Changed in linux-raspi (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

libcamera is not shipped on the images, and will be SRUed once tested.

Changed in pipewire (Ubuntu):
status: Triaged → Invalid
Changed in libcamera (Ubuntu):
milestone: none → mantic-updates
Revision history for this message
Dave Jones (waveform) wrote :

Added text to the release notes [1] detailing Pi 5 support, including the planned SRU of libcamera support. Can others double-check the raspberry pi sections look reasonable, and let me know if we want to mention anything else specific?

I've also updated the "known issues" section, removing a couple of bits (totem now works and the audio output selection is now sane out of the box), and adding others (slide corruption on the pi4 during installation). Again, if there's anything missing that should be mentioned please either let me know or feel free to add it yourself!

[1]: https://discourse.ubuntu.com/t/mantic-minotaur-release-notes/35534

Changed in ubuntu-release-notes:
status: New → In Progress
Dave Jones (waveform)
Changed in ubuntu-release-notes:
status: In Progress → Fix Released
Juerg Haefliger (juergh)
no longer affects: libcamera (Ubuntu Noble)
no longer affects: linux-meta-raspi (Ubuntu Noble)
no longer affects: linux-raspi (Ubuntu Noble)
no longer affects: mesa (Ubuntu Noble)
no longer affects: pipewire (Ubuntu Noble)
no longer affects: rpi-eeprom (Ubuntu Noble)
no longer affects: ubuntu-settings (Ubuntu Noble)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.