mbox series

[GIT,PULL,FOR,6.3] Lots of camera sensor and some MC material

Message ID Y82xOSG8nLpHxKVV@kekkonen.localdomain
State New
Headers show
Series [GIT,PULL,FOR,6.3] Lots of camera sensor and some MC material | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-6.3-1-signed

Message

Sakari Ailus Jan. 22, 2023, 9:57 p.m. UTC
Hi Mauro,

Here's a large number of MC and camera sensor driver patches for 6.3.  In
particular this includes media graph traversal improvements, new drivers for
ov8858 and imx296, also lots of improvements and fixes for imx290 and DT
bindings to YAML conversion for ak7375.

Please pull.


The following changes since commit 6599e683db1bf22fee74302c47e31b9a42a1c3d2:

  Merge tag 'v6.2-rc1' into media_tree (2022-12-28 16:07:44 +0000)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.3-1-signed

for you to fetch changes up to a49d835edd622b070772fd2652b3c9a3d01ec6b7:

  media: i2c: imx219: Fix binning for RAW8 capture (2023-01-17 12:13:38 +0200)

----------------------------------------------------------------
V4L2 patches for 6.3

----------------------------------------------------------------
Adam Ford (2):
      media: i2c: imx219: Split common registers from mode tables
      media: i2c: imx219: Support four-lane operation

Alexander Stein (2):
      media: i2c: ov9282: remove unused and unset i2c_client member
      media: i2c: ov9282: Switch to use dev_err_probe helper

Andrey Skvortsov (1):
      media: ov5640: Update last busy timestamp to reset autosuspend timer

Andy Shevchenko (1):
      media: i2c: st-vgxy61: Use asm intead of asm-generic

Guoniu.zhou (1):
      media: ov5640: set correct default format for CSI-2 mode

Jacopo Mondi (1):
      dt-bindings: media: Add OmniVision OV8858

Jai Luthra (3):
      media: ov5640: Fix soft reset sequence and timings
      media: ov5640: Handle delays when no reset_gpio set
      media: i2c: imx219: Fix binning for RAW8 capture

Laurent Pinchart (26):
      media: i2c: imx290: Group functions in sections
      media: i2c: imx290: Factor out subdev init and cleanup to functions
      media: i2c: imx290: Factor out control update code to a function
      media: i2c: imx290: Access link_freq_index directly
      media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate()
      media: i2c: imx290: Compute pixel rate and blanking in one place
      media: i2c: imx290: Factor out black level setting to a function
      media: i2c: imx290: Factor out DT parsing to separate function
      media: i2c: imx290: Use dev_err_probe()
      media: i2c: imx290: Factor out clock initialization to separate function
      media: i2c: imx290: Use V4L2 subdev active state
      media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt
      media: i2c: imx290: Use runtime PM autosuspend
      media: i2c: imx290: Initialize runtime PM before subdev
      media: i2c: imx290: Configure data lanes at start time
      media: i2c: imx290: Simplify imx290_set_data_lanes()
      media: i2c: imx290: Handle error from imx290_set_data_lanes()
      media: mc: entity: Add pad iterator for media_pipeline
      media: mc: entity: Add entity iterator for media_pipeline
      media: ti: omap3isp: Use media_pipeline_for_each_entity()
      media: ti: omap4iss: Use media_pipeline_for_each_entity()
      media: xilinx: dma: Use media_pipeline_for_each_pad()
      media: mc: Improve the media_entity_has_pad_interdep() documentation
      media: mc: Get media_device directly from pad
      media: mc: entity: Fix minor issues in comments and documentation
      media: i2c: IMX296 camera sensor driver

Manivannan Sadhasivam (1):
      dt-bindings: media: i2c: Add IMX296 CMOS sensor binding

Marco Felsch (3):
      media: i2c: tc358746: fix missing return assignment
      media: i2c: tc358746: fix ignoring read error in g_register callback
      media: i2c: tc358746: fix possible endianness issue

Miaoqian Lin (1):
      media: mc: entity: Fix doc for media_graph_walk_init

Nicholas Roth (1):
      media: i2c: Add driver for OmniVision OV8858

Oleg Verych (1):
      media: sun4i-csi: Use CSI_INT_STA_REG name, fix typo in a comment

Paul Elder (1):
      media: ov5640: Fix analogue gain control

Shang XiaoJing (3):
      media: max9286: Fix memleak in max9286_v4l2_register()
      media: ov2740: Fix memleak in ov2740_init_controls()
      media: ov5675: Fix memleak in ov5675_init_controls()

Yassine Oudjana (3):
      media: dt-bindings: ak7375: Convert to DT schema
      media: dt-bindings: ak7375: Add supplies
      media: i2c: ak7375: Add regulator management

Yuan Can (1):
      media: i2c: ov772x: Fix memleak in ov772x_probe()

 .../devicetree/bindings/media/i2c/ak7375.txt       |    8 -
 .../bindings/media/i2c/asahi-kasei,ak7375.yaml     |   52 +
 .../devicetree/bindings/media/i2c/ovti,ov8858.yaml |  106 ++
 .../devicetree/bindings/media/i2c/sony,imx296.yaml |  106 ++
 Documentation/driver-api/media/mc-core.rst         |   10 +-
 MAINTAINERS                                        |   20 +-
 drivers/media/i2c/Kconfig                          |   26 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/ak7375.c                         |   38 +
 drivers/media/i2c/imx219.c                         |  311 ++-
 drivers/media/i2c/imx290.c                         | 1059 ++++++-----
 drivers/media/i2c/imx296.c                         | 1172 ++++++++++++
 drivers/media/i2c/max9286.c                        |    1 +
 drivers/media/i2c/ov2740.c                         |    4 +-
 drivers/media/i2c/ov5640.c                         |   86 +-
 drivers/media/i2c/ov5675.c                         |    4 +-
 drivers/media/i2c/ov772x.c                         |    3 +-
 drivers/media/i2c/ov8858.c                         | 2008 ++++++++++++++++++++
 drivers/media/i2c/ov9282.c                         |    9 +-
 drivers/media/i2c/st-vgxy61.c                      |    4 +-
 drivers/media/i2c/tc358746.c                       |    9 +-
 drivers/media/mc/mc-entity.c                       |   86 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |    4 +-
 drivers/media/platform/ti/omap3isp/ispvideo.c      |   20 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   28 +-
 drivers/staging/media/omap4iss/iss_video.c         |   66 +-
 include/media/media-entity.h                       |  102 +-
 27 files changed, 4555 insertions(+), 789 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ak7375.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
 create mode 100644 drivers/media/i2c/imx296.c
 create mode 100644 drivers/media/i2c/ov8858.c

Comments

Jenkins Jan. 22, 2023, 10:22 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/project/linux-media/patch/Y82xOSG8nLpHxKVV@kekkonen.localdomain/
Build log: https://builder.linuxtv.org/job/patchwork/275589/
Build time: 00:00:00
Link: https://lore.kernel.org/linux-media/Y82xOSG8nLpHxKVV@kekkonen.localdomain

gpg: Signature made Sun 22 Jan 2023 09:51:45 PM UTC
gpg:                using DSA key 53AC58A5F5948636C04A1BF8141DFA54A1EC8DEA
gpg:                issuer "sakari.ailus@linux.intel.com"
gpg: Good signature from "Sakari Ailus <sakari.ailus@linux.intel.com>" [full]


Build aborted due to a fatal error:
FAILED: patch patch patches/0004-media-mc-entity-Fix-doc-for-media_graph_walk_init.patch doesn't apply:
Applying patch patches/0004-media-mc-entity-Fix-doc-for-media_graph_walk_init.patch
patching file drivers/media/mc/mc-entity.c
Hunk #1 FAILED at 295.
1 out of 1 hunk FAILED -- rejects in file drivers/media/mc/mc-entity.c
Patch patches/0004-media-mc-entity-Fix-doc-for-media_graph_walk_init.patch can be reverse-applied