This bug was fixed in the package linux-raspi - 6.2.0-1003.3 --------------- linux-raspi (6.2.0-1003.3) lunar; urgency=medium * lunar/linux-raspi: 6.2.0-1003.3 -proposed tracker (LP: #2009847) * Packaging resync (LP: #1786013) - [Packaging] update update.conf * Miscellaneous upstream changes - media: bcm2835-v4l2-codec: Add profile & level ctrls to decode - drm/vc4_plane: Add support for YUV444 formats - drm/vc4: Calculate bpc based on max_requested_bpc - media: dt-bindings: ak7375: Convert to DT schema - media: dt-bindings: ak7375: Add supplies - media: i2c: ak7375: Add regulator management - configs: Add CONFIG_VIDEO_AK7375=m - dtoverlays: Add VCM option to imx519 - dtoverlays: Add IMX519 support to camera mux overlays - vc04_services: bcm2835_codec: Ignore READ_ONLY ctrls in s_ctrl - ASoC: bcm: Fix Rpi-PROTO and audioinjector.net Pi - dtoverlays: Add VCM option to Arducam64MP - dtoverlays: Add Arducam64MP support to camera mux overlays [ Ubuntu: 6.2.0-13.13 ] * lunar/linux: 6.2.0-13.13 -proposed tracker (LP: #2009704) * Packaging resync (LP: #1786013) - debian/dkms-versions -- update from kernel-versions (main/master) * mt7921: add support of MTFG table (LP: #2009642) - wifi: mt76: mt7921: add support to update fw capability with MTFG table [ Ubuntu: 6.2.0-12.12 ] * lunar/linux: 6.2.0-12.12 -proposed tracker (LP: #2009698) * Miscellaneous Ubuntu changes - SAUCE: enforce rust availability only on x86_64 - [Config] update CONFIG_RUST_IS_AVAILABLE [ Ubuntu: 6.2.0-11.11 ] * lunar/linux: 6.2.0-11.11 -proposed tracker (LP: #2009697) * Miscellaneous Ubuntu changes - [Packaging] do not stop the build if rust is not available linux-raspi (6.2.0-1002.2) lunar; urgency=medium * Miscellaneous Ubuntu changes - [Packaging] raspi: Drop etc/kernelconfig - [Config] raspi: Update CC_VERSION_TEXT - [Config] raspi: Change non-essential options from 'y' to 'm' - [Config] raspi: Change unsupported options from 'y' to 'n' - [Config] raspi: Change undesired options from 'y' to 'n' [ Ubuntu: 6.2.0-10.10 ] * lunar/linux-unstable: 6.2.0-10.10 -proposed tracker (LP: #2007818) * Built-in camera device dies after runtime suspended (LP: #2007530) - SAUCE: usb: xhci: Workaround for runpm issue on AMD xHC * Miscellaneous Ubuntu changes - [Config] update annotations after rebase to v6.2 * Rebase to v6.2 linux-raspi (6.2.0-1001.1) lunar; urgency=medium * IO errors when writing large amounts of data to USB storage in eoan on RPI2/3 (armhf kernel) (LP: #1852510) - Add dwc_otg driver * Miscellaneous Ubuntu changes - [Config] raspi: updateconfigs after import of rpi-6.2.y patchset * Miscellaneous upstream changes - raspberrypi-firmware: Update mailbox commands - media: uapi: Add some RGB bus formats for VC4 DPI output - Support RPi DPI interface in mode6 for 18-bit color - drm/vc4: Add FKMS as an acceptable node for dma ranges. - drm/vc4: Add the 2711 HVS as a suitable DMA node - drm/vc4: Change the default DPI format to being 18bpp, not 24. - drm/atomic: Don't fixup modes that haven't been reset - drm/vc4: Fix timings for VEC modes - drm/vc4: Fix definition of PAL-M mode - drm/vc4: Add support for more analog TV standards - drm/vc4: Allow setting the TV norm via module parameter - drm/vc4: Refactor mode checking logic - drm/vc4: Add firmware-kms mode - drm/vc4: Add support for gamma on BCM2711 - drm/vc4: Add debugfs node that dumps the vc5 gamma PWL entries - drm/vc4: hvs: Force modeset on gamma lut change - drm/vc4: Relax VEC modeline requirements and add progressive mode support - drm/vc4: Make VEC progressive modes readily accessible - drm: Check whether the gamma lut has changed before updating - drm/vc4: Enable gamma block only when required. - drm/vc4: Only add gamma properties once. - drm/vc4: Validate the size of the gamma_lut - drm/vc4: Disable Gamma control on HVS5 due to issues writing the table - drm/vc4_hdmi: Add Broadcast RGB property to allow override of RGB range - drm/vc4: Add DRM 210101010 RGB formats for hvs5. - drm/vc4: dpi: Support DPI interface in mode3 for RGB565 - drm/panel: Add and initialise an orientation field to drm_panel - drm/vc4: For DPI, MEDIA_BUS_FMT_RGB565_1X16 is mode 1, not 3. - drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* - drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors - drm/vc4: Rename bridge to out_bridge - drm/vc4: Move DSI initialisation to encoder_mode_set. - drm/vc4: Remove splitting the bridge chain from the driver. - drm/vc4: Convert vc4_dsi to use atomic enable/disable/mode_set. - drm/vc4: Convert vc4_dsi to using a bridge instead of encoder. - drm/vc4: Remove entry to ULPS from vc4_dsi post_disable - drm/bridge: Introduce pre_enable_upstream_first to alter bridge init order - drm/panel: Add prepare_upstream_first flag to drm_panel - drm/tc358762: Set the pre_enable_upstream_first flag to configure DSI host - drm/vc4: Support zpos on all planes - drm/vc4: hdmi: Add CSC for BT601/709/2020 limited and full range output - vc4/drm: vc4_plane: Keep fractional source coords inside state - vc4/drm: Handle fractional coordinates using the phase field - drm: Add chroma siting properties - vc4/drm:plane: Make use of chroma siting parameter - drm/vc4: Force trigger of dlist update on margins change - drm/atomic-helpers: remove legacy_cursor_update hacks - drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes - drm/atomic: If margins are updated, update all planes. - drm/vc4: hvs: Ignore atomic_flush if we're disabled - drm: vc4: Fix colour order for xRGB1555 on HVS5 - drm: vc4: 0 is a valid value for pixel_order_hvs5, so fix conditionals - drm: vc4: Omit pixel_order from the hvs_format for hvs5 only formats - drm: vc4: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats - drm: vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply - drm/vc4: Correct interlaced timings again - drm/vc4: Add async update support for cursor planes - drm/vc4: Configure the HVS COB allocations - drm/vc4: Set AXI panic modes for the HVS - drm/vc4: SCALER_DISPBKGND_AUTOHS is only valid on HVS4 - drm/vc4: Correct interrupt masking bit assignment for HVS5 - drm/vc4: hvs: Skip DebugFS Registration for FKMS - drivers/gpu/drm/vc4: Add missing 32-bit RGB formats - drm/vc4_hdmi: Allow hotplug detect to be forced - vc4_hdmi: Avoid log spam for audio start failure - drm/atomic: Constify the old/new state accessors - drm/vc4: Constify container_of wrappers - drm/vc4: kms: Constify the HVS old/new state helpers - drm/vc4: kms: Sort the CRTCs by output before assigning them - drm/vc4: txp: Reorder the variable assignments - drm/vc4: Add TXP encoder type - drm/vc4: txp: Initialise the CRTC before the encoder and connector - drm/vc4: crtc: Pass the device and data in vc4_crtc_init - drm/vc4: crtc: Provide a CRTC name - drm/tests: helpers: Add missing export - drm/tests: helpers: Move the helper header to include/drm - drm/tests: Introduce a config option for the KUnit helpers - drm/tests: helpers: Document drm_kunit_device_init() - drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL - drm/tests: helpers: Rename the device init helper - drm/tests: helpers: Remove the name parameter - drm/tests: helpers: Create the device in another function - drm/tests: helpers: Switch to a platform_device - drm/tests: helpers: Make sure the device is bound - drm/tests: helpers: Allow for a custom device struct to be allocated - drm/tests: helpers: Allow to pass a custom drm_driver - drm/vc4: Move HVS state to main header - drm/vc4: crtc: Introduce a lower-level crtc init helper - drm/vc4: crtc: Make encoder lookup helper public - drm/vc4: hvs: Provide a function to initialize the HVS structure - drm/vc4: tests: Introduce a mocking infrastructure - drm/vc4: tests: Fail the current test if we access a register - drm/vc4: tests: Add unit test suite for the PV muxing - vc4_crtc: Increase setup cost in core clock calculation to handle extreme reduced blanking - clk: bcm: rpi: Create helper to retrieve private data - arm64: setup: Fix build warning - BCM2708: Add core Device Tree support - config: Add default configs - clk-raspberrypi: Add ISP to exported clocks - Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. - clk-bcm2835: Mark used PLLs and dividers CRITICAL - clk-bcm2835: Add claim-clocks property - clk-bcm2835: Read max core clock from firmware - clk: clk-bcm2835: Use %zd when printing size_t - clk-bcm2835: Don't wait for pllh lock - clk: bcm2835: Add support for setting leaf clock rates while running. - clk: bcm2835: Allow reparenting leaf clocks while they're running. - clk-bcm2835: Avoid null pointer exception - clk-bcm2835: Disable v3d clock - clk: bcm2835: Pass DT node to rpi_firmware_get - clk-bcm2835: Remove VEC clock support - arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 - cache: export clean and invalidate - Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" - Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" - Revert "Bluetooth: Always request for user confirmation for Just Works" - Revert "net: bcmgenet: Request APD, DLL disable and IDDQ-SR" - smsx95xx: fix crimes against truesize - smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default - Allow mac address to be set in smsc95xx - cgroup: Disable cgroup "memory" by default - Protect __release_resource against resources without parents - irq-bcm2836: Avoid "Invalid trigger warning" - irqchip: bcm2835: Add FIQ support - irqchip: irq-bcm2835: Add 2836 FIQ support - spi: spidev: Completely disable the spidev warning - dmaengine: bcm2835: Load driver early and support legacy API - rtc: Add SPI alias for pcf2123 driver - watchdog: bcm2835: Support setting reboot partition - reboot: Use power off rather than busy spinning when halt is requested - bcm: Make RASPBERRYPI_POWER depend on PM - bcm2835-rng: Avoid initialising if already enabled - sound: Demote deferral errors to INFO level - Update vfpmodule.c - i2c: bcm2835: Add debug support - irqchip: irq-bcm2836: Remove regmap and syscon use - lan78xx: Enable LEDs and auto-negotiation - amba_pl011: Don't use DT aliases for numbering - amba_pl011: Round input clock up - amba_pl011: Insert mb() for correct FIFO handling - amba_pl011: Add cts-event-workaround DT property - tty: amba-pl011: Avoid rare write-when-full error - pinctrl-bcm2835: Set base to 0 give expected gpio numbering - Main bcm2708/bcm2709 linux port - bcm2708 framebuffer driver - Pulled in the multi frame buffer support from the Pi3 repo - fbdev: add FBIOCOPYAREA ioctl - dmaengine: Add support for BCM2708 - MMC: added alternative MMC driver - Adding bcm2835-sdhost driver, and an overlay to enable it - vc_mem: Add vc_mem driver for querying firmware memory addresses - Add /dev/gpiomem device for rootless user GPIO access - Add SMI driver - Add Chris Boot's i2c driver - char: broadcom: Add vcio module - firmware: bcm2835: Support ARCH_BCM270x - leds: Add the "input" trigger, for pwr_led - Added Device IDs for August DVB-T 205 - Improve __copy_to_user and __copy_from_user performance - gpio-poweroff: Allow it to work on Raspberry Pi - mfd: Add Raspberry Pi Sense HAT core driver - Add support for all the downstream rpi sound card drivers - rpi_display: add backlight driver and overlay - bcm2835-virtgpio: Virtual GPIO driver - OF: DT-Overlay configfs interface - brcm: adds support for BCM43341 wifi - hci_h5: Don't send conf_req when ACTIVE - ARM64: Round-Robin dispatch IRQs between CPUs. - ARM64: Force hardware emulation of deprecated instructions. - AXI performance monitor driver (#2222) - ARM: bcm2835: Set Serial number and Revision - dwc-otg: FIQ: Fix "bad mode in data abort handler" - ARM: Activate FIQs to avoid __irq_startup warnings - i2c-gpio: Also set bus numbers from reg property - added capture_clear option to pps-gpio via dtoverlay (#2433) - lan78xx: Read initial EEE status from DT - hid: Reduce default mouse polling interval to 60Hz - Add ability to export gpio used by gpio-poweroff - firmware/raspberrypi: Notify firmware of a reboot - irqchip: irq-bcm2835: Calc. FIQ_START at boot-time - net: lan78xx: Disable TCP Segmentation Offload (TSO) - brcmfmac: Re-enable firmware roaming support - lan78xx: Move enabling of EEE into PHY init code - cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT - firmware: raspberrypi: Add backward compatible get_throttled - sc16is7xx: Don't spin if no data received - drivers: thermal: step_wise: add support for hysteresis - drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it - net: lan78xx: Support auto-downshift to 100Mb/s - firmware: raspberrypi: Report the fw variant during probe - lan78xx: Debounce link events to minimize poll storm - lan78xx: EEE support is now a PHY property - bcm2835-dma: Add support for per-channel flags - rtc: rv3028: Add backup switchover mode support - media: tc358743: Increase FIFO level to 374. - media: tc358743: Add support for 972Mbit/s link freq. - media: tc358743: Check I2C succeeded during probe. - media: adv7180: Default to the first valid input - media: adv7180: Add YPrPb support for ADV7282M - media: videodev2: Add helper defines for printing FOURCCs - dt-bindings: Document BCM283x CSI2/CCP2 receiver - MAINTAINERS: Add entry for BCM2835 Unicam driver - media: tc358743: Return an appropriate colorspace from tc358743_set_fmt - staging: mmal-vchiq: Avoid use of bool in structures - staging: mmal-vchiq: Add support for event callbacks. - staging: vc04_services: Support sending data to MMAL ports - media: videobuf2: Allow exporting of a struct dmabuf - staging: mmal-vchiq: Fix client_component for 64 bit kernel - staging: mmal_vchiq: Add in the Bayer encoding formats - staging: mmal-vchiq: Update mmal_parameters.h with recently defined params - staging: mmal-vchiq: Free the event context for control ports - staging: mmal-vchiq: Fix memory leak in error path - w1: w1-gpio: Make GPIO an output for strong pullup - arm: bcm2835: Fix FIQ early ioremap - arm: bcm2835: DMA can only address 1GB - hwrng: iproc-rng200: Add BCM2838 support - bcmgenet: constrain max DMA burst length - bcmgenet: Better coalescing parameter defaults - net: genet: enable link energy detect powerdown for external PHYs - usb: add plumbing for updating interrupt endpoint interval state - xhci: implement xhci_fixup_endpoint for interval adjustments - usbhid: call usb_fixup_endpoint after mangling intervals - arm: bcm2835: Add bcm2838 compatible string. - i2c: bcm2835: Set clock-stretch timeout to 35ms - drm/v3d: Clock V3D down when not in use. - drivers: char: add chardev for mmap'ing the RPiVid control registers - hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 - net: bcmgenet: Workaround #2 for Pi4 Ethernet fail - xhci: Use more event ring segment table entries - arch/arm: Add model string to cpuinfo - arch/arm64: Add Revision, Serial, Model to cpuinfo - media: i2c: imx219: Support for the Sony IMX219 sensor - media: i2c: imx258: Support for the Sony IMX258 sensor - media: i2c: imx296: Support for the Sony IMX296 sensor - media: i2c: imx477: Support for the Sony IMX477 sensor - media: i2c: imx519: Support for the Sony IMX519 sensor - Documentation: devicetree: Add documentation for imx378 sensor - v4l2: Add a Greyworld AWB mode. - staging: bcm2835-camera: Add greyworld AWB mode - media: v4l2: Add Greyworld AWB control name - staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld - ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible - dt-bindings: Add binding for the Infineon IRS1125 sensor - media: i2c: Add a driver for the Infineon IRS1125 depth sensor - drm/v3d: Suppress all but the first MMU error - drm/v3d: Plug dma_fence leak - staging: vchiq_arm: Register vcsm-cma as a platform driver - staging: vchiq_arm: Register bcm2835-codec as a platform driver - net:phy:2711 Allow ethernet LED mode to be set via device tree - v3d_drv: Handle missing clock more gracefully - v3d_gem: Kick the clock so firmware knows we are using firmware clock interface - clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks - staging: vchiq_arm: Set up dma ranges on child devices - staging: vchiq: Use the old dma controller for OF config on platform devices - ARM: bcm: Backport BCM2711 support from upstream - Initialise rpi-firmware before clk-bcm2835 - staging: vchiq_arm: Give vchiq children DT nodes - pinctrl: bcm2835: Remove gpiochip on error - video: fbdev: bcm2708_fb: Use common compat header - of: overlay: Correct symbol path fixups - dt-bindings: pci: Add DT docs for Brcmstb PCIe device - bcmgenet: Disable skip_umac_reset by default - media: videodev2.h: Add a format for column YUV4:2:0 modes - media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder - RFC: media: Add media_request_{pin,unpin} API - staging: media: rpivid: Add Raspberry Pi V4L2 H265 decoder - spi: Force CS_HIGH if GPIO descriptors are used - media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. - media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format - media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type - media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver - staging: vchiq: Load bcm2835_isp driver from vchiq - bcm2835-dma: Add proper 40-bit DMA support - media: i2c: tc358743: Fix fallthrough warning - video: bcm2708_fb: Disable FB if no displays found - staging: vc04_services: mmal-vchiq: Update parameters list - staging:vc04_services: bcm2835-camera: Request headers with I-frame - zswap: Defer zswap initialisation - gpiolib: Don't prevent IRQ usage of output GPIOs - PCI: brcmstb: Add DT property to control L1SS - media: irs1125: Using i2c_transfer for ic2 reads - media: irs1125: Refactoring and debug messages - media: irs1125: Atomic access to imager reconfiguration - media: irs1125: Keep HW in sync after imager reset - brcmfmac: Prefer a ccode from OTP over nvram file - media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface - media: bcm2835-unicam: Kconfig/Makefile for CCP2/CSI2 camera interface - media: bcm2835-unicam: Add support for get_mbus_config to set num lanes - media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint - serial: 8250: bcm2835aux - defer if clock is zero - media: Add a pixel format for MIPI packed 12bit luma only. - media: Add a pixel format for MIPI packed 14bit luma only. - media: bcm2835-unicam: Add support for 12bit mono packed format - media: bcm2835-unicam: Add support for 14bit mono sources - media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats - bcm2835-dma: Add NO_WAIT_RESP flag - media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps - media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection - media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. - dt-bindings: bcm2835-unicam: Update documentation with new clock params - leds: Add the actpwr trigger - bcm2835-dma: Advertise the full DMA range - media: bcm2835-unicam: Drop WARN on uing direct cache alias - media: i2c: tc358743: Only allow supported pixel fmts in set_fmt - media: bcm2835-unicam: Always service interrupts - media: bcm2835: unicam: Fix uninitialized warning - media: bcm2835-unicam: Fixup review comments from Hans. - media: bcm2835-unicam: Retain packing information on G_FMT - media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 - staging/fbtft: Add support for display variants - brcmfmac: Increase power saving delay to 2s - net: bcmgenet: Reset RBUF on first open - char: Add broadcom char drivers back to build files - staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 - staging: vc04_services: Add new vc-sm-cma driver - staging: vchiq-mmal: Add support for 14bit Bayer - staging: mmal-vchiq: Add monochrome image formats - staging: mmal-vchiq: Use vc-sm-cma to support zero copy - staging: vc04_services: Add a V4L2 M2M codec driver - bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled - uapi: bcm2835-isp: Add bcm2835-isp uapi header file - staging: vc04_services: ISP: Add a more complex ISP processing component - gpio: Add gpio-fsm driver - rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover - bcm2708_fb: Fix a build warning - watchdog: bcm2835: Ignore params after the partition number - firmware: raspberrypi: Add support for tryonce reboot flag - phy: broadcom: split out the BCM54213PE from the BCM54210E IDs - phy: broadcom: Add bcm54213pe configuration - PCI: brcmstb: Restore initial fundamental reset - Input: edt-ft5x06: Poll the device if no interrupt is configured. - drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. - drm/panel/raspberrypi-ts: Insert delay before polling for startup state - dt-bindings: Add compatible for BCM2711 DSI1 - media: bcm2835-unicam: Correctly handle error propagation for stream on - media: bcm2835-unicam: Return early from stop_streaming() if stopped - media: bcm2835-unicam: Clear clock state when stopping streaming - PCI: brcmstb: Advertise MSI-X support - net: lan78xx: Ack pending PHY ints when resetting - vc-sm-cma: fixed kbuild problem - staging/vc04_services: Add additional unpacked raw formats - staging/bcm2835-isp: Add the unpacked (16bpp) raw formats - staging/bcm2835-isp: Log the number of excess supported formats - bcm2835-dma: Avoid losing CS flags after interrupt - bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags - uapi: bcm2835-isp: Add colour denoise configuration - staging: vc04_services: ISP: Add colour denoise control - spi: bcm2835: Workaround/fix for zero-length transfers - kbuild: Silence unavoidable dtc overlay warnings - bcm2835-isp: Allow formats with different colour spaces. - media: bcm2835-unicam: Fix bug in buffer swapping logic - Assign crypto aliases to different AES implementation modules - media/v4l2_m2m: In buffered mode run jobs if either port is streaming - media: i2c: add ov9281 driver. - media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. - media: i2c: ov5647: Parse and register properties - staging/bcm2835-camera: Add support for DMABUFs - staging: fbtft: Add minipitft13 variant - drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep - staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 - staging/bcm2835-isp: Fix compiler warning - gpio-poweroff: Remember the old poweroff handler - media: i2c: ov5647: Correct pixel array offset - media: i2c: ov5647: Correct minimum VBLANK value - media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events - staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes - media: bcm2835-unicam: Forward input status from subdevice - media: i2c: ov7251: Add fwnode properties controls - usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state - staging: vchiq_arm: Add 36-bit address support - staging: vchiq_arm: children inherit DMA config - staging: vchiq_arm: Usa a DMA pool for small bulks - drm/panel/raspberrypi-touchscreen: Handle I2C errors. - drm/panel-simple: Add a timing for the Raspberry Pi 7" panel - Input: edt-ft54x6: Clean up timer and workqueue on remove - staging/vchiq-mmal: Add buffer flags for interlaced video - staging/vchiq-mmal: Add parameters for interlaced video support - staging/vchiq-mmal: Add the deinterlace image effects enums - Add Raspberry Pi PoE+ HAT support - staging/mmal-vchiq: Rationalise included headers - staging/mmal-vchiq: Add module parameter to enable logging. - staging: mmal-vchiq: Reset buffers_with_vpu on port_enable - drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller - media: i2c: ov5647: Sensor should report RAW color space - vc04_services: isp: Report input node as wanting full range RAW color space - media/bcm2835-unicam: Parse pad numbers correctly - media/bcm2835-unicam: Add support for configuration via MC API - staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP - staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME - brcmfmac: Don't promote INFO logging to ERR - media: i2c: ov5647: Support HFLIP and VFLIP - drivers: bcm2835_isp: Allow multiple users for the ISP driver. - drivers: bcm2835_isp: Fix div by 0 bug. - spi: spidev: Restore loading from Device Tree - input: edt-ft5x06: Handle unreliable TOUCH_UP events - drivers: bcm2835_unicam: Add logging message when a frame is dropped. - regulator/rpi-panel-attiny: Don't read the LCD power status - input: edt-ft5x06: Only look at the number of points reported - rtc: pcf8523: Fix oscillator stop bit handling - drm/panel-simple: Populate bpc when using panel-dpi - drm/panel-simple: Allow the bus format to be read from DT for panel-dpi - xhci: quirks: add link TRB quirk for VL805 - xhci: correct room_on_ring() for cases where there is a single segment - xhci: refactor out TRBS_PER_SEGMENT define in runtime code - usb: xhci: add VLI_TRB_CACHE_BUG quirk - media: i2c: ov5647: Add support for regulator control. - media: i2c: ov7251: Make the enable GPIO optional. - staging/bcm2835-isp: Fix cleanup after init fail - uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 - bcm2835-v4l2-isp: Add missing lock initialization - mfd: simple-mfd-i2c: Add configuration for RPi POE HAT - pwm: raspberrypi-poe: Add option of being created by MFD or FW - power: rpi-poe: Drop CURRENT_AVG as it is not hardware averaged - power: rpi-poe: Add option of being created by MFD or FW - drivers: bcm2835_unicam: Disable trigger mode operation - Extending ili9881c driver support for nwe080 panel - media: bcm2835-unicam: Set ret on error path in unicam_async_complete() - i2c: bcm2835: Make clock-stretch timeout configurable - Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support - media: uapi: Document format MEDIA_BUS_FMT_RGB565_1X24_CPADHI - dt-bindings: vendor-prefixes: Add Geekworm - dt-bindings: display: simple: add Geekworm MZP280 Panel - drm/panel: simple: add Geekworm MZP280 Panel - drm/panel: simple: Remove custom handling of orientation - drm/panel: Add panel driver for Ilitek ILI9806E panel - drm/panel: Add panel driver for TDO Y17B based panels - bindings: Add sck-idle-input to spi-gpio - spi: gpio: Add sck-idle-input property - media: bcm2835-unicam: Handle a repeated frame start with no end - usb: xhci: add a quirk for Superspeed bulk OUT transfers on VL805 - media: i2c: ov7251: Reinstate setting ov7251_global_init_setting - usb: xhci: rework XHCI_VLI_SS_BULK_OUT_BUG quirk - media/i2c: Add driver for Omnivision OV2311 - staging: vc04_services: isp: Permit all sRGB colour spaces on ISP outputs - drivers: staging: bcm2835-isp: Do not cleanup mmal vcsm buffer on stop_streaming - dt-bindings: media: i2c: Add binding for ad5398 VCM - media: i2c: Add driver for AD5398 VCM lens driver - media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens binding - media: i2c: Rename ad5398 to ad5398_vcm - drivers: staging: bcm2835-isp: Clear LS table handle in the firmware - mm,page_alloc,cma: introduce a customisable threshold for allocating pages in cma - pinctrl: bcm2835: Only return non-GPIOs to inputs - drm/panel: ilitek-ili9881c: Clean up on mipi_dsi_attach failure - drm/panel: panel-ilitek9881c: Add prepare_upstream_first flag - clk-bcm2835: use subsys_initcall for the clock driver when IMA is enabled - tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled - staging: vchiq_arm: Add log_level module params - dt-bindings: vendor-prefixes: Add Arducam - media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding - media: i2c: Add driver of Arducam Pivariety series camera - thermal: broadcom: Use dev_err_probe to suppress defer errors - dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description. - dtbindings: Fixup microchip,emc2305.yaml bindings - media: i2c: Update ov2311 Kconfig entry - media: i2c: Update irs1125 Kconfig entry - media: i2c: arducam-pivariety: Fixup for mainline API changes - mmc: block: Don't do single-sector reads during recovery - vc04_services: vchiq-mmal: Add defines for mmal_es_format flags - random: do not use jump labels before they are initialized - drm/v3d: Switch clock setting to new api - clk-raspberrypi: Enable minimize for all firmware clocks - media: dt-bindings: media: i2c: Add Arducam 64MP CMOS sensor binding - media: i2c: Add driver of Arducam 64MP camera - media: i2c: arducam_64mp: Advertise embedded data node on media pad 1 - Add HDMI1 facility to the driver. - Populate phy driver block for BCM54213PE - clk: bcm: rpi: Add the BCM283x pixel clock. - media: bcm2835-unicam: Correctly handle FS + FE ISR condtion - drm/panel-simple: hack ignore orientation - vc04_services/vc-sm-cma: Handle upstream require vchiq_instance to be passed around - media: video-mux: Read CSI2 config from FW, and pass to receiver - media: i2c: arducam-pivariety: Add custom controls - media: bcm2835-unicam: Fix for possible dummy buffer overrun - usb: xhci: expand mitigations for VLI_SS_BULK_OUT_BUG quirk - usb: xhci: account for num_trbs_free when invalidating TDs - nvmem: Use NVMEM_DEVID_AUTO - brcmfmac: Read alternative firmware names from DT - drm/panel: Rename GEM CMA helpers GEM DMA helpers - hwmon: emc2305: fixups for driver submitted to mailing lists - media: bcm2835-unicam: Fix up start/stop api change - drivers: usb: dwc_otg: fix reference passing when checking bandwidth - drivers: dwc_otg: stop GCC from patching FIQ functions - net: phy: BCM54210PE does not support PTP - media: adv7180: Nasty hack to allow input selection. - vc04_services: bcm2835_codec: Allow larger images through the ISP - ASoC:ma120x0p: Corrects the volume level display - usb: xhci: add XHCI_VLI_HUB_TT_QUIRK - media: i2c: ov7251: Add module param to select ext trig mode - Documentation: gpu: vc4: Add KUnit Tests Section - drm/panel: panel-ilitek9881c: Use cansleep methods - drm/panel: panel-ilitek9881c: Crystalfontz support - net: bcmgenet: Add 'eee' module parameter - drm/panel: simple: Add Innolux AT056tN53V1 5.6" VGA - configs: Add PWM=y and NFSD_V2=y - drm/vc4: Fix YUV plane handling when planes are in different buffers - overlays: audremap: Fix setting of the pin function - media: dt-bindings: Add DW9817 to DW9807 binding - media: dw9807-vcm: Add support for DW9817 bidirectional VCM driver - media: dt-bindings: Add regulator to dw9807-vcm - media: dw9807-vcm: Add regulator support to the driver - media: dw9807-vcm: Smooth the first user movement of the lens - dtbindings: media: i2c: Add IMX708 CMOS sensor binding - media/i2c: Add a driver for the Sony IMX708 image sensor - defconfigs: Add IMX708 to all Pi defconfigs - dtoverlays: Add overlays for the IMX708 image sensor - net: phy: broadcom: Make LEDs 3+4 shadow LEDs 1+2 - overlays: i2c-sensor: MS temp & pressure sensors - configs: Enable the MS5637 temp + pressure driver - defconfigs: Switch from the downstream OV9281 to mainline OV9282 driver - drivers: media: imx708: Enable long exposure mode - drivers: media: i2c: imx708: Fix crop information - configs: Add DM_MULTIPATH=m - drm_probe_helper: Cancel previous job before starting new one - arch: fixup after fix to broken BuildID - drm/vc4: hdmi: Correct CSC setup for YCbCr4:4:4 - drm/vc4: hdmi: Add property to allow manual config of RGB or YCbCr - bcm2835-mmc: Honor return value of mmc_of_parse() - overlays: i2c-sensor: Add mpu6050 and mpu9250 - configs: Enable BNO055 IMU sensor - overlays: i2c-sensor: Use TABs for indentation - overlays: i2c-sensor: Add BNO055 IMU sensor - dtoverlay: Update vc4-kms-dpi-generic for changed mediabus formats - Revert downstream imx290 patches - media: i2c: imx290: Group functions in sections - media: i2c: imx290: Factor out subdev init and cleanup to functions - media: i2c: imx290: Factor out control update code to a function - media: i2c: imx290: Access link_freq_index directly - media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate() - media: i2c: imx290: Compute pixel rate and blanking in one place - media: i2c: imx290: Factor out black level setting to a function - media: i2c: imx290: Factor out DT parsing to separate function - media: i2c: imx290: Use dev_err_probe() - media: i2c: imx290: Factor out clock initialization to separate function - media: i2c: imx290: Use V4L2 subdev active state - media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt - media: i2c: imx290: Use runtime PM autosuspend - media: i2c: imx290: Initialize runtime PM before subdev - media: i2c: imx290: Configure data lanes at start time - media: i2c: imx290: Simplify imx290_set_data_lanes() - media: i2c: imx290: Handle error from imx290_set_data_lanes() - media: dt-bindings: media: i2c: Add mono version to IMX290 bindings - media: i2c: imx290: Match kernel coding style on whitespace - media: i2c: imx290: Set the colorspace fields in the format - media: i2c: imx290: Add V4L2_SUBDEV_FL_HAS_EVENTS and subscribe hooks - media: i2c: imx290: Add support for the mono sensor variant. - media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s - media: i2c: imx290: Support 60fps in 2 lane operation - media: i2c: imx290: Use CSI timings as per datasheet - media: i2c: imx290: Convert V4L2_CID_HBLANK to read/write - media: i2c: imx290: Convert V4L2_CID_VBLANK to read/write - media: i2c: imx290: Remove duplicated write to IMX290_CTRL_07 - media: i2c: imx290: Add support for 74.25MHz external clock - media: i2c: imx290: Add support for H & V Flips - vc04_services: vcsm-cma: Detach from the correct dmabuf - media: bcm2835-unicam: Use mipi-csi2.h header for data type values - media: bcm2835-unicam: Add support for RAW16 formats - drm/vc4: hvs: Defer dlist slots deallocation - vc4/hdmi: Always enable GCP with AVMUTE cleared - media: bcm2835-v4l2-codec: Enable selection ioctl for ISP - configs: Enable the sht4x driver - overlays: i2c-sensor: Add SHT4X support - drm/vc4: hvs: Initialize the dlist allocation list entry - drm/vc4: hvs: Move the dlist allocation destruction to a function - drm/vc4: hvs: Destroy dlist allocations immediately when running a test - configs: add CONFIG_DM_INTEGRITY=m - configs: Add MTD_SPI_NAND=m -- Juerg Haefliger