mbox series

[GIT,PULL,v2,FOR,6.8] V4L2 cleanups and fixes

Message ID ZWojUQS_icPbhNQV@valkosipuli.retiisi.eu
State New
Headers show
Series [GIT,PULL,v2,FOR,6.8] V4L2 cleanups and fixes | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-6.8-5.1-signed

Message

Sakari Ailus Dec. 1, 2023, 6:17 p.m. UTC
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.

since v1:

- Include Sebastian's v4l2-async fixes. The other one is cc'd to the stable
  tree.

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.1-signed

for you to fetch changes up to c44c7f880ba22a99424b556638a05c1c2bf2d3e8:

  media: v4l: async: Drop useless list move operation (2023-12-01 13:06:27 +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

Sebastian Reichel (2):
      media: v4l: async: Fix duplicated list deletion
      media: v4l: async: Drop useless list move operation

 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-async.c               |   4 -
 drivers/media/v4l2-core/v4l2-cci.c                 |   8 +-
 include/media/v4l2-cci.h                           |  11 +
 include/uapi/linux/v4l2-subdev.h                   |   2 +-
 18 files changed, 1171 insertions(+), 1257 deletions(-)