jammy/linux-raspi: Update to upstream raspberrypi rpi-5.15.y (2022-05-24)

Bug #1975599 reported by Juerg Haefliger
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-raspi (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Medium
Juerg Haefliger

Bug Description

Upstream raspberrypi patchset 2022-05-24

  Ported from the following raspberrypi branch:
    rpi-5.15.y
  from https://github.com/raspberrypi/linux.git

overlays: add RV8803 RTC overlay to the generic ARM RTC device tree
configs: add RV8803 RTC module to Raspberry Pi board defconfigs
media: imx296: Add the link frequency control
media: imx296: Set gain delay to 1 frame
media: imx296: Adjust exposure limits on vblank changes
media: imx296: Add horizontal and vertical flips support
media: imx296: Only advertise the full resolution mode
media: imx296: Add standby and stream on/off delays
media: imx296: Fix Bayer order
configs: Enable the IMX296 device module in platform defconfig
overlays: Add imx296 overlay
media: i2c: IMX296 camera sensor driver
dt-bindings: media: i2c: Add IMX296 CMOS sensor binding
drm/vc4: Move pixel doubling from Pixelvalve to HDMI block
drm/vc4: Correct HDMI timing registers for interlaced modes
drm/vc4: Add MISC_CONTROL register for vc4.
drm/vc4: Add HDMI format detection registers to register list
vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128
vc04_services: vchiq-mmal: Add defines for mmal_es_format flags
configs: Regenerate defconfigs
mmc: block: Don't do single-sector reads during recovery
overlays: Add gpio-hog overlay
drm/atomic: If margins are updated, update all planes.
drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes
dtoverlays: Fix incorrect property name for display rotation
drm/vc4: Warn if some v3d code is run on BCM2711
drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
drm/vc4: crtc: Move the BO handling out of common page-flip callback
drm/vc4: crtc: Use an union to store the page flip callback
drm/vc4: drv: Skip BO Backend Initialization on BCM2711
drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
drm/vc4: drv: Register a different driver on BCM2711
drm/vc4: bo: Split out Dumb buffers fixup
drm/vc4: bo: Rename vc4_dumb_create
drm/vc4: Consolidate Hardware Revision Check
drm/vc4: plane: Prevent async update if we don't have a dlist
clk: Add locking to clk_get_rate_range
overlays: Remove other leading zeroes from node addresses
SQUASH: overlays: arducam-pivariety: Strip leading zero
dtoverlays: Add i2c-fan overlay
configs: Enable the EMC2305 fan controller driver
docs: hwmon: add emc2305.rst to docs
hwmon: emc2305: fixups for driver submitted to mailing lists
hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based PWM Fan Speed Controller.
dtbindings: Fixup microchip,emc2305.yaml bindings
dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description.
thermal: broadcom: Use dev_err_probe to suppress defer errors
overlays: Add arducam-pivariety-overlay.dts
configs: Add CONFIG_VIDEO_ARDUCAM_PIVARIETY=m
media: i2c: Add driver of Arducam Pivariety series camera
media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding
dt-bindings: vendor-prefixes: Add Arducam
configs: Restore settings lost since 5.10
configs: Enable DM_WRITECACHE module on BCM2711
configs: Add CONFIG_EEPROM_AT25=m
staging: vchiq_arm: Add log_level module params
config: Update bcmrpi3_defconfig
Revert "fbdev: Hot-unplug firmware fb devices on forced removal"
Revert "fbdev: Fix unregistering of framebuffers without device"
drm/vc4_kms: Protect hvs dereference on fkms
ARM: dts: bcm2835: Switch HSM clock to firmware
overlays: Fix pitft28/35-resistive rotate params
ARM: dts: Add i2c0mux node to Model B rev 1
overlays: Add "drm" parameter to pitft28-resistive
tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled
clk-bcm2835: use subsys_initcall for the clock driver when IMA is enabled
rpivid: Use clk_get_max_rate()
drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
drm/vc4: Make sure we don't end up with a core clock too high
drm/vc4: kms: Warn if clk_set_min_rate fails
drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection
clk: tests: Add missing test case for ranges
clk: tests: Add some tests for clk_get_rate_range()
clk: Add clk_get_rate_range
Revert "clk: Introduce a clock request API"
Revert "clk: requests: Ignore if the pointer is null"
Revert "clk: requests: Dereference the request pointer after the check"
Revert "rpivid: Switch to new clock api"
Revert "bcm2835-unicam: Switch to new clock api"
Revert "drm/vc4: hdmi: Convert to the new clock request API"
Revert "drm/vc4: Increase the core clock based on HVS load"
Revert "drm/vc4: kms: Move clock request to our HVS state"
clk: bcm: rpi: Run some clocks at the minimum rate allowed
clk: bcm: rpi: Set a default minimum rate
clk: bcm: rpi: Add variant structure
clk: Test the clock pointer in clk_hw_get_name()
clk: Zero the clk_rate_request structure
clk: Stop forwarding clk_rate_requests to the parent
clk: Introduce clk_core_has_parent()
clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock
clk: Remove redundant clk_core_init_rate_req() call
clk: Add missing clk_core_init_rate_req calls
clk: Introduce clk_hw_init_rate_request()
clk: Change clk_core_init_rate_req prototype
clk: Add our request boundaries in clk_core_init_rate_req
clk: Skip set_rate_range if our clock is orphan
clk: Set req_rate on reparenting
clk: Fix clk_get_parent() documentation
clk: Take into account uncached clocks in clk_set_rate_range()
clk: tests: Add some tests for orphan with multiple parents
clk: tests: Add tests for mux with multiple parents
clk: tests: Add tests for single parent mux
clk: tests: Add tests for uncached clock
clk: tests: Add reference to the orphan mux bug report
clk: tests: Add test suites description
clk: Drop the rate range on clk_put()
clk: test: Test clk_set_rate_range on orphan mux
clk: Add clk_drop_range
clk: Always set the rate on clk_set_range_rate
clk: Use clamp instead of open-coding our own
clk: Always clamp the rounded rate
clk: Introduce Kunit Tests for the framework
config: Enable the NFT_SYNPROXY module
configs: (Re)Enable CONFIG_IR_TOY
overlays: mipi-dbi-spi: width-mm and height-mm are mandatory
config: Enable CONFIG_MODULE_COMPRESS_XZ
configs: bcm2711_defconfig: Enable KASLR
vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
Add support for the AudioInjector.net bare i2s sound card
dtoverlays: Add overlay for Sony IMX258 image sensor
defconfigs: Add IMX258 to the Pi defconfigs
media: i2c: imx258: Support faster pixel rate on binned modes
media: i2c: imx258: Set pixel_rate range to the same as the value
media: i2c: imx258: Issue reset before starting streaming
media: i2c: imx258: Add support for long exposure modes
media: i2c: imx258: Correct max FRM_LENGTH_LINES value
media: i2c: imx258: Allow configuration of clock lane behaviour
media: i2c: imx258: Add get_selection for pixel array information
media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure
media: i2c: imx258: Add support for running on 2 CSI data lanes
media: i2c: imx258: Add support for 24MHz clock
media: i2c: imx258: Register the ctrls from fwnode properties
media: i2c: imx258: Make V4L2_CID_VBLANK configurable.
media: i2c: imx258: Add regulator control
media: i2c: imx258: Remove redundant I2C writes.
media: i2c: imx258: Implement HFLIP and VFLIP controls.
media: i2c: imx258: Disable digital cropping on binned modes
media: i2c: imx258: Make image geometry meet sensor requirements
media: i2c: imx258: Remove unused defines
drm/vc4_hdmi: Force modeset when bpc changes
Revert "drm/vc4: hvs: Defer dlist slots deallocation"
drm/atomic-helpers: remove legacy_cursor_update hacks

Juerg Haefliger (juergh)
Changed in linux-raspi (Ubuntu):
status: New → Confirmed
description: updated
Changed in linux-raspi (Ubuntu Jammy):
status: New → In Progress
assignee: nobody → Juerg Haefliger (juergh)
Juerg Haefliger (juergh)
tags: added: kern-3384
Stefan Bader (smb)
Changed in linux-raspi (Ubuntu Jammy):
importance: Undecided → Medium
Changed in linux-raspi (Ubuntu):
status: Confirmed → Invalid
Juerg Haefliger (juergh)
Changed in linux-raspi (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-raspi/5.15.0-1012.14 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-jammy' to 'verification-done-jammy'. If the problem still exists, change the tag 'verification-needed-jammy' to 'verification-failed-jammy'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-jammy
Juerg Haefliger (juergh)
tags: added: verification-done-jammy
removed: verification-needed-jammy
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (46.0 KiB)

This bug was fixed in the package linux-raspi - 5.15.0-1012.14

---------------
linux-raspi (5.15.0-1012.14) jammy; urgency=medium

  * jammy/linux-raspi: 5.15.0-1012.14 -proposed tracker (LP: #1979421)

  * Packaging resync (LP: #1786013)
    - debian/dkms-versions -- update from kernel-versions (main/2022.06.20)

  * jammy/linux-raspi: Update to upstream raspberrypi rpi-5.15.y (2022-05-24)
    (LP: #1975599)
    - drm/atomic-helpers: remove legacy_cursor_update hacks
    - Revert "drm/vc4: hvs: Defer dlist slots deallocation"
    - drm/vc4_hdmi: Force modeset when bpc changes
    - media: i2c: imx258: Remove unused defines
    - media: i2c: imx258: Make image geometry meet sensor requirements
    - media: i2c: imx258: Disable digital cropping on binned modes
    - media: i2c: imx258: Implement HFLIP and VFLIP controls.
    - media: i2c: imx258: Remove redundant I2C writes.
    - media: i2c: imx258: Add regulator control
    - media: i2c: imx258: Make V4L2_CID_VBLANK configurable.
    - media: i2c: imx258: Register the ctrls from fwnode properties
    - media: i2c: imx258: Add support for 24MHz clock
    - media: i2c: imx258: Add support for running on 2 CSI data lanes
    - media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure
    - media: i2c: imx258: Add get_selection for pixel array information
    - media: i2c: imx258: Allow configuration of clock lane behaviour
    - media: i2c: imx258: Correct max FRM_LENGTH_LINES value
    - media: i2c: imx258: Add support for long exposure modes
    - media: i2c: imx258: Issue reset before starting streaming
    - media: i2c: imx258: Set pixel_rate range to the same as the value
    - media: i2c: imx258: Support faster pixel rate on binned modes
    - defconfigs: Add IMX258 to the Pi defconfigs
    - dtoverlays: Add overlay for Sony IMX258 image sensor
    - Add support for the AudioInjector.net bare i2s sound card
    - vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
    - configs: bcm2711_defconfig: Enable KASLR
    - config: Enable CONFIG_MODULE_COMPRESS_XZ
    - overlays: mipi-dbi-spi: width-mm and height-mm are mandatory
    - configs: (Re)Enable CONFIG_IR_TOY
    - config: Enable the NFT_SYNPROXY module
    - clk: Introduce Kunit Tests for the framework
    - clk: Always clamp the rounded rate
    - clk: Use clamp instead of open-coding our own
    - clk: Always set the rate on clk_set_range_rate
    - clk: Add clk_drop_range
    - clk: test: Test clk_set_rate_range on orphan mux
    - clk: Drop the rate range on clk_put()
    - clk: tests: Add test suites description
    - clk: tests: Add reference to the orphan mux bug report
    - clk: tests: Add tests for uncached clock
    - clk: tests: Add tests for single parent mux
    - clk: tests: Add tests for mux with multiple parents
    - clk: tests: Add some tests for orphan with multiple parents
    - clk: Take into account uncached clocks in clk_set_rate_range()
    - clk: Fix clk_get_parent() documentation
    - clk: Set req_rate on reparenting
    - clk: Skip set_rate_range if our clock is orphan
    - clk: Add our request boundaries in clk_core_init_rate_req
    - clk: Change clk_core_init_rate_req prototyp...

Changed in linux-raspi (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (42.2 KiB)

This bug was fixed in the package linux-raspi - 5.19.0-1001.3

---------------
linux-raspi (5.19.0-1001.3) kinetic; urgency=medium

  * kinetic/linux-raspi: 5.19.0-1001.3 -proposed tracker (LP: #1982325)

  * Packaging resync (LP: #1786013)
    - [Packaging] update Ubuntu.md
    - debian/dkms-versions -- update from kernel-versions (main/master)

  * Missing overlays/README (LP: #1954757)
    - SAUCE: Install overlays/README

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

  * kinetic/linux-raspi: Update to upstream raspberrypi rpi-5.19.y (2022-07-19)
    (LP: #1982090)
    - arm64: setup: Fix build warning
    - clk: Drop the rate range on clk_put()
    - clk: Skip clamping when rounding if there's no boundaries
    - clk: Introduce clk_get_rate_range()
    - clk: Mention that .recalc_rate can return 0 on error
    - clk: Clarify clk_get_rate() expectations
    - clk: tests: Add test suites description
    - clk: tests: Add reference to the orphan mux bug report
    - clk: tests: Add tests for uncached clock
    - clk: tests: Add tests for single parent mux
    - clk: tests: Add tests for mux with multiple parents
    - clk: tests: Add some tests for orphan with multiple parents
    - clk: Take into account uncached clocks in clk_set_rate_range()
    - clk: Fix clk_get_parent() documentation
    - clk: Set req_rate on reparenting
    - clk: Change clk_core_init_rate_req prototype
    - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its
      caller
    - clk: Introduce clk_hw_init_rate_request()
    - clk: Add our request boundaries in clk_core_init_rate_req
    - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock
    - clk: Introduce clk_core_has_parent()
    - clk: Stop forwarding clk_rate_requests to the parent
    - clk: Zero the clk_rate_request structure
    - clk: Test the clock pointer in clk_hw_get_name()
    - clk: Introduce the clk_hw_get_rate_range function
    - clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d
    - clk: tests: Add some tests for clk_get_rate_range()
    - clk: tests: Add missing test case for ranges
    - drm/vc4: Adopt the dma configuration from the HVS or V3D component
    - Support RPi DPI interface in mode6 for 18-bit color
    - drm/vc4: Add FKMS as an acceptable node for dma ranges.
    - drm/vc4: A present but empty dmas disables audio
    - drm/vc4: Add debugfs node that dumps the current display lists
    - drm/vc4: Add all the HDMI registers into the debugfs dumps
    - drm/vc4: Add the 2711 HVS as a suitable DMA node
    - vc4_hdmi: Report that 3d/stereo is allowed
    - vc4: Clear unused infoframe packet RAM registers
    - drm/vc4: Change the default DPI format to being 18bpp, not 24.
    - vc4/drm: Avoid full hdmi audio fifo writes
    - vc4/drm: vc4_plane: Remove subpixel positioning check
    - drm/vc4: Correct pixel order for DSI0
    - drm/vc4: Register dsi0 as the correct vc4 encoder type
    - drm/vc4: Fix dsi0 interrupt support.
    - drm/vc4: Add correct stop condition to vc4_dsi_encoder_disable iteration
    - drm/atomic: Don't fixup modes...

Changed in linux-raspi (Ubuntu):
status: Invalid → 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.