Activity log for bug #1958146

Date Who What changed Old value New value Message
2022-01-17 14:08:27 Juerg Haefliger bug added bug
2022-01-17 14:08:27 Juerg Haefliger linux-raspi (Ubuntu): status New Confirmed
2022-01-17 14:08:30 Juerg Haefliger nominated for series Ubuntu Jammy
2022-01-17 14:08:30 Juerg Haefliger bug task added linux-raspi (Ubuntu Jammy)
2022-01-17 14:08:43 Juerg Haefliger linux-raspi (Ubuntu Jammy): assignee Juerg Haefliger (juergh)
2022-01-17 16:24:46 Juerg Haefliger description Upstream raspberrypi patchset 2022-01-14 Ported from the following raspberrypi branch: rpi-5.15.y from https://github.com/raspberrypi/linux.git Upstream raspberrypi patchset 2022-01-14   Ported from the following raspberrypi branch:     rpi-5.15.y   from https://github.com/raspberrypi/linux.git drm/vc4: hdmi: Fix clock value used for validating hdmi modes drm/vc4: Disable Gamma control on HVS5 due to issues writing the table arm: Fix annoying .eh_frame section warnings overlays: Add vl805 overlay arm: Fix custom rpi __memset32 and __memset64 drm/vc4: Add alpha_blend_mode property to each plane. drm/vc4: Fix interrupt masking for HVS5. configs: add CONFIG_LEDS_TRIGGER_PATTERN=m dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic overlays: Add overlay for Azoteq IQS550 configs: Enable Azoteq IQS550/572/525 bcm2835-v4l2-isp: Add missing lock initialization Use GitHubs issue form for bug reports media: i2c: ov9281: Increase diff between VTS and max exposure staging/bcm2835-codec: Fix typo drm/vc4: Correct interrupt enable bits on hvs4 drm/vc4: hdmi: Fix no video output on DVI monitors drm/vc4: hdmi: Fix HDMI monitor detection in polled mode uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 dtoverlays: Enable cam1_clock when using tc358743 or irs1125 Add panel overlay for CutiePi Enable ili9881 panel and pwm backlight driver by default Extending ili9881c driver support for nwe080 panel media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Change CSC callback prototype drm/vc4: hdmi: Define colorspace matrices drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines drm/vc4: hdmi: Move XBAR setup to csc_setup drm/vc4: hdmi: Use full range helper in csc functions drm/vc4: hdmi: Add full range RGB helper drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry drm/edid: Don't clear YUV422 if using deep color drm/vc4: Skip writes to disabled packet RAM drm/vc4: hvs: Create a shadow dlist drm/vc4: plane: Use dlist offset instead of pointer drm/vc4: hvs: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: kms: Take old state core clock rate into account staging/bcm2835-isp: Fix cleanup after init fail ASoC:ma120x0p: Increase maximum sample rate to 192KHz dtoverlays: Add option to select camera as on CAM0 of CM ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 and 28/29 & 2 regulators media: i2c: ov7251: Make the enable GPIO optional. dtoverlays: Convert ov5647 to use the regulator framework media: i2c: ov5647: Add support for regulator control. dtoverlays: Convert the camera sensor overlays to use the new regs and clks. dt: Create static regulators and clocks for camera nodes drm/vc4: Fix build without DRM_VC4_HDMI_CEC usb: xhci: add VLI_TRB_CACHE_BUG quirk xhci: refactor out TRBS_PER_SEGMENT define in runtime code ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) 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 dtoverlays: Add a generic DPI panel overlay for KMS dt: bcm270x: Add GPIO defines for RGB565 DPI output modes drm/vc4: dpi: Ensure a default format is selected drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/panel-simple: Allow the bus format to be read from DT for panel-dpi drm/panel-simple: When using panel-dpi, update desc drm/panel-simple: Populate bpc when using panel-dpi Revert "Revert "overlays: vc4-kms-v3d: Change composite handling"" dt: bcm283x: Change BCM283x HDMI to use firmware clock driver clk: bcm: rpi: Add the BCM283x pixel clock. drm/vc4: Move HDMI reset to pm_resume input: edt-ft5x06: Only look at the number of points reported regulator/rpi-panel-attiny: Use two transactions for I2C read 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 media: rpivid: remove min_buffers_needed from src queue staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 dtoverlays: Use edt-ft5506 for 10 points, instead of edt-ft5x06 input: edt-ft5x06: Handle unreliable TOUCH_UP events ARM: dts: gpio-ranges property is now required drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD registers on Pi0-3 drm/vc4: Add support for composite syncs to vc4_dpi spi: spidev: Restore loading from Device Tree ARM: dts: Update rpi-400 and cm4 dts to match 4-b 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 configs: Add USB gadget support (for Zero 2 W) configs: add LEDS_PWM=y configs: add CONFIG_HID_PLAYSTATION=m and CONFIG_PLAYSTATION_FF=y enable several virtual devices for hosting virtual machines drm/vc4: Don't try disabling SCDC on Pi0-3. drm/vc4: Validate the size of the gamma_lut dtoverlays: Remove i2c0mux and i20if status from edt-ft5406.dtsi drm/vc4: Only add gamma properties once. drm/vc4: Enable gamma block only when required. drm: Fix double free from checking if gamma lut has been updated configs: Add TCA6416 driver module overlays: Additional parameters for gpio-poweroff config: Set TCA8418 to module configs: Add kernel SMB3 server support configs: Add NTFS3 support configs: Regenerate defconfigs overlays: Add fbtft overlay drm/vc4: kms: Move clock request to our HVS state drm/vc4: kms: Fix return code check brcmfmac: Protect against reprobing drm: Check whether the gamma lut has changed before updating ARM: dts: Provide WLAN firmware names for Zero 2 W brcmfmac: Read alternative firmware names from DT ARM: dt: Add DT nodes for the WLAN interfaces dtoverlays: Update all image sensor overlays for Media Controller option brcmfmac: Don't promote INFO logging to ERR ARM: dts: Rename Zero 2 W DT files bcm2835-v4l2-codec: Remove advertised support of VP8 drm/vc4: Make VEC progressive modes readily accessible drm/vc4: Relax VEC modeline requirements and add progressive mode support media: i2c: imx477: Add vsync trigger_mode parameter 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 clk-bcm2835: Remove VEC clock support dt: Move VEC clock to clk-raspberrypi clk-raspberrypi: Support VEC clock ARM: dts: Add Pi Zero 2 support staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP ARM: dts: vc4-kms-v3d: Always disable firmware HDMI 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: ov9281: Sensor should report 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 configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig gpio: bcm-virt: Fix the get() method config: Enable FSFS_FS_SECURITY ARM: dts: Delete vestigial vcsm node ARM: dts: bcm2835_audio missing firmware reference ARM: dts: Make vcio a child of the firmware node char: vcio: Rewrite as a firmware node child rtc: pcf85063: Always clear EXT_TEST from set_time drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller Add module for 8111h chip used in various CM4 boards Hifiberry DAC+ADCPro: adding optional headphone amp control Hifiberry DAC+ADCPro DT overlay: add optional headphone amp dwc_otg: pay attention to qh->interval when rescheduling periodic queues dtoverlays: Add overlay for ST7735R (160x128) TinyDRM driver overlays: Add imx519-overlay.dts configs: Add CONFIG_VIDEO_IMX519=m 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 mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) Revert "mmc: sdhci-iproc: Fix vmmc regulators on iProc" bcm2835_smi_dev: Fix handling of word-odd lengths regulator: rpi-panel: Remove get_brightness hook overlays: Add generic mcp2515 overlay overlays: add support for the MLX90640 thermal camera 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) media: rpivid: Ensure IRQs have completed before uniniting context media: rpivid: Remove unused ctx state variable and defines net: phy: lan87xx: Allow more time for link detect media: rpivid: Avoid returning EINVAL to a G_FMT ioctl ARM: dts: Restore downstream dtbs to Makefile configs: Add CAN_PEAK_USB=m 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 regulator: rpi-panel: Add GPIO control for panel and touch resets regulator: rpi-panel: Convert to drive lines directly regulator: rpi-panel: Ensure the backlight is off during probe. regulator: rpi-panel: Serialise operations. regulator: rpi-panel: Handle I2C errors/timing to the Atmel regulator: rpi-panel: Register with a unique backlight name 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. drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised 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. 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 be suspended 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: rpivid: Only create aux entries for H265 if needed media: rpivid: Make slice ctrl dynamic v4l2-ctrls: add support for dynamically allocated arrays. videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY media: v4l2: Add Greyworld AWB control name media: rpivid: Update to compile with new hevc decode params media: v4l2: Add HEVC_SCALING_MATRIX attribute to v4l2-ctrl-* media: v4l2: Remove v4l2-ctrls.c media: i2c: ov7251: Add fwnode properties controls media: i2c: ov9281: Add fwnode properties controls media: i2c: imx290: Add fwnode properties controls drm/vc4: hdmi: Unregister codec device on unbind ASoC: bcm: Add chipdip-dac driver media: i2c: tc358743: Fix compiler warning ASoC: bcm: Compiler warnings in audioinjector-octo SQUASH: fbmem: Use fallthrough keyword media: i2c: imx477: Fix framerates for 1332x990 mode drm/vc4: Add firmware-kms mode 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 dwc_otg: Update NetBSD usb.h header licence drm/vc4: Fix timings for interlaced modes drm/vc4: hdmi: Simplify the connector state retrieval drm/vc4: Increase the core clock based on HVS load clk: Always clamp the rounded rate drm/vc4: Allow DBLCLK modes even if horz timing is odd. 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 drm/vc4: hdmi: Convert to the new clock request API vc4/kms: vc4_plane: Support 2020 colourspace for yuv planes vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Fix source offsets with DRM_FORMAT_P030 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. drm/vc4: Add support for YUV color encodings and ranges drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes Support RPi DPI interface in mode6 for 18-bit color drm/vc4: Adopt the dma configuration from the HVS or V3D component media: v4l2-subdev: add subdev-wide state struct media: bcm2835-unicam: Forward input status from subdevice bcm2711_thermal: Don't clamp temperature at zero dt-bindings: display: vc4: Add phandle to the firmware dt-bindings: clk: raspberrypi: Remove unused property 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: ov9281: Remove override of subdev name media: rpivid: Fix H265 aux ent reuse of the same slot 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 bcm2835-pcm: Fix up multichannel pcm audio bcm2835-pcm.c: Support multichannel audio clk: bcm2835: Pass DT node to rpi_firmware_get media: i2c: imx477: Fix for long exposure limit calculations bcm2835: Allow compressed frames to set sizeimage (#4386) media: rpivid: Improve SPS/PPS error handling/validation media: rpivid: Improve stream_on/off conformance & clock setup media: rpivid: Improve values returned when setting output format media: rpivid: Map cmd buffer directly media: rpivid: Add a Pass0 to accumulate slices and rework job finish RFC: media: Add media_request_{pin,unpin} API media: rpivid: Add an enable count to irq claim Qs media: rpivid: Convert to MPLANE media: rpivid: Remove the need to have num_entry_points set 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 clk: requests: Dereference the request pointer after the check clk: requests: Ignore if the pointer is null drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep dwc_otg: fix an undeclared variable Replace an undeclared variable used by DWC_DEBUGPL with the real endpoint address. DWC_DEBUGPL does nothing with DEBUG undefined so it did not go wrong before. Signed-off-by: Zixuan Wang <wangzixuan@sjtu.edu.cn> rpivid: Only clk_request_done once rpivid: Switch to new clock api bcm2835-unicam: Switch to new clock api clk: Introduce a clock request API staging: vcsm-cma: Fix memory leak from not detaching dmabuf dwc-otg: fix clang -Wpointer-bool-conversion warning dwc-otg: fix clang -Wsometimes-uninitialized warning dwc-otg: fix clang -Wignored-attributes warning staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs rpivid: Request maximum hevc clock clk-raspberrypi: Also support HEVC clock media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Added hflip and vflip controls to ov9281 Fixed picture line bug in all ov9281 modes media: ov9281: Add 1280x720 and 640x480 modes media: i2c: ov9281: Add support for 8 bit readout media: i2c: ov9281: Read chip ID via 2 reads media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: add ov9281 driver. hack: fixup bcm2835-unicam 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 staging/bcm2835-codec: Correct logging of size_t to %zu 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 staging: rpivid: Fix crash when CMA alloc fails bcm2835-isp: Allow formats with different colour spaces. staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld 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 arch/arm: Add __memset alias to memset_rpi.S 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 rpivid_h625: Fix build warnings dwc_otg: Minimise header and fix build warnings rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover staging: bcm2835-audio: Add disable-headphones flag 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 dwc_otg: initialise sched_frame for periodic QHs that were parked char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open rpivid_h265: Fix width/height typo 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 include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID dwc_otg: whitelist_table is now productlist_table media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API 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: Driver for CCP2/CSI2 camera interface drivers: media: Remove the downstream version of bcm2835-unicam brcmfmac: Prefer a ccode from OTP over nvram file staging: bcm2835-audio: Add missing MODULE_ALIAS 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 snd_bcm2835: disable HDMI audio when vc4 is used (#3640) media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 zswap: Defer zswap initialisation media: bcm2835-unicam: Retain packing information on G_FMT staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list sc16is7xx: Fix for hardware flow control media: bcm2835-unicam: Always service interrupts dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: bcm2835: unicam: Fix uninitialized warning media: i2c: tc358743: Fix fallthrough warning media: bcm2835-unicam: Fix reference counting in unicam_open media: bcm2835-unicam: Do not stop streaming in unicam_release media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION 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: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call media: bcm2835-unicam: Add support for the FRAME_SYNC event media: bcm2835-unicam: Disable event-related ioctls on metadata node media: bcm2835-unicam: Use dummy buffer if none have been queued media: bcm2835-unicam: Add embedded data node. media: bcm2835-unicam: Add support for mulitple device nodes. media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface 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 drm: Checking of the pitch is only valid for linear formats dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: clock: Add a binding for the RPi Firmware clocks staging: media: Add Raspberry Pi V4L2 H265 decoder media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: videodev2.h: Add a format for column YUV4:2:0 modes media: uapi: hevc: Add segment address field media: uapi: hevc: Add scaling matrix control drm/fourcc: Add packed 10bit YUV 4:2:0 format 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 drivers: char: vcio: 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-bcm2835: Disable v3d clock 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 Rename HDMI ALSA device names, check for enable state ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible drm/v3d: Delete pm_runtime support 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 Add HDMI1 facility to the driver. 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. drm/v3d: HACK: gut runtime pm for now. clk-bcm2835: Avoid null pointer exception i2c: bcm2835: Set clock-stretch timeout to 35ms drm/v3d: Hook up the runtime PM ops. drm/v3d: Skip MMU flush if the device is currently off. drm/v3d: Add support for 2711. 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 clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. soc: bcm: bcm2835-pm: Add support for 2711. clk-bcm2835: Don't wait for pllh lock 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 clk: clk-bcm2835: Use %zd when printing size_t 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: fix connected/active CSI-2 lane reporting media: tc358743: Increase FIFO level to 374. lan78xx: use default alignment for rx buffers 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) of: configfs: Use of_overlay_fdt_apply API call 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) cache: export clean and invalidate ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. config: Add default configs 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 BCM2708: Add core Device Tree support 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 Speed up console framebuffer imageblit function 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 tty: amba-pl011: Add un/throttle support 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 clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL bcm2835-rng: Avoid initialising if already enabled 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. 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 "mailbox: avoid timer start from callback" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" Revert "staging: bcm2835-audio: Drop DT dependency" Revert "rtc: pcf8523: properly handle oscillator stop bit" arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 drm/vc4: Notify the firmware when DRM is in charge drm/vc4: Remove conflicting framebuffers before callind bind_all firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE drm/vc4: hdmi: Actually check for the connector status in hotplug drm/probe-helper: Create a HPD IRQ event helper for a single connector drm/vc4: select PM drm/vc4: Increase the core clock based on HVS load drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Raise the maximum clock rate drm/vc4: Leverage the load tracker on the BCM2711 drm/vc4: crtc: Add some logging drm/vc4: crtc: Rework the encoder retrieval code (again) drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype drm/vc4: Make vc4_crtc_get_encoder public drm/vc4: hdmi: Fix HPD GPIO detection drm/vc4: hdmi: Remove the DDC probing for status detection drm/vc4: hdmi: Introduce a scdc_enabled flag drm/vc4: hdmi: Introduce an output_enabled flag drm/vc4: hdmi: Check the device state in prepare() drm/vc4: hdmi: Prevent access to crtc->state outside of KMS drm/vc4: hdmi: Use a mutex to prevent concurrent framework access drm/vc4: hdmi: Add a spinlock to protect register access drm/vc4: crtc: Copy assigned channel to the CRTC drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Drop feed_txp from state drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/vc4: hdmi: Warn if we access the controller while disabled drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: hdmi: Split the CEC disable / enable functions in two drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Set a default HSM rate clk: bcm-2835: Remove rounding up the dividers clk: bcm-2835: Pick the closest clock rate
2022-01-17 16:24:52 Juerg Haefliger linux-raspi (Ubuntu Jammy): status Confirmed In Progress
2022-01-17 17:02:38 Juerg Haefliger description Upstream raspberrypi patchset 2022-01-14   Ported from the following raspberrypi branch:     rpi-5.15.y   from https://github.com/raspberrypi/linux.git drm/vc4: hdmi: Fix clock value used for validating hdmi modes drm/vc4: Disable Gamma control on HVS5 due to issues writing the table arm: Fix annoying .eh_frame section warnings overlays: Add vl805 overlay arm: Fix custom rpi __memset32 and __memset64 drm/vc4: Add alpha_blend_mode property to each plane. drm/vc4: Fix interrupt masking for HVS5. configs: add CONFIG_LEDS_TRIGGER_PATTERN=m dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic overlays: Add overlay for Azoteq IQS550 configs: Enable Azoteq IQS550/572/525 bcm2835-v4l2-isp: Add missing lock initialization Use GitHubs issue form for bug reports media: i2c: ov9281: Increase diff between VTS and max exposure staging/bcm2835-codec: Fix typo drm/vc4: Correct interrupt enable bits on hvs4 drm/vc4: hdmi: Fix no video output on DVI monitors drm/vc4: hdmi: Fix HDMI monitor detection in polled mode uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 dtoverlays: Enable cam1_clock when using tc358743 or irs1125 Add panel overlay for CutiePi Enable ili9881 panel and pwm backlight driver by default Extending ili9881c driver support for nwe080 panel media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Change CSC callback prototype drm/vc4: hdmi: Define colorspace matrices drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines drm/vc4: hdmi: Move XBAR setup to csc_setup drm/vc4: hdmi: Use full range helper in csc functions drm/vc4: hdmi: Add full range RGB helper drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry drm/edid: Don't clear YUV422 if using deep color drm/vc4: Skip writes to disabled packet RAM drm/vc4: hvs: Create a shadow dlist drm/vc4: plane: Use dlist offset instead of pointer drm/vc4: hvs: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: kms: Take old state core clock rate into account staging/bcm2835-isp: Fix cleanup after init fail ASoC:ma120x0p: Increase maximum sample rate to 192KHz dtoverlays: Add option to select camera as on CAM0 of CM ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 and 28/29 & 2 regulators media: i2c: ov7251: Make the enable GPIO optional. dtoverlays: Convert ov5647 to use the regulator framework media: i2c: ov5647: Add support for regulator control. dtoverlays: Convert the camera sensor overlays to use the new regs and clks. dt: Create static regulators and clocks for camera nodes drm/vc4: Fix build without DRM_VC4_HDMI_CEC usb: xhci: add VLI_TRB_CACHE_BUG quirk xhci: refactor out TRBS_PER_SEGMENT define in runtime code ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) 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 dtoverlays: Add a generic DPI panel overlay for KMS dt: bcm270x: Add GPIO defines for RGB565 DPI output modes drm/vc4: dpi: Ensure a default format is selected drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/panel-simple: Allow the bus format to be read from DT for panel-dpi drm/panel-simple: When using panel-dpi, update desc drm/panel-simple: Populate bpc when using panel-dpi Revert "Revert "overlays: vc4-kms-v3d: Change composite handling"" dt: bcm283x: Change BCM283x HDMI to use firmware clock driver clk: bcm: rpi: Add the BCM283x pixel clock. drm/vc4: Move HDMI reset to pm_resume input: edt-ft5x06: Only look at the number of points reported regulator/rpi-panel-attiny: Use two transactions for I2C read 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 media: rpivid: remove min_buffers_needed from src queue staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 dtoverlays: Use edt-ft5506 for 10 points, instead of edt-ft5x06 input: edt-ft5x06: Handle unreliable TOUCH_UP events ARM: dts: gpio-ranges property is now required drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD registers on Pi0-3 drm/vc4: Add support for composite syncs to vc4_dpi spi: spidev: Restore loading from Device Tree ARM: dts: Update rpi-400 and cm4 dts to match 4-b 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 configs: Add USB gadget support (for Zero 2 W) configs: add LEDS_PWM=y configs: add CONFIG_HID_PLAYSTATION=m and CONFIG_PLAYSTATION_FF=y enable several virtual devices for hosting virtual machines drm/vc4: Don't try disabling SCDC on Pi0-3. drm/vc4: Validate the size of the gamma_lut dtoverlays: Remove i2c0mux and i20if status from edt-ft5406.dtsi drm/vc4: Only add gamma properties once. drm/vc4: Enable gamma block only when required. drm: Fix double free from checking if gamma lut has been updated configs: Add TCA6416 driver module overlays: Additional parameters for gpio-poweroff config: Set TCA8418 to module configs: Add kernel SMB3 server support configs: Add NTFS3 support configs: Regenerate defconfigs overlays: Add fbtft overlay drm/vc4: kms: Move clock request to our HVS state drm/vc4: kms: Fix return code check brcmfmac: Protect against reprobing drm: Check whether the gamma lut has changed before updating ARM: dts: Provide WLAN firmware names for Zero 2 W brcmfmac: Read alternative firmware names from DT ARM: dt: Add DT nodes for the WLAN interfaces dtoverlays: Update all image sensor overlays for Media Controller option brcmfmac: Don't promote INFO logging to ERR ARM: dts: Rename Zero 2 W DT files bcm2835-v4l2-codec: Remove advertised support of VP8 drm/vc4: Make VEC progressive modes readily accessible drm/vc4: Relax VEC modeline requirements and add progressive mode support media: i2c: imx477: Add vsync trigger_mode parameter 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 clk-bcm2835: Remove VEC clock support dt: Move VEC clock to clk-raspberrypi clk-raspberrypi: Support VEC clock ARM: dts: Add Pi Zero 2 support staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP ARM: dts: vc4-kms-v3d: Always disable firmware HDMI 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: ov9281: Sensor should report 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 configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig gpio: bcm-virt: Fix the get() method config: Enable FSFS_FS_SECURITY ARM: dts: Delete vestigial vcsm node ARM: dts: bcm2835_audio missing firmware reference ARM: dts: Make vcio a child of the firmware node char: vcio: Rewrite as a firmware node child rtc: pcf85063: Always clear EXT_TEST from set_time drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller Add module for 8111h chip used in various CM4 boards Hifiberry DAC+ADCPro: adding optional headphone amp control Hifiberry DAC+ADCPro DT overlay: add optional headphone amp dwc_otg: pay attention to qh->interval when rescheduling periodic queues dtoverlays: Add overlay for ST7735R (160x128) TinyDRM driver overlays: Add imx519-overlay.dts configs: Add CONFIG_VIDEO_IMX519=m 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 mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) Revert "mmc: sdhci-iproc: Fix vmmc regulators on iProc" bcm2835_smi_dev: Fix handling of word-odd lengths regulator: rpi-panel: Remove get_brightness hook overlays: Add generic mcp2515 overlay overlays: add support for the MLX90640 thermal camera 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) media: rpivid: Ensure IRQs have completed before uniniting context media: rpivid: Remove unused ctx state variable and defines net: phy: lan87xx: Allow more time for link detect media: rpivid: Avoid returning EINVAL to a G_FMT ioctl ARM: dts: Restore downstream dtbs to Makefile configs: Add CAN_PEAK_USB=m 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 regulator: rpi-panel: Add GPIO control for panel and touch resets regulator: rpi-panel: Convert to drive lines directly regulator: rpi-panel: Ensure the backlight is off during probe. regulator: rpi-panel: Serialise operations. regulator: rpi-panel: Handle I2C errors/timing to the Atmel regulator: rpi-panel: Register with a unique backlight name 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. drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised 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. 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 be suspended 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: rpivid: Only create aux entries for H265 if needed media: rpivid: Make slice ctrl dynamic v4l2-ctrls: add support for dynamically allocated arrays. videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY media: v4l2: Add Greyworld AWB control name media: rpivid: Update to compile with new hevc decode params media: v4l2: Add HEVC_SCALING_MATRIX attribute to v4l2-ctrl-* media: v4l2: Remove v4l2-ctrls.c media: i2c: ov7251: Add fwnode properties controls media: i2c: ov9281: Add fwnode properties controls media: i2c: imx290: Add fwnode properties controls drm/vc4: hdmi: Unregister codec device on unbind ASoC: bcm: Add chipdip-dac driver media: i2c: tc358743: Fix compiler warning ASoC: bcm: Compiler warnings in audioinjector-octo SQUASH: fbmem: Use fallthrough keyword media: i2c: imx477: Fix framerates for 1332x990 mode drm/vc4: Add firmware-kms mode 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 dwc_otg: Update NetBSD usb.h header licence drm/vc4: Fix timings for interlaced modes drm/vc4: hdmi: Simplify the connector state retrieval drm/vc4: Increase the core clock based on HVS load clk: Always clamp the rounded rate drm/vc4: Allow DBLCLK modes even if horz timing is odd. 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 drm/vc4: hdmi: Convert to the new clock request API vc4/kms: vc4_plane: Support 2020 colourspace for yuv planes vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Fix source offsets with DRM_FORMAT_P030 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. drm/vc4: Add support for YUV color encodings and ranges drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes Support RPi DPI interface in mode6 for 18-bit color drm/vc4: Adopt the dma configuration from the HVS or V3D component media: v4l2-subdev: add subdev-wide state struct media: bcm2835-unicam: Forward input status from subdevice bcm2711_thermal: Don't clamp temperature at zero dt-bindings: display: vc4: Add phandle to the firmware dt-bindings: clk: raspberrypi: Remove unused property 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: ov9281: Remove override of subdev name media: rpivid: Fix H265 aux ent reuse of the same slot 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 bcm2835-pcm: Fix up multichannel pcm audio bcm2835-pcm.c: Support multichannel audio clk: bcm2835: Pass DT node to rpi_firmware_get media: i2c: imx477: Fix for long exposure limit calculations bcm2835: Allow compressed frames to set sizeimage (#4386) media: rpivid: Improve SPS/PPS error handling/validation media: rpivid: Improve stream_on/off conformance & clock setup media: rpivid: Improve values returned when setting output format media: rpivid: Map cmd buffer directly media: rpivid: Add a Pass0 to accumulate slices and rework job finish RFC: media: Add media_request_{pin,unpin} API media: rpivid: Add an enable count to irq claim Qs media: rpivid: Convert to MPLANE media: rpivid: Remove the need to have num_entry_points set 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 clk: requests: Dereference the request pointer after the check clk: requests: Ignore if the pointer is null drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep dwc_otg: fix an undeclared variable Replace an undeclared variable used by DWC_DEBUGPL with the real endpoint address. DWC_DEBUGPL does nothing with DEBUG undefined so it did not go wrong before. Signed-off-by: Zixuan Wang <wangzixuan@sjtu.edu.cn> rpivid: Only clk_request_done once rpivid: Switch to new clock api bcm2835-unicam: Switch to new clock api clk: Introduce a clock request API staging: vcsm-cma: Fix memory leak from not detaching dmabuf dwc-otg: fix clang -Wpointer-bool-conversion warning dwc-otg: fix clang -Wsometimes-uninitialized warning dwc-otg: fix clang -Wignored-attributes warning staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs rpivid: Request maximum hevc clock clk-raspberrypi: Also support HEVC clock media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Added hflip and vflip controls to ov9281 Fixed picture line bug in all ov9281 modes media: ov9281: Add 1280x720 and 640x480 modes media: i2c: ov9281: Add support for 8 bit readout media: i2c: ov9281: Read chip ID via 2 reads media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: add ov9281 driver. hack: fixup bcm2835-unicam 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 staging/bcm2835-codec: Correct logging of size_t to %zu 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 staging: rpivid: Fix crash when CMA alloc fails bcm2835-isp: Allow formats with different colour spaces. staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld 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 arch/arm: Add __memset alias to memset_rpi.S 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 rpivid_h625: Fix build warnings dwc_otg: Minimise header and fix build warnings rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover staging: bcm2835-audio: Add disable-headphones flag 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 dwc_otg: initialise sched_frame for periodic QHs that were parked char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open rpivid_h265: Fix width/height typo 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 include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID dwc_otg: whitelist_table is now productlist_table media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API 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: Driver for CCP2/CSI2 camera interface drivers: media: Remove the downstream version of bcm2835-unicam brcmfmac: Prefer a ccode from OTP over nvram file staging: bcm2835-audio: Add missing MODULE_ALIAS 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 snd_bcm2835: disable HDMI audio when vc4 is used (#3640) media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 zswap: Defer zswap initialisation media: bcm2835-unicam: Retain packing information on G_FMT staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list sc16is7xx: Fix for hardware flow control media: bcm2835-unicam: Always service interrupts dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: bcm2835: unicam: Fix uninitialized warning media: i2c: tc358743: Fix fallthrough warning media: bcm2835-unicam: Fix reference counting in unicam_open media: bcm2835-unicam: Do not stop streaming in unicam_release media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION 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: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call media: bcm2835-unicam: Add support for the FRAME_SYNC event media: bcm2835-unicam: Disable event-related ioctls on metadata node media: bcm2835-unicam: Use dummy buffer if none have been queued media: bcm2835-unicam: Add embedded data node. media: bcm2835-unicam: Add support for mulitple device nodes. media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface 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 drm: Checking of the pitch is only valid for linear formats dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: clock: Add a binding for the RPi Firmware clocks staging: media: Add Raspberry Pi V4L2 H265 decoder media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: videodev2.h: Add a format for column YUV4:2:0 modes media: uapi: hevc: Add segment address field media: uapi: hevc: Add scaling matrix control drm/fourcc: Add packed 10bit YUV 4:2:0 format 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 drivers: char: vcio: 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-bcm2835: Disable v3d clock 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 Rename HDMI ALSA device names, check for enable state ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible drm/v3d: Delete pm_runtime support 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 Add HDMI1 facility to the driver. 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. drm/v3d: HACK: gut runtime pm for now. clk-bcm2835: Avoid null pointer exception i2c: bcm2835: Set clock-stretch timeout to 35ms drm/v3d: Hook up the runtime PM ops. drm/v3d: Skip MMU flush if the device is currently off. drm/v3d: Add support for 2711. 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 clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. soc: bcm: bcm2835-pm: Add support for 2711. clk-bcm2835: Don't wait for pllh lock 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 clk: clk-bcm2835: Use %zd when printing size_t 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: fix connected/active CSI-2 lane reporting media: tc358743: Increase FIFO level to 374. lan78xx: use default alignment for rx buffers 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) of: configfs: Use of_overlay_fdt_apply API call 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) cache: export clean and invalidate ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. config: Add default configs 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 BCM2708: Add core Device Tree support 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 Speed up console framebuffer imageblit function 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 tty: amba-pl011: Add un/throttle support 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 clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL bcm2835-rng: Avoid initialising if already enabled 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. 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 "mailbox: avoid timer start from callback" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" Revert "staging: bcm2835-audio: Drop DT dependency" Revert "rtc: pcf8523: properly handle oscillator stop bit" arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 drm/vc4: Notify the firmware when DRM is in charge drm/vc4: Remove conflicting framebuffers before callind bind_all firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE drm/vc4: hdmi: Actually check for the connector status in hotplug drm/probe-helper: Create a HPD IRQ event helper for a single connector drm/vc4: select PM drm/vc4: Increase the core clock based on HVS load drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Raise the maximum clock rate drm/vc4: Leverage the load tracker on the BCM2711 drm/vc4: crtc: Add some logging drm/vc4: crtc: Rework the encoder retrieval code (again) drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype drm/vc4: Make vc4_crtc_get_encoder public drm/vc4: hdmi: Fix HPD GPIO detection drm/vc4: hdmi: Remove the DDC probing for status detection drm/vc4: hdmi: Introduce a scdc_enabled flag drm/vc4: hdmi: Introduce an output_enabled flag drm/vc4: hdmi: Check the device state in prepare() drm/vc4: hdmi: Prevent access to crtc->state outside of KMS drm/vc4: hdmi: Use a mutex to prevent concurrent framework access drm/vc4: hdmi: Add a spinlock to protect register access drm/vc4: crtc: Copy assigned channel to the CRTC drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Drop feed_txp from state drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/vc4: hdmi: Warn if we access the controller while disabled drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: hdmi: Split the CEC disable / enable functions in two drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Set a default HSM rate clk: bcm-2835: Remove rounding up the dividers clk: bcm-2835: Pick the closest clock rate Upstream raspberrypi patchset 2022-01-14   Ported from the following raspberrypi branch:     rpi-5.15.y   from https://github.com/raspberrypi/linux.git drm/vc4: hdmi: Fix clock value used for validating hdmi modes drm/vc4: Disable Gamma control on HVS5 due to issues writing the table arm: Fix annoying .eh_frame section warnings overlays: Add vl805 overlay arm: Fix custom rpi __memset32 and __memset64 drm/vc4: Add alpha_blend_mode property to each plane. drm/vc4: Fix interrupt masking for HVS5. configs: add CONFIG_LEDS_TRIGGER_PATTERN=m dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic overlays: Add overlay for Azoteq IQS550 configs: Enable Azoteq IQS550/572/525 bcm2835-v4l2-isp: Add missing lock initialization media: i2c: ov9281: Increase diff between VTS and max exposure staging/bcm2835-codec: Fix typo drm/vc4: Correct interrupt enable bits on hvs4 drm/vc4: hdmi: Fix no video output on DVI monitors drm/vc4: hdmi: Fix HDMI monitor detection in polled mode uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 dtoverlays: Enable cam1_clock when using tc358743 or irs1125 Add panel overlay for CutiePi Enable ili9881 panel and pwm backlight driver by default Extending ili9881c driver support for nwe080 panel media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control drm/vc4: hdmi: Support HDMI YUV output drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Change CSC callback prototype drm/vc4: hdmi: Define colorspace matrices drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines drm/vc4: hdmi: Move XBAR setup to csc_setup drm/vc4: hdmi: Use full range helper in csc functions drm/vc4: hdmi: Add full range RGB helper drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry drm/edid: Don't clear YUV422 if using deep color drm/vc4: Skip writes to disabled packet RAM drm/vc4: hvs: Create a shadow dlist drm/vc4: plane: Use dlist offset instead of pointer drm/vc4: hvs: Ignore atomic_flush if we're disabled drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Store channel in variable drm/vc4: kms: Take old state core clock rate into account staging/bcm2835-isp: Fix cleanup after init fail ASoC:ma120x0p: Increase maximum sample rate to 192KHz dtoverlays: Add option to select camera as on CAM0 of CM ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 and 28/29 & 2 regulators media: i2c: ov7251: Make the enable GPIO optional. dtoverlays: Convert ov5647 to use the regulator framework media: i2c: ov5647: Add support for regulator control. dtoverlays: Convert the camera sensor overlays to use the new regs and clks. dt: Create static regulators and clocks for camera nodes drm/vc4: Fix build without DRM_VC4_HDMI_CEC usb: xhci: add VLI_TRB_CACHE_BUG quirk xhci: refactor out TRBS_PER_SEGMENT define in runtime code ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759)  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 dtoverlays: Add a generic DPI panel overlay for KMS dt: bcm270x: Add GPIO defines for RGB565 DPI output modes drm/vc4: dpi: Ensure a default format is selected drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/panel-simple: Allow the bus format to be read from DT for panel-dpi drm/panel-simple: When using panel-dpi, update desc drm/panel-simple: Populate bpc when using panel-dpi Revert "Revert "overlays: vc4-kms-v3d: Change composite handling"" dt: bcm283x: Change BCM283x HDMI to use firmware clock driver clk: bcm: rpi: Add the BCM283x pixel clock. drm/vc4: Move HDMI reset to pm_resume input: edt-ft5x06: Only look at the number of points reported regulator/rpi-panel-attiny: Use two transactions for I2C read 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 media: rpivid: remove min_buffers_needed from src queue staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 dtoverlays: Use edt-ft5506 for 10 points, instead of edt-ft5x06 input: edt-ft5x06: Handle unreliable TOUCH_UP events ARM: dts: gpio-ranges property is now required drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD registers on Pi0-3 drm/vc4: Add support for composite syncs to vc4_dpi spi: spidev: Restore loading from Device Tree ARM: dts: Update rpi-400 and cm4 dts to match 4-b 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 configs: Add USB gadget support (for Zero 2 W) configs: add LEDS_PWM=y configs: add CONFIG_HID_PLAYSTATION=m and CONFIG_PLAYSTATION_FF=y enable several virtual devices for hosting virtual machines drm/vc4: Don't try disabling SCDC on Pi0-3. drm/vc4: Validate the size of the gamma_lut dtoverlays: Remove i2c0mux and i20if status from edt-ft5406.dtsi drm/vc4: Only add gamma properties once. drm/vc4: Enable gamma block only when required. drm: Fix double free from checking if gamma lut has been updated configs: Add TCA6416 driver module overlays: Additional parameters for gpio-poweroff config: Set TCA8418 to module configs: Add kernel SMB3 server support configs: Add NTFS3 support configs: Regenerate defconfigs overlays: Add fbtft overlay drm/vc4: kms: Move clock request to our HVS state drm/vc4: kms: Fix return code check brcmfmac: Protect against reprobing drm: Check whether the gamma lut has changed before updating ARM: dts: Provide WLAN firmware names for Zero 2 W brcmfmac: Read alternative firmware names from DT ARM: dt: Add DT nodes for the WLAN interfaces dtoverlays: Update all image sensor overlays for Media Controller option brcmfmac: Don't promote INFO logging to ERR ARM: dts: Rename Zero 2 W DT files bcm2835-v4l2-codec: Remove advertised support of VP8 drm/vc4: Make VEC progressive modes readily accessible drm/vc4: Relax VEC modeline requirements and add progressive mode support media: i2c: imx477: Add vsync trigger_mode parameter 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 clk-bcm2835: Remove VEC clock support dt: Move VEC clock to clk-raspberrypi clk-raspberrypi: Support VEC clock ARM: dts: Add Pi Zero 2 support staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP ARM: dts: vc4-kms-v3d: Always disable firmware HDMI 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: ov9281: Sensor should report 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 configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig gpio: bcm-virt: Fix the get() method config: Enable FSFS_FS_SECURITY ARM: dts: Delete vestigial vcsm node ARM: dts: bcm2835_audio missing firmware reference ARM: dts: Make vcio a child of the firmware node char: vcio: Rewrite as a firmware node child rtc: pcf85063: Always clear EXT_TEST from set_time drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller Add module for 8111h chip used in various CM4 boards Hifiberry DAC+ADCPro: adding optional headphone amp control Hifiberry DAC+ADCPro DT overlay: add optional headphone amp dwc_otg: pay attention to qh->interval when rescheduling periodic queues dtoverlays: Add overlay for ST7735R (160x128) TinyDRM driver overlays: Add imx519-overlay.dts configs: Add CONFIG_VIDEO_IMX519=m 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 mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) Revert "mmc: sdhci-iproc: Fix vmmc regulators on iProc" bcm2835_smi_dev: Fix handling of word-odd lengths regulator: rpi-panel: Remove get_brightness hook overlays: Add generic mcp2515 overlay overlays: add support for the MLX90640 thermal camera 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) media: rpivid: Ensure IRQs have completed before uniniting context media: rpivid: Remove unused ctx state variable and defines net: phy: lan87xx: Allow more time for link detect media: rpivid: Avoid returning EINVAL to a G_FMT ioctl ARM: dts: Restore downstream dtbs to Makefile configs: Add CAN_PEAK_USB=m 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 regulator: rpi-panel: Add GPIO control for panel and touch resets regulator: rpi-panel: Convert to drive lines directly regulator: rpi-panel: Ensure the backlight is off during probe. regulator: rpi-panel: Serialise operations. regulator: rpi-panel: Handle I2C errors/timing to the Atmel regulator: rpi-panel: Register with a unique backlight name 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. drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised 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. 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 be suspended 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: rpivid: Only create aux entries for H265 if needed media: rpivid: Make slice ctrl dynamic v4l2-ctrls: add support for dynamically allocated arrays. videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY media: v4l2: Add Greyworld AWB control name media: rpivid: Update to compile with new hevc decode params media: v4l2: Add HEVC_SCALING_MATRIX attribute to v4l2-ctrl-* media: v4l2: Remove v4l2-ctrls.c media: i2c: ov7251: Add fwnode properties controls media: i2c: ov9281: Add fwnode properties controls media: i2c: imx290: Add fwnode properties controls drm/vc4: hdmi: Unregister codec device on unbind ASoC: bcm: Add chipdip-dac driver media: i2c: tc358743: Fix compiler warning ASoC: bcm: Compiler warnings in audioinjector-octo SQUASH: fbmem: Use fallthrough keyword media: i2c: imx477: Fix framerates for 1332x990 mode drm/vc4: Add firmware-kms mode 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 dwc_otg: Update NetBSD usb.h header licence drm/vc4: Fix timings for interlaced modes drm/vc4: hdmi: Simplify the connector state retrieval drm/vc4: Increase the core clock based on HVS load clk: Always clamp the rounded rate drm/vc4: Allow DBLCLK modes even if horz timing is odd. 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 drm/vc4: hdmi: Convert to the new clock request API vc4/kms: vc4_plane: Support 2020 colourspace for yuv planes vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Fix source offsets with DRM_FORMAT_P030 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. drm/vc4: Add support for YUV color encodings and ranges drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes Support RPi DPI interface in mode6 for 18-bit color drm/vc4: Adopt the dma configuration from the HVS or V3D component media: v4l2-subdev: add subdev-wide state struct media: bcm2835-unicam: Forward input status from subdevice bcm2711_thermal: Don't clamp temperature at zero dt-bindings: display: vc4: Add phandle to the firmware dt-bindings: clk: raspberrypi: Remove unused property 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: ov9281: Remove override of subdev name media: rpivid: Fix H265 aux ent reuse of the same slot 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 bcm2835-pcm: Fix up multichannel pcm audio bcm2835-pcm.c: Support multichannel audio clk: bcm2835: Pass DT node to rpi_firmware_get media: i2c: imx477: Fix for long exposure limit calculations bcm2835: Allow compressed frames to set sizeimage (#4386) media: rpivid: Improve SPS/PPS error handling/validation media: rpivid: Improve stream_on/off conformance & clock setup media: rpivid: Improve values returned when setting output format media: rpivid: Map cmd buffer directly media: rpivid: Add a Pass0 to accumulate slices and rework job finish RFC: media: Add media_request_{pin,unpin} API media: rpivid: Add an enable count to irq claim Qs media: rpivid: Convert to MPLANE media: rpivid: Remove the need to have num_entry_points set 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 clk: requests: Dereference the request pointer after the check clk: requests: Ignore if the pointer is null drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep dwc_otg: fix an undeclared variable Replace an undeclared variable used by DWC_DEBUGPL with the real endpoint address. DWC_DEBUGPL does nothing with DEBUG undefined so it did not go wrong before. Signed-off-by: Zixuan Wang <wangzixuan@sjtu.edu.cn> rpivid: Only clk_request_done once rpivid: Switch to new clock api bcm2835-unicam: Switch to new clock api clk: Introduce a clock request API staging: vcsm-cma: Fix memory leak from not detaching dmabuf dwc-otg: fix clang -Wpointer-bool-conversion warning dwc-otg: fix clang -Wsometimes-uninitialized warning dwc-otg: fix clang -Wignored-attributes warning staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs rpivid: Request maximum hevc clock clk-raspberrypi: Also support HEVC clock media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Added hflip and vflip controls to ov9281 Fixed picture line bug in all ov9281 modes media: ov9281: Add 1280x720 and 640x480 modes media: i2c: ov9281: Add support for 8 bit readout media: i2c: ov9281: Read chip ID via 2 reads media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: add ov9281 driver. hack: fixup bcm2835-unicam 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 staging/bcm2835-codec: Correct logging of size_t to %zu 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 staging: rpivid: Fix crash when CMA alloc fails bcm2835-isp: Allow formats with different colour spaces. staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld 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 arch/arm: Add __memset alias to memset_rpi.S 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 rpivid_h625: Fix build warnings dwc_otg: Minimise header and fix build warnings rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover staging: bcm2835-audio: Add disable-headphones flag 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 dwc_otg: initialise sched_frame for periodic QHs that were parked char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open rpivid_h265: Fix width/height typo 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 include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID dwc_otg: whitelist_table is now productlist_table media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API 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: Driver for CCP2/CSI2 camera interface drivers: media: Remove the downstream version of bcm2835-unicam brcmfmac: Prefer a ccode from OTP over nvram file staging: bcm2835-audio: Add missing MODULE_ALIAS 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 snd_bcm2835: disable HDMI audio when vc4 is used (#3640) media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 zswap: Defer zswap initialisation media: bcm2835-unicam: Retain packing information on G_FMT staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list sc16is7xx: Fix for hardware flow control media: bcm2835-unicam: Always service interrupts dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: bcm2835: unicam: Fix uninitialized warning media: i2c: tc358743: Fix fallthrough warning media: bcm2835-unicam: Fix reference counting in unicam_open media: bcm2835-unicam: Do not stop streaming in unicam_release media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION 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: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call media: bcm2835-unicam: Add support for the FRAME_SYNC event media: bcm2835-unicam: Disable event-related ioctls on metadata node media: bcm2835-unicam: Use dummy buffer if none have been queued media: bcm2835-unicam: Add embedded data node. media: bcm2835-unicam: Add support for mulitple device nodes. media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface 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 drm: Checking of the pitch is only valid for linear formats dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: clock: Add a binding for the RPi Firmware clocks staging: media: Add Raspberry Pi V4L2 H265 decoder media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: videodev2.h: Add a format for column YUV4:2:0 modes media: uapi: hevc: Add segment address field media: uapi: hevc: Add scaling matrix control drm/fourcc: Add packed 10bit YUV 4:2:0 format 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 drivers: char: vcio: 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-bcm2835: Disable v3d clock 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 Rename HDMI ALSA device names, check for enable state ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible drm/v3d: Delete pm_runtime support 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 Add HDMI1 facility to the driver. 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. drm/v3d: HACK: gut runtime pm for now. clk-bcm2835: Avoid null pointer exception i2c: bcm2835: Set clock-stretch timeout to 35ms drm/v3d: Hook up the runtime PM ops. drm/v3d: Skip MMU flush if the device is currently off. drm/v3d: Add support for 2711. 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 clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. soc: bcm: bcm2835-pm: Add support for 2711. clk-bcm2835: Don't wait for pllh lock 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 clk: clk-bcm2835: Use %zd when printing size_t 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: fix connected/active CSI-2 lane reporting media: tc358743: Increase FIFO level to 374. lan78xx: use default alignment for rx buffers 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) of: configfs: Use of_overlay_fdt_apply API call 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) cache: export clean and invalidate ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. config: Add default configs 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 BCM2708: Add core Device Tree support 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 Speed up console framebuffer imageblit function 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 tty: amba-pl011: Add un/throttle support 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 clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL bcm2835-rng: Avoid initialising if already enabled 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. 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 "mailbox: avoid timer start from callback" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" Revert "staging: bcm2835-audio: Drop DT dependency" Revert "rtc: pcf8523: properly handle oscillator stop bit" arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 drm/vc4: Notify the firmware when DRM is in charge drm/vc4: Remove conflicting framebuffers before callind bind_all firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE drm/vc4: hdmi: Actually check for the connector status in hotplug drm/probe-helper: Create a HPD IRQ event helper for a single connector drm/vc4: select PM drm/vc4: Increase the core clock based on HVS load drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Raise the maximum clock rate drm/vc4: Leverage the load tracker on the BCM2711 drm/vc4: crtc: Add some logging drm/vc4: crtc: Rework the encoder retrieval code (again) drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype drm/vc4: Make vc4_crtc_get_encoder public drm/vc4: hdmi: Fix HPD GPIO detection drm/vc4: hdmi: Remove the DDC probing for status detection drm/vc4: hdmi: Introduce a scdc_enabled flag drm/vc4: hdmi: Introduce an output_enabled flag drm/vc4: hdmi: Check the device state in prepare() drm/vc4: hdmi: Prevent access to crtc->state outside of KMS drm/vc4: hdmi: Use a mutex to prevent concurrent framework access drm/vc4: hdmi: Add a spinlock to protect register access drm/vc4: crtc: Copy assigned channel to the CRTC drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Drop feed_txp from state drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/vc4: hdmi: Warn if we access the controller while disabled drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: hdmi: Split the CEC disable / enable functions in two drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Set a default HSM rate clk: bcm-2835: Remove rounding up the dividers clk: bcm-2835: Pick the closest clock rate
2022-01-18 07:01:15 Juerg Haefliger tags kern-1955
2022-01-18 07:01:55 Juerg Haefliger tags kern-1955 kern-1955 kern-1956
2022-01-18 07:02:42 Juerg Haefliger tags kern-1955 kern-1956 kern-1956
2022-02-02 18:39:14 Launchpad Janitor linux-raspi (Ubuntu Jammy): status In Progress Fix Released
2022-02-02 18:39:14 Launchpad Janitor cve linked 2021-4155
2022-02-02 18:39:14 Launchpad Janitor cve linked 2022-0185