Hi Mauro, Here's a big bunch of patches for Linux 6.1. It includes a number of fixes and improvements here and there. It also begins merging the streams patchset by Tomi (16 first patches) of which the rest needs more review (but not necessarily too many changes). Please pull. The following changes since commit 61890ccaefaff89f5babd2c8412fd222c3f5fe38: media: platform: mtk-mdp3: add MediaTek MDP3 driver (2022-08-30 16:25:51 +0200) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.1-1-signed for you to fetch changes up to ceec7a7d80918aad1fcbd4a4744baf74c70526e8: dt-bindings: media: samsung,exynos5250-gsc: convert to dtschema (2022-09-06 10:11:38 +0300) ---------------------------------------------------------------- V4L2 patches for 6.1 ---------------------------------------------------------------- Alexander Stein (1): media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation Christophe JAILLET (1): media: ov8865: Fix an error handling path in ov8865_probe() Jacopo Mondi (1): media: mc: entity: Add iterator helper for entity pads Jean-Michel Hautbois (1): media: staging: ipu3-imgu: Fix BNR wb gain documentation Krzysztof Kozlowski (2): media: dt-bindings: dongwoon,dw9714: convert to dtschema dt-bindings: media: samsung,exynos5250-gsc: convert to dtschema Laurent Pinchart (4): media: mc: entity: Merge media_entity_enum_init and __media_entity_enum_init media: mc: entity: Move media_entity_get_fwnode_pad() out of graph walk section media: mc: entity: Add media_entity_pipeline() to access the media pipeline media: mc: entity: Rewrite media_pipeline_start() Paul Elder (1): media: ov5640: Use runtime PM Sakari Ailus (6): ar0521: Remove redundant variable ret ipu3-imgu: Fix NULL pointer dereference in active selection access v4l: subdev: Fail graciously when getting try data for NULL state ar0521: Fix return value check in writing initial registers sun6i-mipi-csi2: Depend on PHY_SUN6I_MIPI_DPHY media: Remove incorrect comment from struct v4l2_fwnode_endpoint Slark Xiao (1): media: i2c: mt9v111: Fix typo 'the the' in comment Tomi Valkeinen (11): media: Documentation: mc: add definitions for stream and pipeline media: media-entity.h: add include for min() media: subdev: increase V4L2_FRAME_DESC_ENTRY_MAX to 8 media: mc: entity: Rename streaming_count -> start_count media: v4l2-dev: Add videodev wrappers for media pipelines media: drivers: use video device pipeline start/stop media: drivers: use video_device_pipeline() media: mc: entity: add alloc variant of pipeline_start media: drivers: use video_device_pipeline_alloc_start() media: mc: entity: Add has_pad_interdep entity operation media: mc: convert pipeline funcs to take media_pad Yang Yingliang (1): media: ar0521: fix error return code in ar0521_power_on() .../devicetree/bindings/media/exynos5-gsc.txt | 38 -- .../bindings/media/i2c/dongwoon,dw9714.txt | 9 - .../bindings/media/i2c/dongwoon,dw9714.yaml | 47 ++ .../bindings/media/samsung,exynos5250-gsc.yaml | 109 ++++ Documentation/driver-api/media/mc-core.rst | 19 +- MAINTAINERS | 2 +- drivers/media/i2c/ar0521.c | 11 +- drivers/media/i2c/mt9v111.c | 2 +- drivers/media/i2c/ov5640.c | 123 ++-- drivers/media/i2c/ov8865.c | 10 +- drivers/media/mc/mc-device.c | 13 +- drivers/media/mc/mc-entity.c | 648 +++++++++++++++++---- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 6 +- drivers/media/platform/qcom/camss/camss-video.c | 6 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 5 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 18 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 6 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 14 +- .../platform/samsung/exynos4-is/fimc-capture.c | 9 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 9 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 9 +- .../platform/samsung/s3c-camif/camif-capture.c | 6 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 6 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 2 +- drivers/media/platform/ti/cal/cal-video.c | 6 +- drivers/media/platform/ti/cal/cal.h | 1 - drivers/media/platform/ti/omap3isp/isp.c | 4 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 9 +- drivers/media/platform/ti/omap3isp/ispvideo.h | 11 +- drivers/media/platform/xilinx/xilinx-dma.c | 11 +- drivers/media/platform/xilinx/xilinx-dma.h | 9 +- drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/usb/au0828/au0828-core.c | 8 +- drivers/media/v4l2-core/v4l2-dev.c | 72 +++ drivers/staging/media/imx/imx-media-utils.c | 8 +- drivers/staging/media/imx/imx7-media-csi.c | 6 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 37 +- drivers/staging/media/omap4iss/iss.c | 4 +- drivers/staging/media/omap4iss/iss_video.c | 9 +- drivers/staging/media/omap4iss/iss_video.h | 11 +- drivers/staging/media/tegra-video/tegra210.c | 6 +- include/media/media-device.h | 15 - include/media/media-entity.h | 169 +++++- include/media/v4l2-common.h | 3 +- include/media/v4l2-dev.h | 102 ++++ include/media/v4l2-fwnode.h | 4 - include/media/v4l2-subdev.h | 12 +- 50 files changed, 1253 insertions(+), 417 deletions(-) delete mode 100644 Documentation/devicetree/bindings/media/exynos5-gsc.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos5250-gsc.yaml -- Sakari Ailus