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 that haven't been reset - drm/vc4: Fix timings for interlaced modes - drm/vc4: Fix margin calculations for the right/bottom edges - drm/vc4: Fix timings for VEC modes - drm/vc4: Refactor VEC TV mode setting - 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 - raspberrypi-firmware: Update mailbox commands - drm/vc4: Add firmware-kms mode - drm/vc4: Reset HDMI MISC_CONTROL register. - drm/vc4: Release workaround buffer and DMA in error paths and unbind - drm/vc4: Correct DSI divider calculations - 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: Add support for composite syncs to vc4_dpi - drm/vc4: Move HDMI reset to pm_resume - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vc4: dpi: Ensure a default format is selected - vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) - drm/vc4: Skip writes to disabled packet RAM - drm/vc4: Add alpha_blend_mode property to each plane. - 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. - media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI - 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: Include drm_connector.h from drm_panel.h - 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/edid: Don't clear YUV422 if using deep color - drm/vc4_hdmi: Force modeset when bpc changes - drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection - drm/vc4: kms: Warn if clk_set_min_rate fails - drm/vc4: Make sure we don't end up with a core clock too high - drm/vc4: kms: Use maximum FIFO load for the HVS clock rate - vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT - drm/vc4_kms: Protect hvs dereference on fkms - drm/vc4: hdmi: Fix no video output on DVI monitors - drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes - drm/atomic: If margins are updated, update all planes. - drm/vc4: Add HDMI format detection registers to register list - drm/vc4: Add MISC_CONTROL register for vc4. - drm/vc4: Correct HDMI timing registers for interlaced modes - drm/vc4: Move pixel doubling from Pixelvalve to HDMI block - kms/vc4_hdmi: Refuse 4096x2160@60 hdmi modes - BCM2708: Add core Device Tree support - config: Add default configs - clk-raspberrypi: Support VEC clock - clk-raspberrypi: Add HEVC to exported clocks - 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" - 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 - Update issue templates (#2736) - 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 - spi: bcm2835: enable shared interrupt support - soc: bcm: bcm2835-pm: Add support for 2711. - 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 - configs: arm64/bcm2711: Enable V3D - arch/arm: Add model string to cpuinfo - arch/arm64: Add Revision, Serial, Model to cpuinfo - media: dt-bindings: Add binding for the Sony IMX219 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: Add Raspberry Pi V4L2 H265 decoder - driver: char: rpivid: Remove legacy name support - spi: Force CS_HIGH if GPIO descriptors are used - driver: char: rpivid: Don't map more than wanted - 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 - dt-bindings: media: i2c: Add IMX477 CMOS sensor binding - 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 - media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called - media: i2c: imx290: Add support for 74.25MHz clock - media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 - media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK - media: i2c: imx290: Add support for V4L2_CID_VBLANK - media: i2c: imx290: Add exposure control to the driver. - media: i2c: imx290: Add H and V flip controls - media: dt-bindings: media: i2c: Add mono version to IMX290 bindings - media : i2c: imx290: Add support for the mono sensor variant. - media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg - 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: i2c: imx290: Explicitly set v&h blank on mode change - media: i2c: imx290: Add support for g_selection to report cropping - media: i2c: imx290: Set the colorspace fields in the format - 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: i2c: Add driver for Sony IMX477 sensor - media: i2c: imx477: Add support for adaptive frame control - media: i2c: imx477: Return correct result on sensor id verification - media: i2c: imx477: Parse and register properties - 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 - media: i2c: imx477: Selection compliance fixes - vc-sm-cma: fixed kbuild problem - staging/vc04_services: Add additional unpacked raw formats - staging/bcm2835-codec: Add the unpacked (16bpp) raw formats - staging/bcm2835-codec: Log the number of excess supported 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 - media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN - media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init - dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts - bcm2835-isp: Allow formats with different colour spaces. - media: i2c: imx477: Remove auto frame length adjusting - media: i2c: imx477: Add very long exposure control to the driver - media: i2c: imx290: Fix up exposure calcuations and ranges - media: i2c: imx290: Handle exposure correctly when vblank changes - media: i2c: imx477: Fix crop height for 2028x1080 mode - media: i2c: imx477: Replace existing 1012x760 mode - media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state - media: i2c: imx477: Remove unused function parameter - 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 - staging/bcm2835-codec: Add support for pixel aspect ratio - staging/bcm2835-codec: Implement additional g_selection calls for decode - staging/bcm2835-codec: Add VC-1 support. - 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-codec: Fix support for levels 4.1 and 4.2 - staging/bcm2835-codec: Set the colourspace appropriately for RGB formats - staging/bcm2835-codec: Pass corrupt frame flag. - staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 - staging/bcm2835-codec: Do not update crop from S_FMT after res change - 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 - bcm2835: Allow compressed frames to set sizeimage (#4386) - media: i2c: imx477: Fix for long exposure limit calculations - media: i2c: imx290: Support 60fps in 2 lane operation - media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s - media: i2c: imx290: Fix clock setup register assignments - staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes - Documentation: devicetree: Add documentation for imx378 sensor - media: i2c: imx477: Extend driver to support imx378 sensor - media: bcm2835-unicam: Forward input status from subdevice - media: i2c: imx477: Fix framerates for 1332x990 mode - media: i2c: imx290: Add fwnode properties controls - media: i2c: ov7251: Add fwnode properties controls - usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state - media: i2c: imx477: Allow control of on-sensor DPC - sound/usb: add device quirks for A4Tech FHD 1080p webcams - sound/usb: call usb_autopm_get_interface() for devices that should not - brcmfmac: Try product-specific clm_blob names first - 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/bcm2835-codec: Change the default codec res to 32x32 - staging/vchiq-mmal: Add buffer flags for interlaced video - staging/vchiq-mmal: Add parameters for interlaced video support - staging/bcm2835-codec: Add support for decoding interlaced streams - staging/bcm2835-codec: Correct ENUM_FRAMESIZES stepsize to 2 - staging/bcm2835-codec: Return buffers to QUEUED not ERROR state - staging/bcm2835_codec: Log MMAL flags in hex - staging: bcm2835-codec: Allow custom specified strides/bytesperline. - staging/vchiq-mmal: Add the deinterlace image effects enums - staging/bcm2835_codec: Add support for image_fx to deinterlace - staging/bcm2835-v4l2_codec: Fix for encode selection API - Add Raspberry Pi PoE+ HAT support - staging: bcm2835-codec: Allow decode res changed before STREAMON(CAPTURE) - staging/bcm2835-codec: Do not send buffers to the VPU unless streaming - staging/mmal-vchiq: Rationalise included headers - staging: bcm2835-codec: Format changed should trigger drain - staging: bcm2835-codec: Signal the firmware to stop on all changes - staging/mmal-vchiq: Add module parameter to enable logging. - staging: bcm2835-codec: Queue flushed buffers instead of completing - staging: mmal-vchiq: Reset buffers_with_vpu on port_enable - staging: bcm2835_codec: Correct flushing code for refcounting - staging: bcm2835-codec: Ensure all ctrls are set on streamon - staging: bcm2835-codec: Add support for H&V Flips to ISP - bcm2835_smi_dev: Fix handling of word-odd lengths - dt-bindings: media: i2c: Add IMX519 CMOS sensor binding - media: i2c: Add driver for IMX519 sensor - media: i2c: imx519: Advertise embedded data node on media pad 1 - drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller - media: i2c: imx219: Sensor should report RAW color space - media: i2c: imx290: Sensor should report RAW color space - media: i2c: imx477: Sensor should report RAW color space - media: i2c: imx519: Sensor should report RAW color space - 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 - media: i2c: imx477: Add vsync trigger_mode parameter - bcm2835-v4l2-codec: Remove advertised support of VP8 - brcmfmac: Don't promote INFO logging to ERR - brcmfmac: Read alternative firmware names from DT - brcmfmac: Protect against reprobing - 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. - Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to bcm2835-v4l2-codec - spi: spidev: Restore loading from Device Tree - drm/v3d: Allow -EACCES return from pm_runtime_get* - media: rpivid: remove min_buffers_needed from src queue - input: edt-ft5x06: Handle unreliable TOUCH_UP events - staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 - staging/bcm2835-codec: Allow a different stride alignment per role - 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 - media: imx219: Advertise embedded data node on media pad 1 - 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. - ASoC:ma120x0p: Increase maximum sample rate to 192KHz - staging/bcm2835-isp: Fix cleanup after init fail - uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 - media: i2c: ov9281: Increase diff between VTS and max exposure - Use GitHubs issue form for bug reports - 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: i2c: imx219: Correct the minimum vblanking value - misc: bcm2835_smi: Use proper enum types for dma_{,un}map_single() - ASoC: ma120x0p: Remove unnecessary const specifier - ASoC: bcm: allo-piano-dac-plus: Remove unnecessary const specifiers - media: bcm2835-unicam: Set ret on error path in unicam_async_complete() - media: i2c: ov9281: Initialize id_msb to zero in ov9281_check_sensor_id() - 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 - drm/panel/panel-sitronix-st7701: Support SPI config and RGB data - 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: imx219: Scale the pixel clock rate for the 640x480 mode - 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 - Revert "net: bcmgenet: Request APD, DLL disable and IDDQ-SR" - staging: vc04_services: codec: Add support for V4L2_PIX_FMT_RGBA32 format - bcm2835-codec: /dev/video31 as interface to image_encode JPEG encoder - 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 - audioinjector.net: stereo and zero, use dev_err_probe, report success - bcm2835-codec: Return empty buffers to the VPU instead of queueing to vbuf2 - 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 - drm/v3d: Add support for 2711. - drm/v3d: Hook up the runtime PM ops. - drm/v3d: HACK: gut runtime pm for now. - 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 - clk: tests: Add tests for single parent mux - rpivid: Use clk_get_max_rate() - 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 - hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based PWM Fan Speed Controller. - hwmon: emc2305: fixups for driver submitted to mailing lists - docs: hwmon: add emc2305.rst to docs - media: i2c: Update imx519 Kconfig entry - media: i2c: Update ov2311 Kconfig entry - media: i2c: Update imx477 Kconfig entry - media: i2c: Update ov9281 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 - vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128 - dt-bindings: media: i2c: Add IMX296 CMOS sensor binding - media: i2c: IMX296 camera sensor driver - media: imx296: Fix Bayer order - media: imx296: Add standby and stream on/off delays - media: imx296: Only advertise the full resolution mode - media: imx296: Add horizontal and vertical flips support - media: imx296: Adjust exposure limits on vblank changes - media: imx296: Set gain delay to 1 frame - media: imx296: Add the link frequency control - media: i2c: imx477: Correct minimum exposure lines - vc04_services: squash: move to s32fract - random: do not use jump labels before they are initialized - drm/vc4: hvs: Ignore atomic_flush if we're disabled - drm/v3d: Switch clock setting to new api - clk-raspberrypi: Enable minimize for all firmware clocks - ARM: dts: Add bcm2709-rpi-cm2.dts - spi: bcm2835: Fix for shared interrupts - 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 - ARM: dts: zero-2-w: Better names for GPIOs 14 & 15 - ARM: dts: zero-w: Better names for GPIOs 14 & 15 - vc04_services: bcm2835-codec: Set crop_height for compressed formats - vc04_services: bcm2835-codec: Set port format from s_selection - 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 - overlays: Add arducam-64mp-overlay.dts - ARM: dts: bcm2711: Use the rpi-vid-decoder driver - overlays: Delete+deprecate the rpivid-v4l2 overlay - ARM64: dts: Add Zero 2 W and CM4S - Add HDMI1 facility to the driver. - snd_bcm2835: disable HDMI audio when vc4 is used (#3640) - staging: bcm2835-audio: Add disable-headphones flag - ARM: dts: Adopt the upstream snd_bcm2835 handling - overlays: Adjust for the new snd_bcm2835 handling - net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib - net: phy: broadcom: Add PTP support for some Broadcom PHYs. - net: phy: Add support for 1PPS out and external timestamps - overlays: Add the ramoops overlay - Add PHY_ID_BCM54213PE identifier. - Populate phy driver block for BCM54213PE - clk: bcm: rpi: Add the BCM283x pixel clock. - videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY - v4l2-ctrls: add support for dynamically allocated arrays. - vivid: add dynamic array test control - media: uapi: HEVC: Add missing fields in HEVC controls - media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix - media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry - media: uapi: HEVC: Add SEI pic struct flags - media: uapi: HEVC: Add documentation to uAPI structure - media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array - media: uapi: Move parsed HEVC pixel format out of staging - media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control - media: uapi: Move the HEVC stateless control type out of staging - media: controls: Log HEVC stateless control in .std_log - media: hantro: Stop using Hantro dedicated control - media: uapi: HEVC: fix padding in v4l2 control structures - media: uapi: Change data_bit_offset definition - media: uapi: move HEVC stateless controls out of staging - media: rpivid: Apply V4L2 stateless API changes - media: rpivid: Fix fallthrough warning - media: rpivid: Set min value as well as max for HEVC_DECODE_MODE - media: rpivid: Accept ANNEX_B start codes - dtoverlays: Add overlay for Sony IMX258 image sensor - drm/vc4: Correct interlaced timings again - media: dt-bindings: imx258: Add alternate compatible strings - media: i2c: imx258: Change register settings for variants of the sensor - dtoverlays: Use PDAF variant for imx258 overlay - staging: vc04_services: Fix clang14 warning - overlays: Support i2c3-6 in container overlays - media: i2c: ov9281: Correct min/def vts for 640x400 - media: i2c: ov9281: Change exposure default value with mode choice - Overlay for GalaxyCore GC9A01 displays (#5086) - rpi-simple-soundcard: Add Dion Audio KIWI streamer - overlays: Add dionaudio-kiwi - pinctrl: bcm2835: drop irq_enable/disable callbacks - ARM: dts: Enable USB by default on CM4S * IO errors when writing large amounts of data to USB storage in eoan on RPI2/3 (armhf kernel) (LP: #1852510) // kinetic/linux-raspi: Update to upstream raspberrypi rpi-5.19.y (2022-07-19) (LP: #1982090) - Add dwc_otg driver * Miscellaneous Ubuntu changes - [Packaging] raspi: Initial import of debian.raspi from jammy:linux-raspi (5.15.0-1012.14) - [Packaging] raspi: Initial version of linux-raspi for Kinetic - SAUCE: arm: dts: Add 'brcm,bcm2835-pl011' compatible for uart0 - SAUCE: arm: dts: Add 'brcm,bcm2835-gpio' compatible for gpio - SAUCE: Revert "cgroup: Disable cgroup "memory" by default" -- Juerg Haefliger <juerg.haefli...@canonical.com> Wed, 27 Jul 2022 17:49:45 +0200 ** Changed in: linux-raspi (Ubuntu Kinetic) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-raspi in Ubuntu. https://bugs.launchpad.net/bugs/1982090 Title: kinetic/linux-raspi: Update to upstream raspberrypi rpi-5.19.y (2022-07-19) Status in linux-raspi package in Ubuntu: Fix Released Status in linux-raspi source package in Kinetic: Fix Released Bug description: Upstream raspberrypi patchset 2022-07-19 Ported from the following raspberrypi branch: rpi-5.19.y from https://github.com/raspberrypi/linux.git ARM: dts: Enable USB by default on CM4S pinctrl: bcm2835: drop irq_enable/disable callbacks overlays: Add dionaudio-kiwi rpi-simple-soundcard: Add Dion Audio KIWI streamer Overlay for GalaxyCore GC9A01 displays (#5086) media: i2c: ov9281: Change exposure default value with mode choice media: i2c: ov9281: Correct min/def vts for 640x400 overlays: Support i2c3-6 in container overlays staging: vc04_services: Fix clang14 warning dtoverlays: Use PDAF variant for imx258 overlay media: i2c: imx258: Change register settings for variants of the sensor media: dt-bindings: imx258: Add alternate compatible strings drm/vc4: Correct interlaced timings again dtoverlays: Add overlay for Sony IMX258 image sensor media: rpivid: Accept ANNEX_B start codes media: rpivid: Set min value as well as max for HEVC_DECODE_MODE media: rpivid: Fix fallthrough warning media: rpivid: Apply V4L2 stateless API changes media: uapi: move HEVC stateless controls out of staging media: uapi: Change data_bit_offset definition media: uapi: HEVC: fix padding in v4l2 control structures media: hantro: Stop using Hantro dedicated control media: controls: Log HEVC stateless control in .std_log media: uapi: Move the HEVC stateless control type out of staging media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control media: uapi: Move parsed HEVC pixel format out of staging media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array media: uapi: HEVC: Add documentation to uAPI structure media: uapi: HEVC: Add SEI pic struct flags media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix media: uapi: HEVC: Add missing fields in HEVC controls vivid: add dynamic array test control v4l2-ctrls: add support for dynamically allocated arrays. videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY clk: bcm: rpi: Add the BCM283x pixel clock. Populate phy driver block for BCM54213PE Add PHY_ID_BCM54213PE identifier. overlays: Add the ramoops overlay net: phy: Add support for 1PPS out and external timestamps net: phy: broadcom: Add PTP support for some Broadcom PHYs. net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib overlays: Adjust for the new snd_bcm2835 handling ARM: dts: Adopt the upstream snd_bcm2835 handling staging: bcm2835-audio: Add disable-headphones flag snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Add HDMI1 facility to the driver. ARM64: dts: Add Zero 2 W and CM4S overlays: Delete+deprecate the rpivid-v4l2 overlay ARM: dts: bcm2711: Use the rpi-vid-decoder driver overlays: Add arducam-64mp-overlay.dts media: i2c: arducam_64mp: Advertise embedded data node on media pad 1 media: i2c: Add driver of Arducam 64MP camera media: dt-bindings: media: i2c: Add Arducam 64MP CMOS sensor binding vc04_services: bcm2835-codec: Set port format from s_selection vc04_services: bcm2835-codec: Set crop_height for compressed formats ARM: dts: zero-w: Better names for GPIOs 14 & 15 ARM: dts: zero-2-w: Better names for GPIOs 14 & 15 drm: vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply drm: vc4: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats drm: vc4: Omit pixel_order from the hvs_format for hvs5 only formats drm: vc4: 0 is a valid value for pixel_order_hvs5, so fix conditionals drm: vc4: Fix colour order for xRGB1555 on HVS5 spi: bcm2835: Fix for shared interrupts ARM: dts: Add bcm2709-rpi-cm2.dts clk-raspberrypi: Enable minimize for all firmware clocks drm/v3d: Switch clock setting to new api drm/vc4: hvs: Ignore atomic_flush if we're disabled random: do not use jump labels before they are initialized vc04_services: squash: move to s32fract media: i2c: imx477: Correct minimum exposure lines 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 media: i2c: IMX296 camera sensor driver dt-bindings: media: i2c: Add IMX296 CMOS sensor binding vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128 vc04_services: vchiq-mmal: Add defines for mmal_es_format flags mmc: block: Don't do single-sector reads during recovery media: i2c: arducam-pivariety: Fixup for mainline API changes media: i2c: Update irs1125 Kconfig entry media: i2c: Update ov9281 Kconfig entry media: i2c: Update imx477 Kconfig entry media: i2c: Update ov2311 Kconfig entry media: i2c: Update imx519 Kconfig entry 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 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 staging: vchiq_arm: Add log_level module params 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() clk: tests: Add tests for single parent mux 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/v3d: HACK: gut runtime pm for now. drm/v3d: Hook up the runtime PM ops. drm/v3d: Add support for 2711. drm/panel: panel-ilitek9881c: Add prepare_upstream_first flag drm/panel: ilitek-ili9881c: Clean up on mipi_dsi_attach failure pinctrl: bcm2835: Only return non-GPIOs to inputs mm,page_alloc,cma: introduce a customisable threshold for allocating pages in cma bcm2835-codec: Return empty buffers to the VPU instead of queueing to vbuf2 audioinjector.net: stereo and zero, use dev_err_probe, report success drivers: staging: bcm2835-isp: Clear LS table handle in the firmware media: i2c: Rename ad5398 to ad5398_vcm media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens binding media: i2c: Add driver for AD5398 VCM lens driver dt-bindings: media: i2c: Add binding for ad5398 VCM bcm2835-codec: /dev/video31 as interface to image_encode JPEG encoder staging: vc04_services: codec: Add support for V4L2_PIX_FMT_RGBA32 format Revert "net: bcmgenet: Request APD, DLL disable and IDDQ-SR" drivers: staging: bcm2835-isp: Do not cleanup mmal vcsm buffer on stop_streaming staging: vc04_services: isp: Permit all sRGB colour spaces on ISP outputs media/i2c: Add driver for Omnivision OV2311 usb: xhci: rework XHCI_VLI_SS_BULK_OUT_BUG quirk media: i2c: ov7251: Reinstate setting ov7251_global_init_setting usb: xhci: add a quirk for Superspeed bulk OUT transfers on VL805 media: i2c: imx219: Scale the pixel clock rate for the 640x480 mode media: bcm2835-unicam: Handle a repeated frame start with no end spi: gpio: Add sck-idle-input property bindings: Add sck-idle-input to spi-gpio drm/panel/panel-sitronix-st7701: Support SPI config and RGB data drm/panel: Add panel driver for TDO Y17B based panels drm/panel: Add panel driver for Ilitek ILI9806E panel drm/panel: simple: Remove custom handling of orientation drm/panel: simple: add Geekworm MZP280 Panel dt-bindings: display: simple: add Geekworm MZP280 Panel dt-bindings: vendor-prefixes: Add Geekworm media: uapi: Document format MEDIA_BUS_FMT_RGB565_1X24_CPADHI Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support i2c: bcm2835: Make clock-stretch timeout configurable media: i2c: ov9281: Initialize id_msb to zero in ov9281_check_sensor_id() media: bcm2835-unicam: Set ret on error path in unicam_async_complete() ASoC: bcm: allo-piano-dac-plus: Remove unnecessary const specifiers ASoC: ma120x0p: Remove unnecessary const specifier misc: bcm2835_smi: Use proper enum types for dma_{,un}map_single() media: i2c: imx219: Correct the minimum vblanking value Extending ili9881c driver support for nwe080 panel drivers: bcm2835_unicam: Disable trigger mode operation power: rpi-poe: Add option of being created by MFD or FW power: rpi-poe: Drop CURRENT_AVG as it is not hardware averaged pwm: raspberrypi-poe: Add option of being created by MFD or FW mfd: simple-mfd-i2c: Add configuration for RPi POE HAT bcm2835-v4l2-isp: Add missing lock initialization Use GitHubs issue form for bug reports media: i2c: ov9281: Increase diff between VTS and max exposure uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 staging/bcm2835-isp: Fix cleanup after init fail ASoC:ma120x0p: Increase maximum sample rate to 192KHz media: i2c: ov7251: Make the enable GPIO optional. media: i2c: ov5647: Add support for regulator control. usb: xhci: add VLI_TRB_CACHE_BUG quirk xhci: refactor out TRBS_PER_SEGMENT define in runtime code media: imx219: Advertise embedded data node on media pad 1 xhci: correct room_on_ring() for cases where there is a single segment xhci: quirks: add link TRB quirk for VL805 drm/panel-simple: Allow the bus format to be read from DT for panel-dpi drm/panel-simple: Populate bpc when using panel-dpi rtc: pcf8523: Fix oscillator stop bit handling input: edt-ft5x06: Only look at the number of points reported regulator/rpi-panel-attiny: Don't read the LCD power status drivers: bcm2835_unicam: Add logging message when a frame is dropped. staging/bcm2835-codec: Allow a different stride alignment per role staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 input: edt-ft5x06: Handle unreliable TOUCH_UP events media: rpivid: remove min_buffers_needed from src queue drm/v3d: Allow -EACCES return from pm_runtime_get* spi: spidev: Restore loading from Device Tree Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to bcm2835-v4l2-codec drivers: bcm2835_isp: Fix div by 0 bug. drivers: bcm2835_isp: Allow multiple users for the ISP driver. media: i2c: ov5647: Support HFLIP and VFLIP brcmfmac: Protect against reprobing brcmfmac: Read alternative firmware names from DT brcmfmac: Don't promote INFO logging to ERR bcm2835-v4l2-codec: Remove advertised support of VP8 media: i2c: imx477: Add vsync trigger_mode parameter staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP media/bcm2835-unicam: Add support for configuration via MC API media/bcm2835-unicam: Parse pad numbers correctly vc04_services: isp: Report input node as wanting full range RAW color space media: i2c: ov5647: Sensor should report RAW color space media: i2c: imx519: Sensor should report RAW color space media: i2c: imx477: Sensor should report RAW color space media: i2c: imx290: Sensor should report RAW color space media: i2c: imx219: Sensor should report RAW color space drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller media: i2c: imx519: Advertise embedded data node on media pad 1 media: i2c: Add driver for IMX519 sensor dt-bindings: media: i2c: Add IMX519 CMOS sensor binding bcm2835_smi_dev: Fix handling of word-odd lengths staging: bcm2835-codec: Add support for H&V Flips to ISP staging: bcm2835-codec: Ensure all ctrls are set on streamon staging: bcm2835_codec: Correct flushing code for refcounting staging: mmal-vchiq: Reset buffers_with_vpu on port_enable staging: bcm2835-codec: Queue flushed buffers instead of completing staging/mmal-vchiq: Add module parameter to enable logging. staging: bcm2835-codec: Signal the firmware to stop on all changes staging: bcm2835-codec: Format changed should trigger drain staging/mmal-vchiq: Rationalise included headers staging/bcm2835-codec: Do not send buffers to the VPU unless streaming staging: bcm2835-codec: Allow decode res changed before STREAMON(CAPTURE) Add Raspberry Pi PoE+ HAT support staging/bcm2835-v4l2_codec: Fix for encode selection API staging/bcm2835_codec: Add support for image_fx to deinterlace staging/vchiq-mmal: Add the deinterlace image effects enums staging: bcm2835-codec: Allow custom specified strides/bytesperline. staging/bcm2835_codec: Log MMAL flags in hex staging/bcm2835-codec: Return buffers to QUEUED not ERROR state staging/bcm2835-codec: Correct ENUM_FRAMESIZES stepsize to 2 staging/bcm2835-codec: Add support for decoding interlaced streams staging/vchiq-mmal: Add parameters for interlaced video support staging/vchiq-mmal: Add buffer flags for interlaced video staging/bcm2835-codec: Change the default codec res to 32x32 Input: edt-ft54x6: Clean up timer and workqueue on remove drm/panel-simple: Add a timing for the Raspberry Pi 7" panel drm/panel/raspberrypi-touchscreen: Handle I2C errors. staging: vchiq_arm: Usa a DMA pool for small bulks staging: vchiq_arm: children inherit DMA config staging: vchiq_arm: Add 36-bit address support brcmfmac: Try product-specific clm_blob names first sound/usb: call usb_autopm_get_interface() for devices that should not sound/usb: add device quirks for A4Tech FHD 1080p webcams media: i2c: imx477: Allow control of on-sensor DPC usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state media: i2c: ov7251: Add fwnode properties controls media: i2c: imx290: Add fwnode properties controls media: i2c: imx477: Fix framerates for 1332x990 mode media: bcm2835-unicam: Forward input status from subdevice media: i2c: imx477: Extend driver to support imx378 sensor Documentation: devicetree: Add documentation for imx378 sensor staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes media: i2c: imx290: Fix clock setup register assignments media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s media: i2c: imx290: Support 60fps in 2 lane operation media: i2c: imx477: Fix for long exposure limit calculations bcm2835: Allow compressed frames to set sizeimage (#4386) media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events media: i2c: ov5647: Correct minimum VBLANK value media: i2c: ov5647: Correct pixel array offset gpio-poweroff: Remember the old poweroff handler staging/bcm2835-isp: Fix compiler warning staging/bcm2835-codec: Do not update crop from S_FMT after res change staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 staging/bcm2835-codec: Pass corrupt frame flag. staging/bcm2835-codec: Set the colourspace appropriately for RGB formats staging/bcm2835-codec: Fix support for levels 4.1 and 4.2 drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. media: i2c: add ov9281 driver. staging/bcm2835-codec: Add VC-1 support. staging/bcm2835-codec: Implement additional g_selection calls for decode staging/bcm2835-codec: Add support for pixel aspect ratio media/v4l2_m2m: In buffered mode run jobs if either port is streaming Assign crypto aliases to different AES implementation modules media: bcm2835-unicam: Fix bug in buffer swapping logic media: i2c: imx477: Remove unused function parameter media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state media: i2c: imx477: Replace existing 1012x760 mode media: i2c: imx477: Fix crop height for 2028x1080 mode media: i2c: imx290: Handle exposure correctly when vblank changes media: i2c: imx290: Fix up exposure calcuations and ranges media: i2c: imx477: Add very long exposure control to the driver media: i2c: imx477: Remove auto frame length adjusting bcm2835-isp: Allow formats with different colour spaces. dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN kbuild: Silence unavoidable dtc overlay warnings spi: bcm2835: Workaround/fix for zero-length transfers staging: vc04_services: ISP: Add colour denoise control uapi: bcm2835-isp: Add colour denoise configuration bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags bcm2835-dma: Avoid losing CS flags after interrupt staging/bcm2835-isp: Log the number of excess supported formats staging/bcm2835-isp: Add the unpacked (16bpp) raw formats staging/bcm2835-codec: Log the number of excess supported formats staging/bcm2835-codec: Add the unpacked (16bpp) raw formats staging/vc04_services: Add additional unpacked raw formats vc-sm-cma: fixed kbuild problem media: i2c: imx477: Selection compliance fixes net: lan78xx: Ack pending PHY ints when resetting PCI: brcmstb: Advertise MSI-X support media: bcm2835-unicam: Clear clock state when stopping streaming media: bcm2835-unicam: Return early from stop_streaming() if stopped media: bcm2835-unicam: Correctly handle error propagation for stream on dt-bindings: Add compatible for BCM2711 DSI1 drm/panel/raspberrypi-ts: Insert delay before polling for startup state drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. Input: edt-ft5x06: Poll the device if no interrupt is configured. PCI: brcmstb: Restore initial fundamental reset phy: broadcom: Add bcm54213pe configuration phy: broadcom: split out the BCM54213PE from the BCM54210E IDs firmware: raspberrypi: Add support for tryonce reboot flag watchdog: bcm2835: Ignore params after the partition number bcm2708_fb: Fix a build warning rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover gpio: Add gpio-fsm driver staging: vc04_services: ISP: Add a more complex ISP processing component uapi: bcm2835-isp: Add bcm2835-isp uapi header file bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled staging: vc04_services: Add a V4L2 M2M codec driver staging: mmal-vchiq: Use vc-sm-cma to support zero copy staging: mmal-vchiq: Add monochrome image formats staging: vchiq-mmal: Add support for 14bit Bayer staging: vc04_services: Add new vc-sm-cma driver staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open brcmfmac: Increase power saving delay to 2s staging/fbtft: Add support for display variants media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 media: bcm2835-unicam: Retain packing information on G_FMT media: bcm2835-unicam: Fixup review comments from Hans. media: bcm2835: unicam: Fix uninitialized warning media: bcm2835-unicam: Always service interrupts media: i2c: imx477: Parse and register properties media: i2c: imx477: Return correct result on sensor id verification media: i2c: imx477: Add support for adaptive frame control media: i2c: Add driver for Sony IMX477 sensor media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias bcm2835-dma: Advertise the full DMA range leds: Add the actpwr trigger dt-bindings: bcm2835-unicam: Update documentation with new clock params media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps media: i2c: imx290: Set the colorspace fields in the format media: i2c: imx290: Add support for g_selection to report cropping media: i2c: imx290: Explicitly set v&h blank on mode change bcm2835-dma: Add NO_WAIT_RESP flag media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats media: bcm2835-unicam: Add support for 14bit mono sources media: bcm2835-unicam: Add support for 12bit mono packed format media: Add a pixel format for MIPI packed 14bit luma only. media: Add a pixel format for MIPI packed 12bit luma only. serial: 8250: bcm2835aux - defer if clock is zero media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg media : i2c: imx290: Add support for the mono sensor variant. media: dt-bindings: media: i2c: Add mono version to IMX290 bindings media: i2c: imx290: Add H and V flip controls media: i2c: imx290: Add exposure control to the driver. media: i2c: imx290: Add support for V4L2_CID_VBLANK media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 media: i2c: imx290: Add support for 74.25MHz clock media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint media: bcm2835-unicam: Add support for get_mbus_config to set num lanes media: bcm2835-unicam: Kconfig/Makefile for CCP2/CSI2 camera interface media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface brcmfmac: Prefer a ccode from OTP over nvram file media: irs1125: Keep HW in sync after imager reset media: irs1125: Atomic access to imager reconfiguration media: irs1125: Refactoring and debug messages media: irs1125: Using i2c_transfer for ic2 reads PCI: brcmstb: Add DT property to control L1SS gpiolib: Don't prevent IRQ usage of output GPIOs zswap: Defer zswap initialisation staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: i2c: tc358743: Fix fallthrough warning bcm2835-dma: Add proper 40-bit DMA support staging: vchiq: Load bcm2835_isp driver from vchiq media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. driver: char: rpivid: Don't map more than wanted spi: Force CS_HIGH if GPIO descriptors are used driver: char: rpivid: Remove legacy name support staging: media: Add Raspberry Pi V4L2 H265 decoder RFC: media: Add media_request_{pin,unpin} API media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: videodev2.h: Add a format for column YUV4:2:0 modes bcmgenet: Disable skip_umac_reset by default dt-bindings: pci: Add DT docs for Brcmstb PCIe device of: overlay: Correct symbol path fixups video: fbdev: bcm2708_fb: Use common compat header pinctrl: bcm2835: Remove gpiochip on error staging: vchiq_arm: Give vchiq children DT nodes Initialise rpi-firmware before clk-bcm2835 ARM: bcm: Backport BCM2711 support from upstream staging: vchiq: Use the old dma controller for OF config on platform devices staging: vchiq_arm: Set up dma ranges on child devices clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks v3d_gem: Kick the clock so firmware knows we are using firmware clock interface v3d_drv: Handle missing clock more gracefully net:phy:2711 Allow ethernet LED mode to be set via device tree staging: vchiq_arm: Register bcm2835-codec as a platform driver staging: vchiq_arm: Register vcsm-cma as a platform driver drm/v3d: Plug dma_fence leak drm/v3d: Suppress all but the first MMU error media: i2c: Add a driver for the Infineon IRS1125 depth sensor dt-bindings: Add binding for the Infineon IRS1125 sensor ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld media: v4l2: Add Greyworld AWB control name staging: bcm2835-camera: Add greyworld AWB mode v4l2: Add a Greyworld AWB mode. media: dt-bindings: Add binding for the Sony IMX219 sensor arch/arm64: Add Revision, Serial, Model to cpuinfo arch/arm: Add model string to cpuinfo configs: arm64/bcm2711: Enable V3D xhci: Use more event ring segment table entries net: bcmgenet: Workaround #2 for Pi4 Ethernet fail hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 drivers: char: add chardev for mmap'ing the RPiVid control registers drm/v3d: Clock V3D down when not in use. i2c: bcm2835: Set clock-stretch timeout to 35ms arm: bcm2835: Add bcm2838 compatible string. usbhid: call usb_fixup_endpoint after mangling intervals xhci: implement xhci_fixup_endpoint for interval adjustments usb: add plumbing for updating interrupt endpoint interval state soc: bcm: bcm2835-pm: Add support for 2711. spi: bcm2835: enable shared interrupt support net: genet: enable link energy detect powerdown for external PHYs bcmgenet: Better coalescing parameter defaults bcmgenet: constrain max DMA burst length hwrng: iproc-rng200: Add BCM2838 support arm: bcm2835: DMA can only address 1GB arm: bcm2835: Fix FIQ early ioremap w1: w1-gpio: Make GPIO an output for strong pullup staging: mmal-vchiq: Fix memory leak in error path staging: mmal-vchiq: Free the event context for control ports staging: mmal-vchiq: Update mmal_parameters.h with recently defined params staging: mmal_vchiq: Add in the Bayer encoding formats staging: mmal-vchiq: Fix client_component for 64 bit kernel media: videobuf2: Allow exporting of a struct dmabuf staging: vc04_services: Support sending data to MMAL ports staging: mmal-vchiq: Add support for event callbacks. staging: mmal-vchiq: Avoid use of bool in structures media: tc358743: Return an appropriate colorspace from tc358743_set_fmt MAINTAINERS: Add entry for BCM2835 Unicam driver dt-bindings: Document BCM283x CSI2/CCP2 receiver media: videodev2: Add helper defines for printing FOURCCs media: adv7180: Add YPrPb support for ADV7282M media: adv7180: Default to the first valid input media: tc358743: Check I2C succeeded during probe. media: tc358743: Add support for 972Mbit/s link freq. media: tc358743: Increase FIFO level to 374. rtc: rv3028: Add backup switchover mode support bcm2835-dma: Add support for per-channel flags lan78xx: EEE support is now a PHY property lan78xx: Debounce link events to minimize poll storm firmware: raspberrypi: Report the fw variant during probe net: lan78xx: Support auto-downshift to 100Mb/s Update issue templates (#2736) drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it drivers: thermal: step_wise: add support for hysteresis sc16is7xx: Don't spin if no data received firmware: raspberrypi: Add backward compatible get_throttled cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT lan78xx: Move enabling of EEE into PHY init code brcmfmac: Re-enable firmware roaming support net: lan78xx: Disable TCP Segmentation Offload (TSO) irqchip: irq-bcm2835: Calc. FIQ_START at boot-time firmware/raspberrypi: Notify firmware of a reboot Add ability to export gpio used by gpio-poweroff hid: Reduce default mouse polling interval to 60Hz lan78xx: Read initial EEE status from DT added capture_clear option to pps-gpio via dtoverlay (#2433) i2c-gpio: Also set bus numbers from reg property ARM: Activate FIQs to avoid __irq_startup warnings dwc-otg: FIQ: Fix "bad mode in data abort handler" ARM: bcm2835: Set Serial number and Revision AXI performance monitor driver (#2222) ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. hci_h5: Don't send conf_req when ACTIVE brcm: adds support for BCM43341 wifi OF: DT-Overlay configfs interface bcm2835-virtgpio: Virtual GPIO driver rpi_display: add backlight driver and overlay Add support for all the downstream rpi sound card drivers mfd: Add Raspberry Pi Sense HAT core driver gpio-poweroff: Allow it to work on Raspberry Pi Improve __copy_to_user and __copy_from_user performance Added Device IDs for August DVB-T 205 leds: Add the "input" trigger, for pwr_led firmware: bcm2835: Support ARCH_BCM270x char: broadcom: Add vcio module Add Chris Boot's i2c driver Add SMI driver Add /dev/gpiomem device for rootless user GPIO access vc_mem: Add vc_mem driver for querying firmware memory addresses Adding bcm2835-sdhost driver, and an overlay to enable it MMC: added alternative MMC driver dmaengine: Add support for BCM2708 fbdev: add FBIOCOPYAREA ioctl Pulled in the multi frame buffer support from the Pi3 repo bcm2708 framebuffer driver Add dwc_otg driver Main bcm2708/bcm2709 linux port pinctrl-bcm2835: Set base to 0 give expected gpio numbering tty: amba-pl011: Avoid rare write-when-full error amba_pl011: Add cts-event-workaround DT property amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Round input clock up amba_pl011: Don't use DT aliases for numbering lan78xx: Enable LEDs and auto-negotiation irqchip: irq-bcm2836: Remove regmap and syscon use i2c: bcm2835: Add debug support Update vfpmodule.c sound: Demote deferral errors to INFO level bcm2835-rng: Avoid initialising if already enabled bcm: Make RASPBERRYPI_POWER depend on PM reboot: Use power off rather than busy spinning when halt is requested watchdog: bcm2835: Support setting reboot partition rtc: Add SPI alias for pcf2123 driver dmaengine: bcm2835: Load driver early and support legacy API spi: spidev: Completely disable the spidev warning irqchip: irq-bcm2835: Add 2836 FIQ support irqchip: bcm2835: Add FIQ support irq-bcm2836: Avoid "Invalid trigger warning" Protect __release_resource against resources without parents cgroup: Disable cgroup "memory" by default Allow mac address to be set in smsc95xx smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default smsx95xx: fix crimes against truesize Revert "Bluetooth: Always request for user confirmation for Just Works" Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" cache: export clean and invalidate arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 clk-bcm2835: Remove VEC clock support clk: bcm2835: Pass DT node to rpi_firmware_get clk-bcm2835: Disable v3d clock clk-bcm2835: Avoid null pointer exception clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. clk-bcm2835: Don't wait for pllh lock clk: clk-bcm2835: Use %zd when printing size_t clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL 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-raspberrypi: Add ISP to exported clocks clk-raspberrypi: Add HEVC to exported clocks clk-raspberrypi: Support VEC clock config: Add default configs BCM2708: Add core Device Tree support kms/vc4_hdmi: Refuse 4096x2160@60 hdmi modes 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 drm/atomic: If margins are updated, update all planes. drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes drm/vc4: hdmi: Fix no video output on DVI monitors drm/vc4_kms: Protect hvs dereference on fkms vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT 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 drm/vc4_hdmi: Force modeset when bpc changes drm/edid: Don't clear YUV422 if using deep color drm/atomic-helpers: remove legacy_cursor_update hacks drm/vc4: Force trigger of dlist update on margins change vc4/drm:plane: Make use of chroma siting parameter drm: Add chroma siting properties vc4/drm: Handle fractional coordinates using the phase field vc4/drm: vc4_plane: Keep fractional source coords inside state drm/vc4: hdmi: Add CSC for BT601/709/2020 limited and full range output drm/vc4: Support zpos on all planes drm/tc358762: Set the pre_enable_upstream_first flag to configure DSI host drm: Include drm_connector.h from drm_panel.h drm/panel: Add prepare_upstream_first flag to drm_panel drm/bridge: Introduce pre_enable_upstream_first to alter bridge init order drm/vc4: Remove entry to ULPS from vc4_dsi post_disable drm/vc4: Convert vc4_dsi to using a bridge instead of encoder. drm/vc4: Convert vc4_dsi to use atomic enable/disable/mode_set. drm/vc4: Remove splitting the bridge chain from the driver. drm/vc4: Move DSI initialisation to encoder_mode_set. drm/vc4: Rename bridge to out_bridge drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* drm/vc4: For DPI, MEDIA_BUS_FMT_RGB565_1X16 is mode 1, not 3. drm/panel: Add and initialise an orientation field to drm_panel drm/vc4: dpi: Support DPI interface in mode3 for RGB565 media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI drm/vc4: Add DRM 210101010 RGB formats for hvs5. drm/vc4_hdmi: Add Broadcast RGB property to allow override of RGB range drm/vc4: Disable Gamma control on HVS5 due to issues writing the table drm/vc4: Add alpha_blend_mode property to each plane. drm/vc4: Skip writes to disabled packet RAM vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) drm/vc4: dpi: Ensure a default format is selected drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/vc4: Move HDMI reset to pm_resume drm/vc4: Add support for composite syncs to vc4_dpi drm/vc4: Validate the size of the gamma_lut drm/vc4: Only add gamma properties once. drm/vc4: Enable gamma block only when required. drm: Check whether the gamma lut has changed before updating drm/vc4: Make VEC progressive modes readily accessible drm/vc4: Relax VEC modeline requirements and add progressive mode support drm/vc4: hvs: Force modeset on gamma lut change drm/vc4: Add debugfs node that dumps the vc5 gamma PWL entries drm/vc4: Add support for gamma on BCM2711 drm/vc4: Correct DSI divider calculations drm/vc4: Release workaround buffer and DMA in error paths and unbind drm/vc4: Reset HDMI MISC_CONTROL register. drm/vc4: Add firmware-kms mode raspberrypi-firmware: Update mailbox commands drm/vc4: Refactor mode checking logic drm/vc4: Allow setting the TV norm via module parameter drm/vc4: Add support for more analog TV standards drm/vc4: Fix definition of PAL-M mode drm/vc4: Refactor VEC TV mode setting drm/vc4: Fix timings for VEC modes drm/vc4: Fix margin calculations for the right/bottom edges drm/vc4: Fix timings for interlaced modes drm/atomic: Don't fixup modes that haven't been reset drm/vc4: Add correct stop condition to vc4_dsi_encoder_disable iteration drm/vc4: Fix dsi0 interrupt support. drm/vc4: Register dsi0 as the correct vc4 encoder type drm/vc4: Correct pixel order for DSI0 vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Avoid full hdmi audio fifo writes drm/vc4: Change the default DPI format to being 18bpp, not 24. vc4: Clear unused infoframe packet RAM registers vc4_hdmi: Report that 3d/stereo is allowed drm/vc4: Add the 2711 HVS as a suitable DMA node drm/vc4: Add all the HDMI registers into the debugfs dumps drm/vc4: Add debugfs node that dumps the current display lists drm/vc4: A present but empty dmas disables audio drm/vc4: Add FKMS as an acceptable node for dma ranges. Support RPi DPI interface in mode6 for 18-bit color drm/vc4: Adopt the dma configuration from the HVS or V3D component clk: tests: Add missing test case for ranges clk: tests: Add some tests for clk_get_rate_range() clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d clk: Introduce the clk_hw_get_rate_range function 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: Add our request boundaries in clk_core_init_rate_req clk: Introduce clk_hw_init_rate_request() clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller clk: Change clk_core_init_rate_req prototype 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: Clarify clk_get_rate() expectations clk: Mention that .recalc_rate can return 0 on error clk: Introduce clk_get_rate_range() clk: Skip clamping when rounding if there's no boundaries clk: Drop the rate range on clk_put() arm64: setup: Fix build warning To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/1982090/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp