Hi Hans, Mauro, Here's a small set of fixes and cleanups for 6.8. In particular, there are Runtime PM API usage fixes for a couple of drivers from Bingbu and myself, moving the CCS driver to use V4L2 CCI as well as a few random fixes and cleanups. Please pull. The following changes since commit 3b8551e73271fc375b15c887db54ad31686eb2ea: media: wave5: add OF and V4L_MEM2MEM_DRIVERS dependencies (2023-11-24 14:11:22 +0100) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.8-5-signed for you to fetch changes up to d940503dc621ded42c2816d5d693453d90d5cf64: media: v4l2-subdev: Fix indentation in v4l2-subdev.h (2023-11-28 12:10:53 +0200) ---------------------------------------------------------------- V4L2 patches for 6.8 ---------------------------------------------------------------- Bingbu Cao (4): media: imx355: Enable runtime PM before registering async sub-device media: ov01a10: Enable runtime PM before registering async sub-device media: ov13b10: Enable runtime PM before registering async sub-device media: ov9734: Enable runtime PM before registering async sub-device Laurent Pinchart (2): media: microchip-isc: Remove dead code in pipeline validation media: v4l2-subdev: Fix indentation in v4l2-subdev.h Sakari Ailus (9): media: ccs: Print ireal and float limits converted to integers media: imx319: Enable runtime PM before registering async sub-device media: Documentation: Initialisation finishes before subdev registration media: v4l: cci: Include linux/bits.h media: v4l: cci: Add driver-private bit definitions media: v4l: cci: Add macros to obtain register width and address media: ccs: Generate V4L2 CCI compliant register definitions media: ccs: Better separate CCS static data access media: ccs: Use V4L2 CCI for accessing sensor registers Documentation/driver-api/media/camera-sensor.rst | 3 +- .../driver-api/media/drivers/ccs/mk-ccs-regs | 104 ++- Documentation/driver-api/media/v4l2-subdev.rst | 7 + drivers/media/i2c/ccs/ccs-core.c | 101 ++- drivers/media/i2c/ccs/ccs-reg-access.c | 213 +---- drivers/media/i2c/ccs/ccs-regs.h | 906 ++++++++++---------- drivers/media/i2c/ccs/ccs.h | 2 + drivers/media/i2c/ccs/smiapp-reg-defs.h | 951 +++++++++++---------- drivers/media/i2c/imx319.c | 12 +- drivers/media/i2c/imx355.c | 12 +- drivers/media/i2c/ov01a10.c | 18 +- drivers/media/i2c/ov13b10.c | 14 +- drivers/media/i2c/ov9734.c | 19 +- .../media/platform/microchip/microchip-isc-base.c | 41 - drivers/media/v4l2-core/v4l2-cci.c | 8 +- include/media/v4l2-cci.h | 11 + include/uapi/linux/v4l2-subdev.h | 2 +- 17 files changed, 1171 insertions(+), 1253 deletions(-) -- Sakari Ailus