Hi Hans, Mauro, There are a lot of patches in this PR, result of me being quite busy elsewhere lately. Included are: - Miscellaneous cleanups here and there, including sparse false positive fixes from Ricardo - Fixes to ov5675, ar0521, mt9v111 and ipu3-imgu drivers - Improvements to imx283, imx355, og01a1b and max96717 drivers Please pull. The following changes since commit 393556c9f56ced8d9776c32ce99f34913cfd904e: Merge tag 'tags/next-media-videobuf-20240827' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git (2024-08-28 13:11:49 +0200) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.12-1-signed for you to fetch changes up to 9a59151d09df8e1c03add9ea5f767b4087512f7c: media: MAINTAINERS: Add "qcom," substring for Qualcomm Camera Subsystem (2024-08-30 12:19:08 +0300) ---------------------------------------------------------------- V4L2 patches for 6.12 ---------------------------------------------------------------- Alexander Shiyan (1): media: i2c: ar0521: Use cansleep version of gpiod_set_value() Bryan O'Donoghue (1): media: ov5675: Fix power on/off delay timings Changhuang Liang (1): media: MAINTAINERS: Add "qcom," substring for Qualcomm Camera Subsystem Hongbo Li (1): media: intel/ipu6: make use of dev_err_cast_probe() Julien Massot (2): media: i2c: max96717: coding style fixes media: i2c: max96714: coding style fixes Liao Chen (2): media: i2c: mt9v111: Enable module autoloading media: i2c: mt9v111: Drop redundant comma Max Staudt (3): staging: media: ipu3: Drop superfluous check in imgu_vb2_stop_streaming() staging: media: ipu3: Return buffers outside of needless locking staging: media: ipu3: Stop streaming in inverse order of starting Ricardo Ribalda (6): media: ar0521: Refactor ar0521_power_off() media: i2c: ov5645: Refactor ov5645_set_power_off() media: i2c: s5c73m3: Move clk_prepare to its own function media: tc358746: Move clk_prepare to its own function media: meson: vdec_1: Refactor vdec_1_stop() media: meson: vdec: hevc: Refactor vdec_hevc_start and vdec_hevc_stop Robert Mader (1): media: i2c: imx355: Parse and register properties Tommaso Merciai (1): media: i2c: max96717: add test pattern ctrl Umang Jain (3): media: imx283: Add 3/3 binning mode dt-bindings: media: imx335: Add reset-gpios to the DT example media: imx335: Fix reset-gpio handling Vladimir Zapolskiy (6): media: dt-bindings: Add OmniVision OG01A1B image sensor media: i2c: og01a1b: Add OF support to the image sensor driver media: i2c: og01a1b: Add stubs of runtime power management functions media: i2c: og01a1b: Add support of xvclk supply clock in power management media: i2c: og01a1b: Add management of optional reset GPIO media: i2c: og01a1b: Add management of optional sensor supply lines Yue Haibing (2): media: ccs: Remove unused declarations media: siano: Remove unused declarations .../bindings/media/i2c/ovti,og01a1b.yaml | 107 ++++++++++ .../devicetree/bindings/media/i2c/sony,imx335.yaml | 4 + MAINTAINERS | 3 +- drivers/media/common/siano/smscoreapi.h | 6 - drivers/media/i2c/ar0521.c | 22 +- drivers/media/i2c/ccs/ccs-reg-access.h | 3 - drivers/media/i2c/imx283.c | 33 +++ drivers/media/i2c/imx335.c | 9 +- drivers/media/i2c/imx355.c | 12 +- drivers/media/i2c/max96714.c | 18 +- drivers/media/i2c/max96717.c | 236 ++++++++++++++++++--- drivers/media/i2c/mt9v111.c | 3 +- drivers/media/i2c/og01a1b.c | 187 ++++++++++++++-- drivers/media/i2c/ov5645.c | 15 +- drivers/media/i2c/ov5675.c | 12 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 13 +- drivers/media/i2c/tc358746.c | 12 +- drivers/media/pci/intel/ipu6/ipu6.c | 20 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 40 +++- drivers/staging/media/meson/vdec/vdec_1.c | 16 +- drivers/staging/media/meson/vdec/vdec_hevc.c | 43 +++- 21 files changed, 690 insertions(+), 124 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml -- Kind regards, Sakari Ailus