APPLIED/cmnt: [SRU][J/raspi][PULL] jammy/linux-raspi: Update to upstream raspberrypi rpi-5.15.y (2022-05-24) (LP: #1975599)

Juerg Haefliger juerg.haefliger at canonical.com
Wed Jul 20 09:44:10 UTC 2022


This was missed for some reason. Has already been applied and released a while
ago.

...Juerg

> BugLink: https://bugs.launchpad.net/bugs/1975599
> 
> Upstream raspberrypi patchset 2022-05-24
> 
>   Ported from the following raspberrypi branch:
>     rpi-5.15.y
>   from https://github.com/raspberrypi/linux.git
> 
> overlays: add RV8803 RTC overlay to the generic ARM RTC device tree
> configs: add RV8803 RTC module to Raspberry Pi board defconfigs
> media: imx296: Add the link frequency control
> media: imx296: Set gain delay to 1 frame
> media: imx296: Adjust exposure limits on vblank changes
> media: imx296: Add horizontal and vertical flips support
> media: imx296: Only advertise the full resolution mode
> media: imx296: Add standby and stream on/off delays
> media: imx296: Fix Bayer order
> configs: Enable the IMX296 device module in platform defconfig
> overlays: Add imx296 overlay
> media: i2c: IMX296 camera sensor driver
> dt-bindings: media: i2c: Add IMX296 CMOS sensor binding
> drm/vc4: Move pixel doubling from Pixelvalve to HDMI block
> drm/vc4: Correct HDMI timing registers for interlaced modes
> drm/vc4: Add MISC_CONTROL register for vc4.
> drm/vc4: Add HDMI format detection registers to register list
> vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128
> vc04_services: vchiq-mmal: Add defines for mmal_es_format flags
> configs: Regenerate defconfigs
> mmc: block: Don't do single-sector reads during recovery
> overlays: Add gpio-hog overlay
> drm/atomic: If margins are updated, update all planes.
> drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes
> dtoverlays: Fix incorrect property name for display rotation
> drm/vc4: Warn if some v3d code is run on BCM2711
> drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
> drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
> drm/vc4: crtc: Move the BO handling out of common page-flip callback
> drm/vc4: crtc: Use an union to store the page flip callback
> drm/vc4: drv: Skip BO Backend Initialization on BCM2711
> drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
> drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
> drm/vc4: drv: Register a different driver on BCM2711
> drm/vc4: bo: Split out Dumb buffers fixup
> drm/vc4: bo: Rename vc4_dumb_create
> drm/vc4: Consolidate Hardware Revision Check
> drm/vc4: plane: Prevent async update if we don't have a dlist
> clk: Add locking to clk_get_rate_range
> overlays: Remove other leading zeroes from node addresses
> SQUASH: overlays: arducam-pivariety: Strip leading zero
> dtoverlays: Add i2c-fan overlay
> configs: Enable the EMC2305 fan controller driver
> docs: hwmon: add emc2305.rst to docs
> hwmon: emc2305: fixups for driver submitted to mailing lists
> hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based PWM Fan Speed Controller.
> dtbindings: Fixup microchip,emc2305.yaml bindings
> dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description.
> thermal: broadcom: Use dev_err_probe to suppress defer errors
> overlays: Add arducam-pivariety-overlay.dts
> configs: Add CONFIG_VIDEO_ARDUCAM_PIVARIETY=m
> media: i2c: Add driver of Arducam Pivariety series camera
> media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding
> dt-bindings: vendor-prefixes: Add Arducam
> configs: Restore settings lost since 5.10
> configs: Enable DM_WRITECACHE module on BCM2711
> configs: Add CONFIG_EEPROM_AT25=m
> staging: vchiq_arm: Add log_level module params
> config: Update bcmrpi3_defconfig
> Revert "fbdev: Hot-unplug firmware fb devices on forced removal"
> Revert "fbdev: Fix unregistering of framebuffers without device"
> drm/vc4_kms: Protect hvs dereference on fkms
> ARM: dts: bcm2835: Switch HSM clock to firmware
> overlays: Fix pitft28/35-resistive rotate params
> ARM: dts: Add i2c0mux node to Model B rev 1
> overlays: Add "drm" parameter to pitft28-resistive
> tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled
> clk-bcm2835: use subsys_initcall for the clock driver when IMA is enabled
> rpivid: Use clk_get_max_rate()
> drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
> drm/vc4: Make sure we don't end up with a core clock too high
> drm/vc4: kms: Warn if clk_set_min_rate fails
> drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection
> clk: tests: Add missing test case for ranges
> clk: tests: Add some tests for clk_get_rate_range()
> clk: Add clk_get_rate_range
> Revert "clk: Introduce a clock request API"
> Revert "clk: requests: Ignore if the pointer is null"
> Revert "clk: requests: Dereference the request pointer after the check"
> Revert "rpivid: Switch to new clock api"
> Revert "bcm2835-unicam: Switch to new clock api"
> Revert "drm/vc4: hdmi: Convert to the new clock request API"
> Revert "drm/vc4: Increase the core clock based on HVS load"
> Revert "drm/vc4: kms: Move clock request to our HVS state"
> clk: bcm: rpi: Run some clocks at the minimum rate allowed
> clk: bcm: rpi: Set a default minimum rate
> clk: bcm: rpi: Add variant structure
> clk: Test the clock pointer in clk_hw_get_name()
> clk: Zero the clk_rate_request structure
> clk: Stop forwarding clk_rate_requests to the parent
> clk: Introduce clk_core_has_parent()
> clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock
> clk: Remove redundant clk_core_init_rate_req() call
> clk: Add missing clk_core_init_rate_req calls
> clk: Introduce clk_hw_init_rate_request()
> clk: Change clk_core_init_rate_req prototype
> clk: Add our request boundaries in clk_core_init_rate_req
> clk: Skip set_rate_range if our clock is orphan
> clk: Set req_rate on reparenting
> clk: Fix clk_get_parent() documentation
> clk: Take into account uncached clocks in clk_set_rate_range()
> clk: tests: Add some tests for orphan with multiple parents
> clk: tests: Add tests for mux with multiple parents
> clk: tests: Add tests for single parent mux
> clk: tests: Add tests for uncached clock
> clk: tests: Add reference to the orphan mux bug report
> clk: tests: Add test suites description
> clk: Drop the rate range on clk_put()
> clk: test: Test clk_set_rate_range on orphan mux
> clk: Add clk_drop_range
> clk: Always set the rate on clk_set_range_rate
> clk: Use clamp instead of open-coding our own
> clk: Always clamp the rounded rate
> clk: Introduce Kunit Tests for the framework
> config: Enable the NFT_SYNPROXY module
> configs: (Re)Enable CONFIG_IR_TOY
> overlays: mipi-dbi-spi: width-mm and height-mm are mandatory
> config: Enable CONFIG_MODULE_COMPRESS_XZ
> configs: bcm2711_defconfig: Enable KASLR
> vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
> Add support for the AudioInjector.net bare i2s sound card
> dtoverlays: Add overlay for Sony IMX258 image sensor
> defconfigs: Add IMX258 to the Pi defconfigs
> media: i2c: imx258: Support faster pixel rate on binned modes
> media: i2c: imx258: Set pixel_rate range to the same as the value
> media: i2c: imx258: Issue reset before starting streaming
> media: i2c: imx258: Add support for long exposure modes
> media: i2c: imx258: Correct max FRM_LENGTH_LINES value
> media: i2c: imx258: Allow configuration of clock lane behaviour
> media: i2c: imx258: Add get_selection for pixel array information
> media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure
> media: i2c: imx258: Add support for running on 2 CSI data lanes
> media: i2c: imx258: Add support for 24MHz clock
> media: i2c: imx258: Register the ctrls from fwnode properties
> media: i2c: imx258: Make V4L2_CID_VBLANK configurable.
> media: i2c: imx258: Add regulator control
> media: i2c: imx258: Remove redundant I2C writes.
> media: i2c: imx258: Implement HFLIP and VFLIP controls.
> media: i2c: imx258: Disable digital cropping on binned modes
> media: i2c: imx258: Make image geometry meet sensor requirements
> media: i2c: imx258: Remove unused defines
> drm/vc4_hdmi: Force modeset when bpc changes
> Revert "drm/vc4: hvs: Defer dlist slots deallocation"
> drm/atomic-helpers: remove legacy_cursor_update hacks
> 
> Boot tested on Pi 4B, 400, CM4, CM3+, 3B+, 3B, 3A+ and Zero2.
> Also tested with Jammy Desktop on Pi 4B.
> 
> Signed-off-by: Juerg Haefliger <juerg.haefliger at canonical.com>
> 
> --------
> 
> The following changes since commit f5c0c97667045df79787169a75449ebdb2227c1f:
> 
>   UBUNTU: Ubuntu-raspi-5.15.0-1008.8 (2022-05-19 13:25:00 +0200)
> 
> are available in the Git repository at:
> 
>   https://git.launchpad.net/~juergh/ubuntu/+source/linux lp1975599
> 
> for you to fetch changes up to f0a36b71dd15cfacce065ae261745d69982eebb1:
> 
>   UBUNTU: raspi: Update to upstream raspberrypi rpi-5.15.y (2022-05-24) (2022-05-24 18:01:10 +0200)
> 
> ----------------------------------------------------------------
> Alberto Solavagione (1):
>       clk-bcm2835: use subsys_initcall for the clock driver when IMA is enabled
> 
> Chris Lawrence (2):
>       configs: add RV8803 RTC module to Raspberry Pi board defconfigs
>       overlays: add RV8803 RTC overlay to the generic ARM RTC device tree
> 
> Daniel Vetter (1):
>       drm/atomic-helpers: remove legacy_cursor_update hacks
> 
> Dave Stevenson (29):
>       media: i2c: imx258: Remove unused defines
>       media: i2c: imx258: Make image geometry meet sensor requirements
>       media: i2c: imx258: Disable digital cropping on binned modes
>       media: i2c: imx258: Implement HFLIP and VFLIP controls.
>       media: i2c: imx258: Remove redundant I2C writes.
>       media: i2c: imx258: Add regulator control
>       media: i2c: imx258: Make V4L2_CID_VBLANK configurable.
>       media: i2c: imx258: Register the ctrls from fwnode properties
>       media: i2c: imx258: Add support for 24MHz clock
>       media: i2c: imx258: Add support for running on 2 CSI data lanes
>       media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure
>       media: i2c: imx258: Add get_selection for pixel array information
>       media: i2c: imx258: Allow configuration of clock lane behaviour
>       media: i2c: imx258: Correct max FRM_LENGTH_LINES value
>       media: i2c: imx258: Add support for long exposure modes
>       media: i2c: imx258: Issue reset before starting streaming
>       media: i2c: imx258: Set pixel_rate range to the same as the value
>       media: i2c: imx258: Support faster pixel rate on binned modes
>       defconfigs: Add IMX258 to the Pi defconfigs
>       dtoverlays: Add overlay for Sony IMX258 image sensor
>       thermal: broadcom: Use dev_err_probe to suppress defer errors
>       dtbindings: Fixup microchip,emc2305.yaml bindings
>       drm/atomic: If margins are updated, update all planes.
>       vc04_services: vchiq-mmal: Add defines for mmal_es_format flags
>       vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128
>       drm/vc4: Add HDMI format detection registers to register list
>       drm/vc4: Add MISC_CONTROL register for vc4.
>       drm/vc4: Correct HDMI timing registers for interlaced modes
>       drm/vc4: Move pixel doubling from Pixelvalve to HDMI block
> 
> Dom Cobley (5):
>       drm/vc4_hdmi: Force modeset when bpc changes
>       vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
>       config: Enable CONFIG_MODULE_COMPRESS_XZ
>       drm/vc4_kms: Protect hvs dereference on fkms
>       drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes
> 
> Jonathan Bell (1):
>       mmc: block: Don't do single-sector reads during recovery
> 
> Juerg Haefliger (2):
>       UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.15.y (2022-05-24)
>       UBUNTU: raspi: Update to upstream raspberrypi rpi-5.15.y (2022-05-24)
> 
> Laurent Pinchart (1):
>       media: i2c: IMX296 camera sensor driver
> 
> Lee Jackson (5):
>       dt-bindings: vendor-prefixes: Add Arducam
>       media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding
>       media: i2c: Add driver of Arducam Pivariety series camera
>       configs: Add CONFIG_VIDEO_ARDUCAM_PIVARIETY=m
>       overlays: Add arducam-pivariety-overlay.dts
> 
> Manivannan Sadhasivam (1):
>       dt-bindings: media: i2c: Add IMX296 CMOS sensor binding
> 
> Matt Flax (1):
>       Add support for the AudioInjector.net bare i2s sound card
> 
> Maxime Ripard (63):
>       Revert "drm/vc4: hvs: Defer dlist slots deallocation"
>       clk: Introduce Kunit Tests for the framework
>       clk: Always clamp the rounded rate
>       clk: Use clamp instead of open-coding our own
>       clk: Enforce that disjoints limits are invalid
>       clk: Always set the rate on clk_set_range_rate
>       clk: Add clk_drop_range
>       clk: test: Test clk_set_rate_range on orphan mux
>       clk: Drop the rate range on clk_put()
>       clk: tests: Add test suites description
>       clk: tests: Add reference to the orphan mux bug report
>       clk: tests: Add tests for uncached clock
>       clk: tests: Add tests for single parent mux
>       clk: tests: Add tests for mux with multiple parents
>       clk: tests: Add some tests for orphan with multiple parents
>       clk: Take into account uncached clocks in clk_set_rate_range()
>       clk: Fix clk_get_parent() documentation
>       clk: Set req_rate on reparenting
>       clk: Skip set_rate_range if our clock is orphan
>       clk: Add our request boundaries in clk_core_init_rate_req
>       clk: Change clk_core_init_rate_req prototype
>       clk: Introduce clk_hw_init_rate_request()
>       clk: Add missing clk_core_init_rate_req calls
>       clk: Remove redundant clk_core_init_rate_req() call
>       clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock
>       clk: Introduce clk_core_has_parent()
>       clk: Stop forwarding clk_rate_requests to the parent
>       clk: Zero the clk_rate_request structure
>       clk: Test the clock pointer in clk_hw_get_name()
>       clk: bcm: rpi: Add variant structure
>       clk: bcm: rpi: Set a default minimum rate
>       clk: bcm: rpi: Run some clocks at the minimum rate allowed
>       Revert "drm/vc4: kms: Move clock request to our HVS state"
>       Revert "drm/vc4: Increase the core clock based on HVS load"
>       Revert "drm/vc4: hdmi: Convert to the new clock request API"
>       Revert "bcm2835-unicam: Switch to new clock api"
>       Revert "rpivid: Switch to new clock api"
>       Revert "clk: requests: Dereference the request pointer after the check"
>       Revert "clk: requests: Ignore if the pointer is null"
>       Revert "clk: Introduce a clock request API"
>       clk: Add clk_get_rate_range
>       clk: tests: Add some tests for clk_get_rate_range()
>       clk: tests: Add missing test case for ranges
>       drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection
>       drm/vc4: kms: Warn if clk_set_min_rate fails
>       drm/vc4: Make sure we don't end up with a core clock too high
>       drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
>       rpivid: Use clk_get_max_rate()
>       ARM: dts: bcm2835: Switch HSM clock to firmware
>       clk: Add locking to clk_get_rate_range
>       drm/vc4: plane: Prevent async update if we don't have a dlist
>       drm/vc4: Consolidate Hardware Revision Check
>       drm/vc4: bo: Rename vc4_dumb_create
>       drm/vc4: bo: Split out Dumb buffers fixup
>       drm/vc4: drv: Register a different driver on BCM2711
>       drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
>       drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
>       drm/vc4: drv: Skip BO Backend Initialization on BCM2711
>       drm/vc4: crtc: Use an union to store the page flip callback
>       drm/vc4: crtc: Move the BO handling out of common page-flip callback
>       drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
>       drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
>       drm/vc4: Warn if some v3d code is run on BCM2711
> 
> Michael Shych (3):
>       dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description.
>       hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based PWM Fan Speed Controller.
>       docs: hwmon: add emc2305.rst to docs
> 
> Naushir Patuck (9):
>       overlays: Add imx296 overlay
>       configs: Enable the IMX296 device module in platform defconfig
>       media: imx296: Fix Bayer order
>       media: imx296: Add standby and stream on/off delays
>       media: imx296: Only advertise the full resolution mode
>       media: imx296: Add horizontal and vertical flips support
>       media: imx296: Adjust exposure limits on vblank changes
>       media: imx296: Set gain delay to 1 frame
>       media: imx296: Add the link frequency control
> 
> Noralf Trønnes (1):
>       overlays: mipi-dbi-spi: width-mm and height-mm are mandatory
> 
> Phil Elwell (17):
>       configs: bcm2711_defconfig: Enable KASLR
>       configs: (Re)Enable CONFIG_IR_TOY
>       config: Enable the NFT_SYNPROXY module
>       ARM: dts: Add i2c0mux node to Model B rev 1
>       overlays: Fix pitft28/35-resistive rotate params
>       config: Update bcmrpi3_defconfig
>       staging: vchiq_arm: Add log_level module params
>       configs: Add CONFIG_EEPROM_AT25=m
>       configs: Enable DM_WRITECACHE module on BCM2711
>       configs: Restore settings lost since 5.10
>       hwmon: emc2305: fixups for driver submitted to mailing lists
>       configs: Enable the EMC2305 fan controller driver
>       dtoverlays: Add i2c-fan overlay
>       SQUASH: overlays: arducam-pivariety: Strip leading zero
>       overlays: Remove other leading zeroes from node addresses
>       overlays: Add gpio-hog overlay
>       configs: Regenerate defconfigs
> 
> Scovotto Davide (1):
>       tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled
> 
> Suriyan Laohaprapanon (1):
>       dtoverlays: Fix incorrect property name for display rotation
> 
> andrum99 (1):
>       overlays: Add "drm" parameter to pitft28-resistive
> 
>  .../bindings/hwmon/microchip,emc2305.yaml          |   54 +
>  .../bindings/media/i2c/arducam-pivariety.yaml      |  112 +
>  .../devicetree/bindings/media/i2c/sony,imx296.yaml |   95 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/hwmon/emc2305.rst                    |   40 +
>  MAINTAINERS                                        |   17 +
>  arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts           |    4 +
>  arch/arm/boot/dts/bcm2835-common.dtsi              |    2 +-
>  arch/arm/boot/dts/overlays/Makefile                |    6 +
>  arch/arm/boot/dts/overlays/README                  |  102 +
>  .../boot/dts/overlays/adafruit-st7735r-overlay.dts |    4 +-
>  .../dts/overlays/arducam-pivariety-overlay.dts     |   94 +
>  .../overlays/audioinjector-bare-i2s-overlay.dts    |   50 +
>  arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts |    2 +-
>  arch/arm/boot/dts/overlays/gpio-hog-overlay.dts    |   27 +
>  arch/arm/boot/dts/overlays/i2c-fan-overlay.dts     |   92 +
>  arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi     |   14 +
>  arch/arm/boot/dts/overlays/imx219-overlay.dts      |    2 +-
>  arch/arm/boot/dts/overlays/imx258-overlay.dts      |  148 ++
>  arch/arm/boot/dts/overlays/imx296-overlay.dts      |  103 +
>  .../arm/boot/dts/overlays/mipi-dbi-spi-overlay.dts |    3 +
>  arch/arm/boot/dts/overlays/ov5647-overlay.dts      |    2 +-
>  .../dts/overlays/pitft28-resistive-overlay.dts     |    6 +-
>  .../dts/overlays/pitft35-resistive-overlay.dts     |    3 +-
>  arch/arm/configs/bcm2709_defconfig                 |   15 +-
>  arch/arm/configs/bcm2711_defconfig                 |   16 +-
>  arch/arm/configs/bcmrpi_defconfig                  |   15 +-
>  arch/arm64/configs/bcm2711_defconfig               |   17 +-
>  arch/arm64/configs/bcmrpi3_defconfig               |   78 +-
>  debian.raspi/config/config.common.ubuntu           |    3 +
>  debian.raspi/upstream-raspberrypi                  |    2 +-
>  drivers/char/tpm/tpm_tis_spi_main.c                |    4 +
>  drivers/clk/.kunitconfig                           |    3 +
>  drivers/clk/Kconfig                                |    8 +
>  drivers/clk/Makefile                               |    1 +
>  drivers/clk/bcm/clk-bcm2835.c                      |    4 +
>  drivers/clk/bcm/clk-raspberrypi.c                  |  139 +-
>  drivers/clk/clk.c                                  |  421 ++--
>  drivers/clk/clk_test.c                             | 2370 ++++++++++++++++++++
>  drivers/gpu/drm/drm_atomic_helper.c                |   13 -
>  drivers/gpu/drm/drm_atomic_uapi.c                  |   11 +
>  drivers/gpu/drm/i915/display/intel_display.c       |   13 +
>  drivers/gpu/drm/msm/msm_atomic.c                   |    2 +
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   62 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  182 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   97 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   40 +-
>  drivers/gpu/drm/vc4/vc4_gem.c                      |   40 +
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   70 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |    8 -
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   31 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |  213 +-
>  drivers/gpu/drm/vc4/vc4_irq.c                      |   16 +
>  drivers/gpu/drm/vc4/vc4_kms.c                      |   58 +-
>  drivers/gpu/drm/vc4/vc4_perfmon.c                  |   47 +-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   29 +-
>  drivers/gpu/drm/vc4/vc4_regs.h                     |    1 -
>  drivers/gpu/drm/vc4/vc4_render_cl.c                |    4 +
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |   15 +
>  drivers/gpu/drm/vc4/vc4_validate.c                 |   16 +
>  drivers/gpu/drm/vc4/vc4_validate_shaders.c         |    4 +
>  drivers/hwmon/Kconfig                              |   13 +
>  drivers/hwmon/Makefile                             |    1 +
>  drivers/hwmon/emc2305.c                            |  643 ++++++
>  drivers/media/i2c/Kconfig                          |   23 +
>  drivers/media/i2c/Makefile                         |    2 +
>  drivers/media/i2c/arducam-pivariety.c              | 1469 ++++++++++++
>  drivers/media/i2c/arducam-pivariety.h              |  107 +
>  drivers/media/i2c/imx258.c                         |  743 +++++-
>  drivers/media/i2c/imx296.c                         | 1295 +++++++++++
>  drivers/media/platform/bcm2835/bcm2835-unicam.c    |   13 +-
>  drivers/mmc/core/block.c                           |    6 +-
>  drivers/staging/media/rpivid/rpivid.h              |    1 -
>  drivers/staging/media/rpivid/rpivid_video.c        |   20 +-
>  .../bcm2835-codec/bcm2835-v4l2-codec.c             |   71 +-
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |    5 +
>  .../vc04_services/vchiq-mmal/mmal-msg-format.h     |   10 +
>  drivers/thermal/broadcom/bcm2711_thermal.c         |    2 +-
>  include/linux/clk-provider.h                       |    6 +
>  include/linux/clk.h                                |   79 +-
>  80 files changed, 8796 insertions(+), 765 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,emc2305.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/arducam-pivariety.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
>  create mode 100644 Documentation/hwmon/emc2305.rst
>  create mode 100644 arch/arm/boot/dts/overlays/arducam-pivariety-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/audioinjector-bare-i2s-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/gpio-hog-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/i2c-fan-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/imx258-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/imx296-overlay.dts
>  create mode 100644 drivers/clk/.kunitconfig
>  create mode 100644 drivers/clk/clk_test.c
>  create mode 100644 drivers/hwmon/emc2305.c
>  create mode 100644 drivers/media/i2c/arducam-pivariety.c
>  create mode 100644 drivers/media/i2c/arducam-pivariety.h
>  create mode 100644 drivers/media/i2c/imx296.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20220720/13913bde/attachment-0001.sig>


More information about the kernel-team mailing list