mbox series

[GIT,PULL,for,5.15] Camera sensor, async and documentation patches

Message ID 20210725223621.GB3@valkosipuli.retiisi.eu (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,for,5.15] Camera sensor, async and documentation patches | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-5.15-1.1-signed

Message

Sakari Ailus July 25, 2021, 10:36 p.m. UTC
Hi Mauro,

Here's a large set of patches for 5.15.

Notable changes include:

- Drivers for imx335, imx412 and ov9282 sensors
- Fixes for digital gain configuration in ov2740 and ov9734 drivers
- Shorten V4L2 async notifier functions for better fitting under 80 chars
- Documentation improvements (camera sensors, CSI-2)
- V4L2 LED flash cleanups
- Manual CSI-2 LP-11/LP-111 mode support with runtime PM
- Correct mbus code for YUV output in ov5640 driver with CSI-2
- Switch to DEVICE_ATTR_RO and DEVICE_ATTR_RW in MC and a few drivers
- Omap3isp error path bugfix

Please pull.


The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3:

  Linux 5.14-rc1 (2021-07-11 15:07:40 -0700)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-5.15-1.1-signed

for you to fetch changes up to 62f1b9d2ad3dc284caebe55cfaf7043dce8e7703:

  media: ov8856: ignore gpio and regulator for ov8856 with ACPI (2021-07-25 23:38:57 +0300)

----------------------------------------------------------------
V4L2 patches for 5.15

----------------------------------------------------------------
Bingbu Cao (3):
      media: ov2740: use group write for digital gain
      media: ov9734: use group write for digital gain
      media: ov8856: ignore gpio and regulator for ov8856 with ACPI

Martina Krasteva (6):
      dt-bindings: media: Add bindings for imx335
      media: i2c: Add imx335 camera sensor driver
      dt-bindings: media: Add bindings for imx412
      media: i2c: Add imx412 camera sensor driver
      dt-bindings: media: Add bindings for ov9282
      media: i2c: Add ov9282 camera sensor driver

Niklas Söderlund (4):
      media: dt-bindings: media: renesas,csi2: Add r8a779a0 support
      rcar-csi2: Add r8a779a0 support
      media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_endpoints()
      media: rcar-vin: Remove explicit device availability check

Paul Kocialkowski (1):
      media: v4l2-subdev: Fix documentation of the subdev_notifier member

Sakari Ailus (10):
      Documentation: media: Improve camera sensor documentation
      Documentation: media: Fix v4l2-async kerneldoc syntax
      v4l: async: Rename async nf functions, clean up long lines
      Documentation: v4l: Fix V4L2_CID_PIXEL_RATE documentation
      Documentation: v4l: Improve frame rate configuration documentation
      Documentation: v4l: Rework LP-11 documentation, add callbacks
      v4l: subdev: Add pre_streamon and post_streamoff callbacks
      ccs: Implement support for manual LP control
      v4l2-flash: Add sanity checks for flash and indicator controls
      v4l2-flash: Check whether setting LED brightness succeeded

Wei Yongjun (1):
      media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete()

Xavier Roumegue (1):
      media: ov5640: Complement yuv mbus formats with their 1X16 versions

Zhen Lei (4):
      media: mc-device.c: use DEVICE_ATTR_RO() helper macro
      media: i2c: et8ek8: use DEVICE_ATTR_RO() helper macro
      media: i2c: use DEVICE_ATTR_RO() helper macro
      media: exynos4-is: use DEVICE_ATTR_RW() helper macro

 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |   91 ++
 .../devicetree/bindings/media/i2c/sony,imx335.yaml |   91 ++
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |   91 ++
 .../devicetree/bindings/media/renesas,csi2.yaml    |    1 +
 Documentation/driver-api/media/camera-sensor.rst   |   45 +-
 Documentation/driver-api/media/csi2.rst            |   94 --
 Documentation/driver-api/media/index.rst           |    2 +-
 Documentation/driver-api/media/tx-rx.rst           |  133 ++
 Documentation/driver-api/media/v4l2-subdev.rst     |   14 +-
 .../media/v4l/ext-ctrls-image-process.rst          |   29 +-
 MAINTAINERS                                        |   27 +
 drivers/media/i2c/Kconfig                          |   42 +
 drivers/media/i2c/Makefile                         |    4 +-
 drivers/media/i2c/ccs/ccs-core.c                   |   58 +-
 drivers/media/i2c/et8ek8/et8ek8_driver.c           |    5 +-
 drivers/media/i2c/imx335.c                         | 1129 +++++++++++++++++
 drivers/media/i2c/imx412.c                         | 1272 ++++++++++++++++++++
 drivers/media/i2c/max9286.c                        |   17 +-
 drivers/media/i2c/ov2740.c                         |   26 +-
 drivers/media/i2c/ov5640.c                         |    4 +
 drivers/media/i2c/ov8856.c                         |   27 +-
 drivers/media/i2c/ov9282.c                         | 1137 +++++++++++++++++
 drivers/media/i2c/ov9734.c                         |   24 +-
 drivers/media/i2c/st-mipid02.c                     |   22 +-
 drivers/media/mc/mc-device.c                       |    4 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   17 +-
 drivers/media/platform/am437x/am437x-vpfe.c        |   19 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |    4 +-
 drivers/media/platform/atmel/atmel-isi.c           |   17 +-
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |   15 +-
 drivers/media/platform/atmel/atmel-sama7g5-isc.c   |   15 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |   14 +-
 drivers/media/platform/davinci/vpif_capture.c      |   21 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   33 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    9 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   10 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    6 +-
 drivers/media/platform/omap3isp/isp.c              |   25 +-
 drivers/media/platform/pxa_camera.c                |   26 +-
 drivers/media/platform/qcom/camss/camss.c          |   18 +-
 drivers/media/platform/rcar-vin/rcar-core.c        |   41 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |  210 +++-
 drivers/media/platform/rcar_drif.c                 |   14 +-
 drivers/media/platform/renesas-ceu.c               |   29 +-
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |   17 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   18 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |   12 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |   19 +-
 drivers/media/platform/ti-vpe/cal.c                |   16 +-
 drivers/media/platform/video-mux.c                 |   17 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   17 +-
 drivers/media/v4l2-core/v4l2-async.c               |  168 ++-
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |   80 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   83 +-
 drivers/staging/media/imx/imx-media-csi.c          |   17 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |    7 +-
 drivers/staging/media/imx/imx-media-dev.c          |    6 +-
 drivers/staging/media/imx/imx-media-of.c           |    6 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   17 +-
 drivers/staging/media/imx/imx7-media-csi.c         |   24 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |   16 +-
 drivers/staging/media/tegra-video/vi.c             |   17 +-
 include/media/v4l2-async.h                         |  105 +-
 include/media/v4l2-fwnode.h                        |   12 +-
 include/media/v4l2-subdev.h                        |   27 +-
 65 files changed, 4916 insertions(+), 717 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
 delete mode 100644 Documentation/driver-api/media/csi2.rst
 create mode 100644 Documentation/driver-api/media/tx-rx.rst
 create mode 100644 drivers/media/i2c/imx335.c
 create mode 100644 drivers/media/i2c/imx412.c
 create mode 100644 drivers/media/i2c/ov9282.c

Comments

Jenkins July 25, 2021, 11:19 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/project/linux-media/patch/20210725223621.GB3@valkosipuli.retiisi.eu/
Build log: https://builder.linuxtv.org/job/patchwork/127109/
Build time: 00:00:00
Link: https://lore.kernel.org/linux-media/20210725223621.GB3@valkosipuli.retiisi.eu

gpg: Signature made Sun 25 Jul 2021 08:39:10 PM UTC
gpg:                using DSA key 53AC58A5F5948636C04A1BF8141DFA54A1EC8DEA
gpg:                issuer "sakari.ailus@linux.intel.com"
gpg: Can't check signature: No public key


Build aborted due to a fatal error:
FAILED: patch patch patches/0018-v4l-async-Rename-async-nf-functions-clean-up-long-li.patch doesn't apply:
Applying patch patches/0018-v4l-async-Rename-async-nf-functions-clean-up-long-li.patch
patching file Documentation/driver-api/media/v4l2-subdev.rst
patching file drivers/media/i2c/max9286.c
patching file drivers/media/i2c/st-mipid02.c
patching file drivers/media/pci/intel/ipu3/ipu3-cio2-main.c
patching file drivers/media/platform/am437x/am437x-vpfe.c
patching file drivers/media/platform/atmel/atmel-isc-base.c
patching file drivers/media/platform/atmel/atmel-isi.c
patching file drivers/media/platform/atmel/atmel-sama5d2-isc.c
Hunk #1 succeeded at 512 (offset 17 lines).
Hunk #2 succeeded at 531 (offset 17 lines).
patching file drivers/media/platform/atmel/atmel-sama7g5-isc.c
patching file drivers/media/platform/cadence/cdns-csi2rx.c
patching file drivers/media/platform/davinci/vpif_capture.c
patching file drivers/media/platform/exynos4-is/media-dev.c
patching file drivers/media/platform/marvell-ccic/cafe-driver.c
patching file drivers/media/platform/marvell-ccic/mcam-core.c
patching file drivers/media/platform/marvell-ccic/mmp-driver.c
patching file drivers/media/platform/omap3isp/isp.c
patching file drivers/media/platform/pxa_camera.c
patching file drivers/media/platform/qcom/camss/camss.c
patching file drivers/media/platform/rcar-vin/rcar-core.c
patching file drivers/media/platform/rcar-vin/rcar-csi2.c
patching file drivers/media/platform/rcar_drif.c
patching file drivers/media/platform/renesas-ceu.c
patching file drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
patching file drivers/media/platform/stm32/stm32-dcmi.c
patching file drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
patching file drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
patching file drivers/media/platform/ti-vpe/cal.c
Hunk #1 succeeded at 781 (offset 88 lines).
Hunk #2 FAILED at 705.
Hunk #3 succeeded at 805 (offset 88 lines).
Hunk #4 succeeded at 814 (offset 88 lines).
1 out of 4 hunks FAILED -- rejects in file drivers/media/platform/ti-vpe/cal.c
patching file drivers/media/platform/video-mux.c
patching file drivers/media/platform/xilinx/xilinx-vipp.c
patching file drivers/media/v4l2-core/v4l2-async.c
patching file drivers/media/v4l2-core/v4l2-fwnode.c
patching file drivers/staging/media/imx/imx-media-csi.c
patching file drivers/staging/media/imx/imx-media-dev-common.c
patching file drivers/staging/media/imx/imx-media-dev.c
patching file drivers/staging/media/imx/imx-media-of.c
patching file drivers/staging/media/imx/imx6-mipi-csi2.c
patching file drivers/staging/media/imx/imx7-media-csi.c
patching file drivers/staging/media/imx/imx7-mipi-csis.c
patching file drivers/staging/media/tegra-video/vi.c
patching file include/media/v4l2-async.h
patching file include/media/v4l2-fwnode.h
Patch patches/0018-v4l-async-Rename-async-nf-functions-clean-up-long-li.patch does not apply (enforce with -f)