Hi Mauro, Here's a bunch of V4L2 patches for 5.13. There are fixes and imporovements for the ccs, ipu3, imx219, imx258 and imx274 drivers, among other things, cleanups and documentation improvements. Also added a note on media graph walk documentation that it requires the graph mutex, something that was assumed previously but not documented. Omap3isp and omap4iss drivers were fixed to take that into account, too. I postponed some V4L2 fwnode API imrovements until I have time to address some comments on them, and send another pull request next week. Please pull. The following changes since commit 1cb3ff130f4d97dec2d1bee968a87f5d6e24dd60: media: imx: imx7_mipi_csis: Print shadow registers in mipi_csis_dump_regs() (2021-03-11 11:59:53 +0100) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-5.13-1.1-signed for you to fetch changes up to aa0d667b0f864a973650a49ca341440637fa4ee8: staging: ipu3-imgu: No need for kernel-doc comments in driver struct (2021-03-29 13:16:33 +0300) ---------------------------------------------------------------- V4L2 patches for 5.13 ---------------------------------------------------------------- Hans Verkuil (2): i2c/ccs: fix kernel-doc header issues staging: media: ipu3: add missing kernel-doc 'struct' keywords Jia-Ju Bai (1): media: i2c: imx274: fix error return code of imx274_s_frame_interval() Krzysztof Kozlowski (1): media: i2c: imx258: add HDR control Lad Prabhakar (2): media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls from imx219_set_stream media: i2c: imx219: Balance runtime PM use-count Laurent Pinchart (1): media: staging: ipu3: uapi: Add "WITH Linux-syscall-note" license Ricardo Ribalda (1): media: staging/intel-ipu3: Fix set_fmt error handling Sakari Ailus (8): ccs: Fix sub-device function ipu3-cio2: Fix pixel-rate derived link frequency omap3isp: Acquire graph mutex for graph traversal omap4iss: Acquire graph mutex for graph traversal media: entity: Add lockdep check to media graph walk v4l: fwnode: Rename and make static V4L2 async notifier helper v4l: fwnode: Rename v4l2_async_register_subdev_sensor_common staging: ipu3-imgu: No need for kernel-doc comments in driver struct Tom Rix (1): s5k5baf: remove trailing semicolon in macro definition Yang Li (2): media: i2c: remove unneeded semicolon media: i2c: remove unneeded variable 'ret' Documentation/driver-api/media/v4l2-subdev.rst | 2 +- drivers/media/i2c/ccs/ccs-core.c | 6 +-- drivers/media/i2c/ccs/ccs-data.h | 2 +- drivers/media/i2c/ccs/ccs-quirk.h | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +- drivers/media/i2c/hi556.c | 2 +- drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx219.c | 51 +++++++++++++++---------- drivers/media/i2c/imx258.c | 30 ++++++++++++++- drivers/media/i2c/imx274.c | 3 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx334.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov2740.c | 2 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/i2c/ov5648.c | 2 +- drivers/media/i2c/ov5670.c | 2 +- drivers/media/i2c/ov5675.c | 2 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov8856.c | 2 +- drivers/media/i2c/ov8865.c | 5 +-- drivers/media/i2c/ov9734.c | 2 +- drivers/media/i2c/s5k5baf.c | 2 +- drivers/media/mc/mc-entity.c | 1 + drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/platform/omap3isp/isp.c | 16 +++++++- drivers/media/v4l2-core/v4l2-fwnode.c | 31 +++++++++++---- drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 5 +++ drivers/staging/media/ipu3/ipu3.h | 5 --- drivers/staging/media/omap4iss/iss.c | 5 +++ drivers/staging/media/omap4iss/iss_video.c | 3 ++ include/media/media-entity.h | 5 +++ include/media/v4l2-async.h | 12 +++--- include/media/v4l2-fwnode.h | 21 ---------- 38 files changed, 155 insertions(+), 94 deletions(-) -- Sakari Ailus