This bug was fixed in the package linux-raspi - 6.7.0-1001.1 --------------- linux-raspi (6.7.0-1001.1) noble; urgency=medium * noble/linux-raspi: 6.7.0-1001.1 -proposed tracker (LP: #2051136) * Packaging resync (LP: #1786013) - [Packaging] update Ubuntu.md - [Packaging] update update.conf - debian/dkms-versions -- update from kernel-versions (main/d2024.01.02) * Remove linux-modules-extra (LP: #2048862) - [Packaging] raspi: Remove linux-modules-extra package * Make dwc2 the default (LP: #2048861) - SAUCE: ARM: dts: bcm27xx: Make dwc2 the default * Raspberry Pi 3B+ doesnt boot from USB on 23.10 Mantic (LP: #2039786) - SAUCE: Revert "usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub" * Missing overlays/README (LP: #1954757) - SAUCE: (no-up) Install overlays/README * [Raspberry Pi/lunar] systemd-oomd fails with "ConditionControlGroupController=memory was not met" (LP: #2017209) - SAUCE: Revert "cgroup: Disable cgroup "memory" by default" * Remove armhf support (LP: #2048864) - [Packaging] raspi: Remove armhf packages - [Packaging] raspi: Remove armhf ABI files * Miscellaneous Ubuntu changes - [Packaging] raspi: Initial import of debian.raspi from mantic:linux-raspi (6.5.0-1010.13) - [Packaging] raspi: Sync packaging files from debian.master - [Packaging] raspi: Initial version of linux-raspi for Noble - [Config] raspi: updateconfigs after rebase to Ubuntu-6.7.0-2.2 - [Config] raspi: Include master annotations - [Packaging] raspi: Disable all ABI checks - SAUCE: Revert "iommu: Retire map/unmap ops" - [Packaging] raspi: Import of upstream raspberrypi patchset - [Config] raspi: updateconfigs after import of rpi-6.6.y patchset - [Config] raspi: Set SWIOTLB_DYNAMIC=n - SAUCE: arm64: dts: broadcom: Remove downstream dt overlay support - SAUCE: (no-up) ARM: dts: Disable unsupported Raspberry Pi DTBs - SAUCE: ARM: dts: Fix broken symlinks - SAUCE: ARM: dts: overlays: Fix file permissions - [Packaging] raspi: Update reconstruct script * Miscellaneous upstream changes - raspberrypi-firmware: Update mailbox commands - drm/vc4: Add FKMS as an acceptable node for dma ranges. - drm/atomic: Don't fixup modes that haven't been reset - drm/vc4: Allow setting the TV norm via module parameter - 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/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* - drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors - 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/atomic: If margins are updated, update all planes. - drm/vc4: hvs: Skip DebugFS Registration for FKMS - drm/vc4_hdmi: Allow hotplug detect to be forced - vc4_hdmi: Avoid log spam for audio start failure - drm/vc4: hvs: Defer dlist slots deallocation - 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 - drm/vc4_plane: Add support for YUV444 formats - drm/vc4: Calculate bpc based on max_requested_bpc - drm/vc4: Set AXI panic modes for the HVS - drm/vc4: drop unnecessary and harmful HDMI RGB format check - drm/vc4: Limit max_bpc to 8 on Pi0-3 - 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" - Revert "Revert "xhci: add quirk for host controllers that don't update endpoint DCS"" - 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 - Update vfpmodule.c - i2c: bcm2835: Add debug support - irqchip: irq-bcm2836: Remove regmap and syscon use - lan78xx: Enable LEDs and auto-negotiation - 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 - mmc: block: Don't do single-sector reads during recovery - 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 - 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 - 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 - 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 - usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state - usb: xhci: drop and add the endpoint context in xhci_fixup_endpoint() - 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 - arch/arm: Add model string to cpuinfo - arch/arm64: Add Revision, Serial, Model to cpuinfo - 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 - 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 - ARM: bcm: Backport BCM2711 support from upstream - Initialise rpi-firmware before clk-bcm2835 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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: 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 - drivers: bcm2835_unicam: Add logging message when a frame is dropped. - regulator/rpi-panel-attiny: Don't read the LCD power status - 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 - 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 - media: i2c: ov7251: Reinstate setting ov7251_global_init_setting - 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 - 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. - hwmon: emc2305: fixups for driver submitted to mailing lists - media: i2c: Update irs1125 Kconfig entry - media: i2c: arducam-pivariety: Fixup for mainline API changes - 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 - 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 - brcmfmac: Read alternative firmware names from DT - drm/panel: Rename GEM CMA helpers GEM DMA helpers - 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. - media: i2c: ov7251: Add module param to select ext trig mode - 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 - 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 - net: phy: broadcom: Make LEDs 3+4 shadow LEDs 1+2 - drivers: media: imx708: Enable long exposure mode - drivers: media: i2c: imx708: Fix crop information - media: bcm2835-unicam: Use mipi-csi2.h header for data type values - media: bcm2835-unicam: Add support for RAW16 formats - drm/panel/panel-sitronix-st7701: Support SPI config and RGB data - iio: adc: mcp3422: Add correct compatible strings - gpio: pca953x: Add ti,tca9554 compatible string - hwmon: (aht10): Add DT compatible string - hwmon: (ds1621) Add DT compatible strings - rtc: ds3232: Add DT compatible string for ds3234 - hwmon: (sht3x) Add DT compatible string - iio: light: tsl4531: Add DT compatible string - iio: light: veml6070: Add DT compatible string - media: i2c: imx219: Correct the minimum vblanking value - ad5398_vcm: Fixup ad5398_probe prototype - clk: bcm: rpi: Create helper to retrieve private data - media: i2c: Add PDAF support for IMX519 - drivers: media: i2c: imx708: Fix WIDE_DYNAMIC_RANGE control with long exposure - rpisense-fb: Add explicit fb_deferred_io_mmap hook - hwrng: bcm2835 - sleep more intelligently - fbdev: Don't cancel deferred work if pagelist empty - drivers: media: imx708: Increase usable link frequencies - drivers: media: imx708: Remove unused control fields - drivers: media: imx708: Tidy-ups to address upstream review comments - dt-bindings: media: i2c: Replace IMX708 sensor binding documentation file - drivers: media: imx708: Follow the standard devicetree labels - drives: media: imx708: Put HFLIP and VFLIP controls in a cluster - media: bcm2835-unicam: Start and stop media_pipeline with same node - drm/panel: Add panel driver for Waveshare DSI touchscreens - input: goodix: Add option to poll instead of relying on IRQ line - serial: 8250: Add NOMSI bug for bcm2835aux - Bluetooth: hci_sync: Add fallback-bd-address prop - Bluetooth: hci_bcm: Add more invalid BDADDRs - pinctrl: bcm2835: Workaround for edge IRQ loss - 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: Remove redundant I2C writes. - media: i2c: imx258: Add regulator control - media: i2c: imx258: Make V4L2_CID_VBLANK configurable. - 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 - dt-bindings: media: imx258: Rename to include vendor prefix - dt-bindings: media: imx258: Add alternate compatible strings - media: i2c: imx258: Change register settings for variants of the sensor - media: i2c: imx258: Make HFLIP and VFLIP controls writable - drm/v3d: New debugfs end-points to query GPU usage stats. - drm/vc4: Use phys addresses for slave DMA config - mmc: bcm2835: Use phys addresses for slave DMA config - spi: bcm2835: Use phys addresses for slave DMA config - drm/vc4: hdmi: Increase MAI fifo dreq threshold - i2c-bcm2835: Flush FIFOs cleanly on error - i2c-bcm2835: Do not abort transfers on ERR if still active - i2c-bcm2835: Implement I2C_M_IGNORE_NAK - pps: Compatibility hack should be X86-specific - drivers: media: imx296: Disable 2x2 binned mode - panel-sitronix-st7701: Fix panel prepare over SPI - serial: sc16is7xx: Read modem line state at startup - drivers: media: bcm2835_unicam: Improve frame sequence count handling - driver: media: i2c: imx477: Re-enable temperature sensor - media: i2c: arducam_64mp: Modify the line length of 1280x720 resolution - media: i2c: arducam_64mp: Add 8000x6000 resolution - media: i2c: arducam_64mp: Add PDAF support - xhci: quirks: add link TRB quirk for VL805 - usb: xhci: borrow upstream TRB_FETCH quirk on VL805 hosts - usb: xhci: add VLI_SS_BULK_OUT_BUG quirk - usb: xhci: add XHCI_VLI_HUB_TT_QUIRK - cfg80211: ship debian certificates as hex files - drivers: media: imx296: Add standby delay during probe - drivers: media: imx296: Updated imx296 driver for external trigger - drm/ili9486: Resolve clash in spi_device_id names - input: ads7846: Add missing spi_device_id strings - Revert "drivers: char: add chardev for mmap'ing the RPiVid control registers" - configs: Regenerate with CONFIG_MEDIA_SUPPORT_FILTER unset - bcm2835-unicam: hacks to allow it to build - Revert "configs: Regenerate with CONFIG_MEDIA_SUPPORT_FILTER unset" - configs: Switch CONFIG_EMBEDDED to CONFIG_EXPERT - rtc: rv3028: Add backup switchover mode support - configs: Regenerate the defconfigs - overlays: Correct for #pwm-cells = 3 - overlays: Add a sample hat_map - Revert "usb: phy: generic: Get the vbus supply" - drivers: char: add generic gpiomem driver - defconfigs: Add RASPBERRYPI_GPIOMEM as a module - drivers: char: delete bcm2835-gpiomem - bcm2708_fb: Hack out dma support - gpio_brcmstb: Allow to build for ARCH_BCM2835 - Allow RESET_BRCMSTB on ARCH_BCM2835 - pinctrl: bcm2712 pinctrl/pinconf driver - vc4/fkms: Remove use of SMI peripheral - mmc: brcmstb: add support for BCM2712 - sdhci: Add SD Express hook - Add new "pispbe" driver (though not yet the Makesfiles or DT required to use it) - irqchip: irq-bcm2712-mip: Support for 2712's MIP - reset: reset-brcmstb-rescal: Support shared use - net: macb: Also set DMA coherent mask - usb: dwc3: Set DMA and coherent masks early - drm/panel/raspberrypi-touchscreen: Insert more delays. - PCI: brcmstb: Add BCM2712 support - V4L2: Add PiSP opaque formats to V4L2 - V4L2: Add PiSP compressed formats to V4L2 - bcm2708_fb: Fix more build warnings - dt-binding: mfd: Add binding for Raspberry Pi RP1 - mfd: Add rp1 driver - dt-bindings: clock: Add bindings for Raspberry Pi RP1 - clk: Add rp1 clock driver - dt-bindings: pinctrl: Add bindings for Raspberry Pi RP1 - pinctrl: Add rp1 driver - serial: pl011: rp1 uart support - mmc: sdhci-of-dwcmshc: define sdio timeout clocks - mmc: sdhci-of-dwcmshc: rp1 sdio changes - clk: rp1: Add sdio-clk driver - i2c: designware: Add SMBUS quick command support - dmaengine: dw-axi-dmac: Fixes for RP1 - spi: dw: Handle combined tx and rx messages - pwm: Add support for RP1 PWM - drm: Add RP1 DSI driver - drm: Add RP1 DPI driver - drm: Add RP1 VEC driver - v4l2: Add pisp compression format support to v4l2 - media: rp1: Add CFE (Camera Front End) support - dt-bindings: net: cdns,macb: AXI tuning properties - ASoC: dwc: Support set_bclk_ratio - ASoC: dwc: Add DMACR handling - ASOC: dwc: Improve DMA shutdown - ASOC: dwc: Fix 16-bit audio handling - ASoC: bcm: Remove dependency on BCM2835 I2S - hwmon: Add RP1 ADC and temperature driver - mfd: bcm2835-pm: Add support for BCM2712 - soc: bcm: bcm2835-power: Add support for BCM2712 - spi: gpio: Fix spi-gpio to correctly implement sck-idle-input - spi: spi-gpio: Implement spidelay when requested bit rate <= 1 Mbps - drm/v3d: fix up register addresses for V3D 7.x - drm/v3d: update UAPI to match user-space for V3D 7.x - drm/v3d: add brcm,2712-v3d as a compatible V3D device - drm/v3d: Improve MMU support for larger pages - dt-bindings: gpu: v3d: Add BCM2712 to compatibility list - drivers: hwmon: rp1-adc: check conversion validity before supplying value - dmaengine: bcm2835: Add BCM2712 support - dmaengine: bcm2835: HACK: Support DMA-Lite channels - clk: bcm: rpi: Add disp clock - net: phy: broadcom: optionally enable link-down powersave based on DT - dmaengine: bcm2835: Rename to_bcm2711_cbaddr to to_40bit_cbaddr - dmaengine: bcm2835: Fix dma driver for BCM2835-38 - drivers: iommu: Add BCM2712 IOMMU - irqchip/irq-brcmstb-l2: Add config for 2711 controller - rtc: rtc-rpi: Add simple RTC driver for Raspberry Pi - dt-bindings: rtc: new binding for Raspberry Pi RTC driver - hwmon: (pwm-fan) Add fan speed register support - media: i2c: imx296: Add 2ms delay after releasing standby - dt: bindings: update rpi-rtc binding - drivers: rtc-rpi: add battery charge circuit control and readback - vc4_drv: Avoid panic when booted with no kms - drm/vc4: Treat zero sized destination as full screen - drm/vc4: Fix FKMS for when the YUV chroma planes are different buffers - drm/vc4: hdmi: Enable the audio clock - drm/vc4: hdmi: Warn if writing to an unknown HDMI register - drm/vc4: hvs: More logging for dlist generation - drm/vc4: hvs: Print error if we fail an allocation - drm/vc4: plane: Add more debugging for LBM allocation - drm/vc4: plane: Use return variable in atomic_check - drm/vc4: crtc: Move assigned_channel to a variable - drm/vc4: Introduce generation number enum - drm/vc4: Make v3d paths unavailable on any generation newer than vc4 - drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output - drm/vc4: hvs: Use switch statement to simplify enabling/disabling irq - drm/vc4: hvs: Test if the EOF interrupts are enabled - drm/vc4: hvs: Create hw_init function - drm/vc4: hvs: Create cob_init function - drm/vc4: hvs: Rename hvs_regs list - drm/vc4: plane: Change ptr0_offset to an array - drm/vc4: hvs: Rework LBM alignment - drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers - drm/vc4: UV planes vertical scaling must always be enabled - drm/vc4: hdmi: Avoid hang with debug registers when suspended - drm/vc4: Move the buffer offset out of the vc4_plane_state - drm/vc4: Fix dlist debug not resetting the next entry pointer - drm: vc4: Remove incorrect limit from hvs_dlist debugfs function - drm/vc4: hvs: Remove ABORT_ON_EMPTY flag - drm/vc4: Enable SCALER_CONTROL early in HVS init - dt-bindings: display: Add BCM2712 HDMI bindings - dt-bindings: display: Add BCM2712 HVS bindings - dt-bindings: display: Add BCM2712 PixelValve bindings - dt-bindings: display: Add BCM2712 MOP bindings - dt-bindings: display: Add BCM2712 MOPLET bindings - dt-bindings: display: Add BCM2712 KMS driver bindings - drm/vc4: drv: Support BCM2712 - drm/vc4: hvs: Support BCM2712 HVS - drm/vc4: crtc: Add support for BCM2712 PixelValves - drm/vc4: hdmi: Add support for BCM2712 HDMI controllers - drm/vc4: txp: Introduce structure to deal with revision differences - drm/vc4: txp: Rename TXP data structure - drm/vc4: txp: Add byte enable toggle bit - drm/vc4: txp: Add horizontal and vertical size offset toggle bit - drm/vc4: txp: Handle 40-bits DMA Addresses - drm/vc4: txp: Move the encoder type in the variant structure - drm/vc4: txp: Add a new TXP encoder type - drm/vc4: txp: Add support for BCM2712 MOP - drm/vc4: txp: Add BCM2712 MOPLET support - drm/vc4: Add additional warn_on - drm/vc4: tests: Switch generation mockup to a switch - drm/vc4: tests: Drop drm parameter for vc4_find_crtc_for_encoder - drm/vc4: tests: Return the allocated output - drm/vc4: tests: Add BCM2712 mock driver - drm/vc4: tests: Add tests for BCM2712 PixelValve Muxing - drm/vc4: fkms: Rename plane related functions - drm/vc4: tests: Use custom plane state for mock - drm/vc4: tests: Add function to lookup a plane for a CRTC - drm/vc4: tests: Add helper to add a new plane to a state - drm/vc4: tests: Support a few more plane formats - drm/vc4: tests: Introduce a test for LBM buffer size - drm/vc4: kms: Avoid setting core and disp clocks for hdmi modes - drm/vc4: Assign LBM memory during atomic_flush. - drm/panel: simple: Alter the timing for the Pi 7" DSI display - drm/panel: waveshare: Fix up timings for 10.1" panel - media: i2c: imx477: Fix locking in imx477_init_controls() - media: rp1: cfe: Fix use of freed memory on errors - media: rp1: cfe: Fix width & height in cfe_start_channel() - media: rp1: csi2: Fix missing reg writes - media: rp1: fe: Use ~0, not -1, when working with unsigned values - media: rp1: cfe: Fix verbose debug print - media: rp1: cfe: Rename xxx_dbg_irq() to xxx_dbg_verbose() - media: rp1: Add back reg write debug prints - media: rp1: cfe: Add verbose debug module parameter - media: rp1: csi2: Track CSI-2 errors - media: rp1: cfe: Drop unused field - media: rp1: csi2: Set values for enum csi2_mode - media: rp1: fe: Fix default mbus code - media: rp1: cfe: Fix default meta format's field - media: rp1: cfe: Fail streaming if FE_CONFIG node is not enabled - media: i2c: Move Kconfig entry for IMX477 to the camera sensor section - drm: Look for an alias for the displays to use as the DRM device name - vc4/drm: Remove the clear of SCALER_DISPBKGND_FILL - dts: 2712: Update for device tree - config: 2712: Update defconfig - config: Regenerate defconfigs - gpio: brcmstb: Use dynamic GPIO base numbers - Revert "pinctrl-bcm2835: Set base to 0 give expected gpio numbering" - media: i2c: ov9282: Read chip ID via 2 reads - media/rpivid: Allow use of iommu in rpivid - dts/bcm2712: Add iommu to rpivid - drivers: media: rp1_cfe: Remove PISP specific MBUS formats - vc04_services: bcm2835-codec: Correct alignment requirements for YUYV - configs: Enable more sound devices - input: touchscreen: edt-ft5x06: Suppress bogus data on startup - Revert "bcm2708_fb: Fix more build warnings" - Revert "bcm2708_fb: Hack out dma support" - overlays: mcp23017: allow specification of the i2c bus - dts: bcm2712: Set default I2C baudrates to 100kHz - vc_mem: Add the DMA memcpy support from bcm2708_fb - drm/vc4: Correct address offset for planes with src_[xy] offsets - drivers: media: rp1_cfe: Fix link validate test for pixel format - dts: bcm2712: Use the new model name - fbdev: Allow client to request a particular /dev/fbN node - drm/fb-helper: Look up preferred fbdev node number from DT - dt: Add overrides for drm framebuffer allocations on Pi5 - overlays: Add Pi 5 version of dwc2 - drm/connector: Change DRM card alias from underscore to hyphen - dt: Alter alias names from _ to - for drm_dsiN - drm/fb_helper: Change query for FB designation from drm_fb to drm-fb - dt: Alter alias names from _ to - for drm_fbN_* overrides - Typo in overlays README - dts: bcm2712: Add the krnbt parameter - Revert "vc4/fkms: Remove use of SMI peripheral" - drm/vc4_fkms: Fix up interrupt handler for both 2835/2711 and 2712 - dt: Switch bcm2712 firmware-kms node to using the 2712 compatible - drivers: media: imx477: Disable the scaler - dt: Add drm_fbN_vc4 overrides for Pi0-4 - drivers: media: pisp_be: Add back V4L2_PIX_FMT_RPI_BE format - dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms" - PCI: brcmstb: Change RCB_{MPS,64B}_MODE bits - dts: bcm2712-rpi-5-b: Set enable-mps-rcb for RP1 - drivers: pci: brcmstb: optionally extend Tperst_clk time during link-up - arm: dt: add dtparams for PCIe reset timing override - drivers: media: imx477: Set horizontal binning when disabling the scaler - Revert "brcmfmac: Read alternative firmware names from DT" - dts: bcm2710-rpi-zero-2-w: Remove WLAN firmwares - drivers: media: cfe: Set the CSI-2 link frequency correctly - dts: bcm2712-rpi-5-b: Create some dummy nodes - dts: rp1: Add spi6, fix spi1 #address-cells - overlays: uart-pi5: Add the pinctrl-0 property - drivers: media: imx477: Add V4L2_CID_LINK_FREQ control - drivers: media: imx477: Correctly set IMX477_PIXEL_RATE as a r/o control - drm/vc4: Correct logic on stopping an HVS channel - drm/vc4: Drop WARN for HVS FIFOs not being empty - drm/vc4: Free all stale dlists if channel is disabled - drm/vc4: Add hvs_dlist_allocs debugfs function. - drm/vc4: Log the size of the dlist allocation that was attempted - drm/vc4: crtc: Support odd horizontal timings on BCM2712 - spi: dw-dma: Get the last DMA scoop out of the FIFO - defconfigs: Drop FB_UDL from all Pi defconfigs - drivers: mmc: sdhci: add SPURIOUS_INT_RESP quirk - dt-bindings: mmc: sdhci-of-dwcmhsc: Add Raspberry Pi RP1 support - drivers: mmc: sdhci-of-dwcmshc: add RP1 dt ID and quirks - arm: dts: change RP1 SDHCI controller compatible string - ASoC: bcm: audioinjector_octo: Add soundcard "owner" - drivers: media: imx708: Adjust broken line correction parameter - Revert "media: i2c: imx296: Add 2ms delay after releasing standby" - drivers: media: cfe: Don't confuse MHz and Mbps - overlays: imx296: Fix cam port override for regulators - configs: Add the drivetemp module - overlays: ov5647: Regularise vcm node label name - overlays: ov5647: cam0 mode should use cam0_reg - w1: Disable kernel log spam - include: uapi: v4l2: Add additional pixel formats for use with PiSP - drivers: media: cfe: Add 16-bit and compressed mono format support - drivers: media: pisp_be: Add mono and 48-bit RGB pixel format support - ASoC: dwc: Remove check in set_bclk_ratio handling - Revert "hwrng: bcm2835 - sleep more intelligently" - configs: bcm2712_defconfig: Change LOCALVERSION - overlays: README: Fix cut-and-paste errors - drm/vc4: vec: Add the margin properties to the connector - drivers: thermal: step_wise: add support for hysteresis - media/i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN - drm/vc4: Drop planes that are completely off-screen - drm/bridge: display-connector: Select DRM_KMS_HELPER - drm: vc4: Free the dlist alloc immediately if it never hit the hw - input: edt-ft5x06: Include I2C details in names for the devices - input: goodix: Include I2C details in names for the devices - drm: vc4: Block swiotlb bounce buffers being imported as dmabuf - configs: Add the adt7410 module - overlays: i2c-sensor: Add adt7410 support - overlays: hat_map: Add pisound mapping - drm: panel: jdi-lt070me05000: Add prepare_upstream_first flag - drivers: media: cfe: Find the source pads on the sensor entity - dtoverlays: Add option for cam0 to camera-mux-Nport overlays - ASoC: dwc: Permit sample rates up to 384kHz - arch: arm: configs: add HID_NINTENDO to rpi defconfigs - ASoC: dwc: Fix full-duplex mode - bcm270x.dtsi: Fix bad merge - drm/panel: add panel-dsi - dt-bindings: display: panel-dsi bindings - overlays: example overlay for using panel-dsi on RPi - overlays: ADS1115: allow specification of the i2c bus - dts: bcm2712: put usb under /axi not /soc - drm/vc4: Correct HVS muxing setup for the moplet - drm/vc4: Mop and moplet have different register offsets for high addr - arm: dt: bcm2712: Correct the size of the register range for MOP - Revert "overlays: Add Pi 5 version of dwc2" - media: dt-bindings: Add OmniVision OV64A40 - media: dt-bindings: i2c: Add Rohm BU64754 bindings - media: i2c: Add driver for OmniVision OV64A40 - media: i2c: Add ROHM BU64754 Camera Autofocus Actuator - overlays: Add overlay for the OV64A40 Arducam Camera Module - configs: rpi: Compile OV64A40 and BU64754 as modules - media: rp1: cfe: Expose find_format_by_pix() - media: rp1: cfe: Add missing remaps - media: rp1: cfe: Add missing compressed remaps - media: rp1: cfe: Add cfe_find_16bit_code() and cfe_find_compressed_code() - media: rp1: csi2: Fix csi2_pad_set_fmt() - media: rp1: fe: Fix pisp_fe_pad_set_fmt() - media: rp1: csi2: Use get_frame_desc to get CSI-2 VC and DT - media: rp1: cfe: Add is_image_node() - media: rp1: cfe: Dual purpose video nodes - media: rp1: Drop LE handling - media: rp1: csi2: Use standard link_validate - media: rp1: fe: Use standard link_validate - media: rp1: cfe: Improve link validation for metadata - configs: rpi: Compile TSC2007 as module - dwc_otg: Avoid the use of align_buf for short packets - overlays: rpi-poe: Add PWM polarity value - ARM: dts: bcm2712: PWM references include polarity - bcm2835-sdhost: Fail gracefully with bad dtb - drivers/pinctrl/bcm/Kconfig: Fix BCM2712 help - configs: Add XILLYBUS support modules - drivers/gpu/drm/panel:fix waveshare panel software restart/shutdown display is abnormal - firmware/psci: Pass given partition number through - dts: bcm2712-rpi-5-b: Enable warm reboot mode - ARM: dts: bcm2711-rpi-400: Don't delete the ACT LED - dts: rp1: add SNPS quirk to USB3 host controllers - drivers: media: i2c: imx296,imx477: Configure tigger_mode every time - overlays: Add "always-on" parameter to imx477 and imx296 - input: edt-ft5x06: Correct prefix length in snprintf - drivers: media: pisp_be: pisp_fe: Update UAPI header licenses - drivers: media: cfe: Add more robust ISR handlers - bcm2835-virtgpio: Update for Linux 6.6 - dts: bcm271-rpi-3-b: Make brcmvirt-gpio a firmware child - ARM: dts: bcm2712-rpi-5-b: Allow RTC to be disabled - i2c: designware: Look for *CNT values in DT - dts: rp1: Add I2C timings - configs: rpi: Disable CONFIG_IRQSOFF_TRACER by default - ASoC: dwc: Defer bclk_ratio handling to hw_params - drm/vc4: Fix reading of frame count on GEN5 / Pi4 - drm/vc4: Fixup of patches adding debugfs functions - media: rp1: cfe: Fix error paths in cfe_start_streaming - media: i2c: adv7180: Use MEDIA_BUS_FMT_UYVY8_1X16 for CSI2 output - media: i2c: adv7180: Add support for V4L2_CID_LINK_FREQ - media: rp1: cfe: Use the MIPI_CSI2_DT_xxx defines for csi_dt - media: rp1: cfe: Add a csi_dt value for 16bit formats - ARM: dts: bcm2712-rpi-5-b: Add eth_ledx parameters - ARM: dts: bcm2712-rpi-5-b: Add fan speed dtparams - drm/vc4: don't check if plane->state->fb == state->fb - ARM: dts: bcm2712-rpi-5-b: Use common LED labels - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - spi: bcm2835: Support spi0-0cs and SPI_NO_CS mode - drivers: media: imx519: Add V4L2_CID_LINK_FREQ control - drivers: media: arducam_64mp: Add V4L2_CID_LINK_FREQ control - ARM: dts: bcm2712: Prune the non-D0 hardware - ARM: dts: Add BCM2712 D0 dts - ARM: dts: overlays: Add a bcm2712d0 overlay - pinctrl: bcm2712: Fix for sparse GPIOs - pinctrl: bcm2712: Fix for the first valid GPIO - vc4/hvs: Add support for D0 register changes - vc4/hvs: Updates to support D0 alpha and csc changes - vc4/hdmi: Update MAI_THR for D0 - r8169: add support for LED's on RTL8168/RTL8101 - drm/vc4: Add 2712 support to vc4_plane_async_set_fb - drm/vc4: Fix atomic_async_check to call the right mode_set function - mmc: sdhci-brcmstb: remove 32-bit accessors for BCM2712 - drm/vc4: Optimise vc4_hvs_dlist_free_work to only read frcnt and active once - drm/vc4: Flush stale dlist entries if allocation fails - drivers/gpu/drm/panel:Modify the DSI mode to fix the problem that 7.9inch cannot be displayed - drivers/gpu/drm/panel:Modified the timing of 11.9inch to fix the issue that 11.9inch was displayed abnormally - drm: rp1: rp1-vec: Allow non-standard modes with various crops - ARM: pl011: Add rs485 to the RP1 support - mmc: bcm2835-sdhost: use Host Software Queueing mechanism - Pisound: Don't export the button GPIO via sysfs GPIO class. - Pisound: Read out the SPI speed to use from the Device Tree. - Pisound: Set the spi-speed-hz for Pisound in the Device Tree overlay, and specify spi-speed-hz override for Pi 5. - Improvement on backup-switchover-mode overlay value definitions (#5884) - PCI: brcmstb: fix broken brcm_pcie_mdio_write() polling -- Juerg Haefliger