bcm2835-codec module is missing

Bug #1876259 reported by Chris Putnam
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux-raspi (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

HW GPU support is non-functional.

[Test Case]

Check for /dev/dri/render*.

[Fix]

Add bcm2835-codec.

[Regression Potential[

Low, we're just building a new driver.

[Original Bug Report]

The bcm2835-codec module is not present in 5.4.0-1008-raspi (64bit) and appears to not be enabled in 1009 either. as a result hardware video decoding/encoding via v4l2 is not possible.

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in linux-raspi (Ubuntu):
status: New → Confirmed
Changed in linux-raspi (Ubuntu Focal):
status: New → Confirmed
Revision history for this message
Peter Würtz (pwuertz) wrote :

From what I understood, all of the classic hardware codec options require the MMAL userspace library, which currently cannot be built for 64bit. The only option for hardware encoding/decoding is the V4L2 m2m interface, which in turn requires the `bcm2835_codec` module we are missing.

Juerg Haefliger (juergh)
description: updated
Changed in linux-raspi (Ubuntu Focal):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (37.2 KiB)

This bug was fixed in the package linux-raspi - 5.4.0-1015.15

---------------
linux-raspi (5.4.0-1015.15) focal; urgency=medium

  * focal/linux-raspi: 5.4.0-1015.15 -proposed tracker (LP: #1887056)

  [ Ubuntu: 5.4.0-42.46 ]

  * focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069)
  * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668)
    - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups"

linux-raspi (5.4.0-1014.14) focal; urgency=medium

  * focal/linux-raspi: 5.4.0-1014.14 -proposed tracker (LP: #1885841)

  * Add crda dependency (LP: #1877415)
    - [Packaging] raspi: Depend on crda

  * dtoverlay=uart4 breaks Raspberry Pi 4B boot (LP: #1875454)
    - SAUCE: arm: dts: Add 'brcm, bcm2835-pl011' for compatible for uart2-5

  * aarch64 kernel module for exfat not in raspberry pi 4 build (LP: #1880503)
    - [Config] raspi: Set EXFAT_FS=m

  * Enable ZFS for Raspberry Pi arm64 (LP: #1884110)
    - [Config] raspi: Enable zfs modules for arm64

  * focal/linux-raspi: Upstream raspberrypi patchset 2020-06-10 (LP: #1882930)
    - Revert "net: bcmgenet: Workaround for Pi 4B network issue"
    - Revert "gpiolib: Don't prevent IRQ usage of output GPIOs"
    - gpiolib: Don't prevent IRQ usage of output GPIOs
    - drm/vc4: Fix HDMI mode validation
    - clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks
    - bcm2835-dma: Add proper 40-bit DMA support
    - overlays: tc358743: Use intra-overlay fragments
    - overlays: Move "fixed-clock" nodes to the root
    - raspberrypi: dts: Switch to discrete ALSA devices
    - dt-bindings: media: i2c: Add IMX477 CMOS sensor binding
    - dtoverlays: Add IMX477 sensor overlay
    - media: i2c: Add driver for Sony IMX477 sensor
    - media: i2c: imx477: Add support for adaptive frame control
    - configs: Add imx477 sensor driver to all Raspberry Pi defconfigs
    - udmabuf: Remove deleted map/unmap handlers.
    - udmabuf: use cache_sgt_mapping option
    - udmabuf: add a pointer to the miscdevice in dma-buf private data
    - udmabuf: separate out creating/destroying scatter-table
    - udmabuf: implement begin_cpu_access/end_cpu_access hooks
    - udmabuf: fix dma-buf cpu access
    - dma-buf: Add dma-buf heaps framework
    - dma-buf: heaps: Add heap helpers
    - dma-buf: heaps: Add system heap to dmabuf heaps
    - dma-buf: heaps: Add CMA heap to dmabuf heaps
    - kselftests: Add dma-heap test
    - dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
    - dma-buf: heaps: Remove redundant heap identifier from system heap name
    - dma-buf: fix resource leak on -ENOTTY error return path
    - dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
    - defconfig: Add CMA and system dma-heaps to the config
    - ARM: dts: Enable firmware-clocks on all Pis
    - configs: Include the firmware-clocks driver
    - configs: Use the upstream cpufreq driver
    - media: bcm2835-unicam: Always service interrupts
    - sc16is7xx: Fix for hardware flow control
    - drm/vc4: Fix VIC usage with Broadcast RGB
    - staging: vc04_services: mmal-vchiq: Update parameters list
    - staging:vc04_services: bcm2835-codec: Request headers with I-frame
  ...

Changed in linux-raspi (Ubuntu Focal):
status: Fix Committed → Fix Released
Changed in linux-raspi (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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