mbox series

[GIT,PULL,v2,FOR,6.4] Camera sensor, V4L2 documentation and DT binding patches

Message ID ZBMcvvKKukZE0/GN@valkosipuli.retiisi.eu (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,v2,FOR,6.4] Camera sensor, V4L2 documentation and DT binding patches | expand

Pull-request

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

Message

Sakari Ailus March 16, 2023, 1:42 p.m. UTC
Hi Mauro,

Here's a big bunch of mostly camera sensor related patches to 6.4. In
particular, there are DT binding text to YAML conversion, support for
IMX327 sensor (IMX290 driver), lots of improvements and fixes to the IMX290
driver, documentation improvements, streams kernel API improvements and
lots of fixes and improvements to a number of other sensor drivers.

since v1:

- Add a fix for ov2685 Kconfig issue.

Please pull.


The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bcec1cd9a7913a41ef09262500cd354486c4a032:

  ov2685: Select VIDEO_V4L2_SUBDEV_API (2023-03-16 12:21:49 +0200)

----------------------------------------------------------------
V4L2 patches for 6.4

----------------------------------------------------------------
Alexander Stein (2):
      media: dt-bindings: media: i2c: Add imx327 version to IMX327 bindings
      media: i2c: imx290: Add support for imx327 variant

Andy Shevchenko (2):
      media: i2c: imx290: Make use of get_unaligned_le24(), put_unaligned_le24()
      media: i2c: imx290: Use device_property_read_u32() directly

Arec Kao (1):
      media: ov13b10: Support device probe in non-zero ACPI D state

Benjamin Mugnier (4):
      media: i2c: st-vgxy61: Remove duplicate default mode set on probe
      media: i2c: st-vgxy61: Move 'detect' call to 'power_on'
      media: i2c: st-vgxy61: Fix control flow error on probe
      media: i2c: st-vgxy61: Use VGXY61_NB_POLARITIES instead of hardcoded value in tx_from_ep

Bingbu Cao (1):
      media: ov13b10: remove streaming mode set from reg_list

Dave Stevenson (15):
      media: dt-bindings: media: i2c: Add mono version to IMX290 bindings
      media: i2c: imx290: Add support for the mono sensor variant
      media: i2c: imx290: Match kernel coding style on whitespace
      media: i2c: imx290: Set the colorspace fields in the format
      media: i2c: imx290: Add V4L2_SUBDEV_FL_HAS_EVENTS and subscribe hooks
      media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s
      media: i2c: imx290: Support 60fps in 2 lane operation
      media: i2c: imx290: Use CSI timings as per datasheet
      media: i2c: imx290: Convert V4L2_CID_HBLANK to read/write
      media: i2c: imx290: Convert V4L2_CID_VBLANK to read/write
      media: i2c: imx290: VMAX is mode dependent
      media: i2c: imx290: Remove duplicated write to IMX290_CTRL_07
      media: i2c: imx290: Add support for 74.25MHz external clock
      media: i2c: imx290: Add support for H & V Flips
      media: i2c: imx290: Add the error code to logs in start_streaming

Dorota Czaplejewicz (2):
      doc/media api: Try to make enum usage clearer
      media api: Try to make enum usage clearer

Jacopo Mondi (2):
      media: i2c: ov5647: Use bus-locked i2c_transfer()
      media: i2c: ov5670: Properly handle !CONFIG_HAVE_CLK

Krzysztof Kozlowski (20):
      media: dt-bindings: silabs,si470x: Convert to DT schema
      media: dt-bindings: samsung-fimc: drop simple-bus
      media: samsung: exynos4-is: do not require pinctrl
      media: samsung: exynos4-is: drop simple-bus from compatibles
      media: dt-bindings: i2c: samsung,s5k6a3: convert to dtschema
      media: dt-bindings: i2c: samsung,s5k5baf: convert to dtschema
      media: dt-bindings: samsung,exynos4210-csis: convert to dtschema
      media: dt-bindings: samsung,exynos4212-fimc-lite: convert to dtschema
      media: dt-bindings: samsung,exynos4212-is: convert to dtschema
      media: dt-bindings: samsung,fimc: convert to dtschema
      media: dt-bindings: samsung,s5c73m3: convert to dtschema
      media: dt-bindings: st,stm32-cec: drop obsolete file
      media: dt-bindings: qcom,venus: cleanup
      media: dt-bindings: qcom,venus: split common properties
      media: dt-bindings: qcom,msm8996-venus: document interconnects
      media: dt-bindings: qcom,sc7180-venus: document OPP table
      media: dt-bindings: qcom,sc7280-venus: document OPP table
      media: dt-bindings: qcom,sdm845-venus-v2: document OPP table
      media: dt-bindings: qcom,sm8250-venus: document OPP table
      media: dt-bindings: qcom,venus: document firmware-name

Laurent Pinchart (2):
      media: i2c: imx296: Use v4l2_subdev_get_fmt()
      media: max9286: Free control handler

Luca Weiss (5):
      media: i2c: ov5670: Use dev_err_probe in probe function
      media: i2c: ov5670: Support single-lane operation
      media: i2c: ov2685: Add print for power on write failed
      media: i2c: ov2685: Add controls from fwnode
      media: i2c: ov2685: Add .get_selection() support

Miaoqian Lin (1):
      media: v4l2-ctrls: Fix doc for v4l2_ctrl_request_hdl_find

Neil Armstrong (1):
      dt-bindings: media: convert meson-ir.txt to dt-schema

Paul Elder (1):
      docs: media: v4l: uapi: Fix field type for SUBDEV_ENUM_FRAME_SIZE

Robert Mader (1):
      media: i2c: imx258: Parse and register properties

Sakari Ailus (1):
      ov2685: Select VIDEO_V4L2_SUBDEV_API

Shravan Chippa (4):
      media: i2c: imx334: replace __v4l2_ctrl_s_ctrl to __v4l2_ctrl_modify_range
      media: i2c: imx334: add missing reset values for mode 3840x2160_regs[]
      media: i2c: imx334: support lower bandwidth mode
      dt-bindings: media: i2c: imx334 add new link_freq

Tomi Valkeinen (3):
      media: subdev: Use 'shall' instead of 'may' in route validation
      media: subdev: Split V4L2_SUBDEV_ROUTING_NO_STREAM_MIX
      media: subdev: Add V4L2_SUBDEV_ROUTING_NO_MULTIPLEXING

Valentine Barshak (1):
      media: i2c: ov5647: Add test pattern control

 .../bindings/media/amlogic,meson6-ir.yaml          |  47 ++
 .../devicetree/bindings/media/exynos-fimc-lite.txt |  16 -
 .../devicetree/bindings/media/exynos4-fimc-is.txt  |  50 --
 .../bindings/media/i2c/samsung,s5k5baf.yaml        | 101 ++++
 .../bindings/media/i2c/samsung,s5k6a3.yaml         |  98 ++++
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |  25 +-
 .../devicetree/bindings/media/i2c/sony,imx334.yaml |   2 +-
 .../devicetree/bindings/media/meson-ir.txt         |  20 -
 .../bindings/media/qcom,msm8916-venus.yaml         |  86 +--
 .../bindings/media/qcom,msm8996-venus.yaml         | 146 +++--
 .../bindings/media/qcom,sc7180-venus.yaml          |  97 ++--
 .../bindings/media/qcom,sc7280-venus.yaml          | 132 ++---
 .../bindings/media/qcom,sdm660-venus.yaml          | 144 ++---
 .../bindings/media/qcom,sdm845-venus-v2.yaml       | 108 ++--
 .../bindings/media/qcom,sdm845-venus.yaml          | 104 ++--
 .../bindings/media/qcom,sm8250-venus.yaml          | 122 ++---
 .../bindings/media/qcom,venus-common.yaml          |  73 +++
 .../bindings/media/samsung,exynos4210-csis.yaml    | 170 ++++++
 .../bindings/media/samsung,exynos4210-fimc.yaml    | 152 ++++++
 .../bindings/media/samsung,exynos4212-fimc-is.yaml | 220 ++++++++
 .../media/samsung,exynos4212-fimc-lite.yaml        |  63 +++
 .../devicetree/bindings/media/samsung,fimc.yaml    | 279 ++++++++++
 .../devicetree/bindings/media/samsung,s5c73m3.yaml | 165 ++++++
 .../devicetree/bindings/media/samsung-fimc.txt     | 209 --------
 .../bindings/media/samsung-mipi-csis.txt           |  81 ---
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |  97 ----
 .../devicetree/bindings/media/samsung-s5k5baf.txt  |  58 --
 .../devicetree/bindings/media/samsung-s5k6a3.txt   |  33 --
 Documentation/devicetree/bindings/media/si470x.txt |  26 -
 .../devicetree/bindings/media/silabs,si470x.yaml   |  48 ++
 .../devicetree/bindings/media/st,stm32-cec.yaml    |  53 --
 .../media/v4l/vidioc-subdev-enum-frame-size.rst    |  44 +-
 .../media/v4l/vidioc-subdev-enum-mbus-code.rst     |  39 +-
 MAINTAINERS                                        |   7 +
 drivers/media/i2c/Kconfig                          |   1 +
 drivers/media/i2c/imx258.c                         |  13 +-
 drivers/media/i2c/imx290.c                         | 594 +++++++++++++++++----
 drivers/media/i2c/imx296.c                         |  11 +-
 drivers/media/i2c/imx334.c                         | 322 ++++++++++-
 drivers/media/i2c/max9286.c                        |   1 +
 drivers/media/i2c/ov13b10.c                        |  75 ++-
 drivers/media/i2c/ov2685.c                         |  78 ++-
 drivers/media/i2c/ov5647.c                         |  56 +-
 drivers/media/i2c/ov5670.c                         | 114 ++--
 drivers/media/i2c/st-vgxy61.c                      |  23 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |  10 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |  45 +-
 include/media/v4l2-ctrls.h                         |   2 +-
 include/media/v4l2-subdev.h                        |  32 +-
 49 files changed, 2984 insertions(+), 1508 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
 delete mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/meson-ir.txt
 create mode 100644 Documentation/devicetree/bindings/media/qcom,venus-common.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5c73m3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k5baf.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k6a3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/si470x.txt
 create mode 100644 Documentation/devicetree/bindings/media/silabs,si470x.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml

Comments

Jenkins March 19, 2023, 2:30 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/project/linux-media/patch/ZBMcvvKKukZE0/GN@valkosipuli.retiisi.eu/
Build log: https://builder.linuxtv.org/job/patchwork/290890/
Build time: 00:21:36
Link: https://lore.kernel.org/linux-media/ZBMcvvKKukZE0/GN@valkosipuli.retiisi.eu

gpg: Signature made Thu 16 Mar 2023 01:40:34 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]

Summary: got 25/69 patches with issues, being 7 at build time, plus one error when buinding PDF document

Error/warnings:

patches/0001-media-i2c-st-vgxy61-Remove-duplicate-default-mode-se.patch:

    allyesconfig: return code #0:
	../scripts/genksyms/parse.y: warning: 9 shift/reduce conflicts [-Wconflicts-sr]
	../scripts/genksyms/parse.y: warning: 5 reduce/reduce conflicts [-Wconflicts-rr]
	../scripts/genksyms/parse.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
	../drivers/staging/media/atomisp/i2c/atomisp-ov2680.c:415 ov2680_s_stream() warn: missing error code 'ret'
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3357 atomisp_cp_dvs_6axis_config() warn: missing unwind goto?
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3456 atomisp_cp_morph_table() warn: missing unwind goto?

    allyesconfig: return code #0:
	../drivers/media/i2c/adp1653.c: ../drivers/media/i2c/adp1653.c:444 adp1653_of_init() warn: missing unwind goto?
	../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: ../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:2485 mxc_jpeg_probe() warn: missing unwind goto?
	../drivers/media/i2c/ov5645.c: ../drivers/media/i2c/ov5645.c:687 ov5645_set_power_on() warn: 'ov5645->xclk' from clk_prepare_enable() not released on lines: 687.
	SMATCH:../drivers/media/usb/siano/smsusb.c ../drivers/media/usb/siano/smsusb.c:53:38: :warning: array of flexible structures
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2670 ov5670_probe() warn: passing zero to 'PTR_ERR'
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: OOM: 3000028Kb sm_state_count = 1939314
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() warn: Function too hairy.  No more merges.
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: __split_smt: function too hairy.  Giving up after 53 seconds
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2864 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	../drivers/media/usb/pvrusb2/pvrusb2-hdw.c: ../drivers/media/usb/pvrusb2/pvrusb2-hdw.c:3293 pvr2_hdw_get_tuner_status() warn: inconsistent indenting

patches/0005-media-subdev-Use-shall-instead-of-may-in-route-valid.patch:

    allyesconfig: return code #0:
	../drivers/staging/media/atomisp/i2c/atomisp-ov2680.c:415 ov2680_s_stream() warn: missing error code 'ret'
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3357 atomisp_cp_dvs_6axis_config() warn: missing unwind goto?
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3456 atomisp_cp_morph_table() warn: missing unwind goto?

    allyesconfig: return code #0:
	../drivers/media/i2c/adp1653.c: ../drivers/media/i2c/adp1653.c:444 adp1653_of_init() warn: missing unwind goto?
	../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: ../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:2485 mxc_jpeg_probe() warn: missing unwind goto?
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: OOM: 3000032Kb sm_state_count = 1939314
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() warn: Function too hairy.  No more merges.
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: __split_smt: function too hairy.  Giving up after 53 seconds
	../drivers/media/i2c/ov5645.c: ../drivers/media/i2c/ov5645.c:687 ov5645_set_power_on() warn: 'ov5645->xclk' from clk_prepare_enable() not released on lines: 687.
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2670 ov5670_probe() warn: passing zero to 'PTR_ERR'
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2878 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	../drivers/media/usb/pvrusb2/pvrusb2-hdw.c: ../drivers/media/usb/pvrusb2/pvrusb2-hdw.c:3293 pvr2_hdw_get_tuner_status() warn: inconsistent indenting

patches/0006-media-subdev-Split-V4L2_SUBDEV_ROUTING_NO_STREAM_MIX.patch:

    allyesconfig: return code #0:
	../drivers/staging/media/atomisp/i2c/atomisp-ov2680.c:415 ov2680_s_stream() warn: missing error code 'ret'
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3357 atomisp_cp_dvs_6axis_config() warn: missing unwind goto?
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3456 atomisp_cp_morph_table() warn: missing unwind goto?

    allyesconfig: return code #0:
	../drivers/media/i2c/adp1653.c: ../drivers/media/i2c/adp1653.c:444 adp1653_of_init() warn: missing unwind goto?
	../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: ../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:2485 mxc_jpeg_probe() warn: missing unwind goto?
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: OOM: 3000024Kb sm_state_count = 1939247
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() warn: Function too hairy.  No more merges.
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: __split_smt: function too hairy.  Giving up after 51 seconds
	../drivers/media/i2c/ov5645.c: ../drivers/media/i2c/ov5645.c:687 ov5645_set_power_on() warn: 'ov5645->xclk' from clk_prepare_enable() not released on lines: 687.
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2670 ov5670_probe() warn: passing zero to 'PTR_ERR'
	../drivers/media/usb/pvrusb2/pvrusb2-hdw.c: ../drivers/media/usb/pvrusb2/pvrusb2-hdw.c:3293 pvr2_hdw_get_tuner_status() warn: inconsistent indenting
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2890 em28xx_v4l2_init() parse error: turning off implications after 60 seconds

patches/0007-media-subdev-Add-V4L2_SUBDEV_ROUTING_NO_MULTIPLEXING.patch:

    allyesconfig: return code #0:
	../drivers/staging/media/atomisp/i2c/atomisp-ov2680.c:415 ov2680_s_stream() warn: missing error code 'ret'
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3357 atomisp_cp_dvs_6axis_config() warn: missing unwind goto?
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3456 atomisp_cp_morph_table() warn: missing unwind goto?

    allyesconfig: return code #0:
	../drivers/media/i2c/adp1653.c: ../drivers/media/i2c/adp1653.c:444 adp1653_of_init() warn: missing unwind goto?
	../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: ../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:2485 mxc_jpeg_probe() warn: missing unwind goto?
	../drivers/media/i2c/ov5645.c: ../drivers/media/i2c/ov5645.c:687 ov5645_set_power_on() warn: 'ov5645->xclk' from clk_prepare_enable() not released on lines: 687.
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2670 ov5670_probe() warn: passing zero to 'PTR_ERR'
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: OOM: 3000016Kb sm_state_count = 1939530
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() warn: Function too hairy.  No more merges.
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: __split_smt: function too hairy.  Giving up after 52 seconds
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2890 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	../drivers/media/usb/pvrusb2/pvrusb2-hdw.c: ../drivers/media/usb/pvrusb2/pvrusb2-hdw.c:3293 pvr2_hdw_get_tuner_status() warn: inconsistent indenting

patches/0008-media-dt-bindings-silabs-si470x-Convert-to-DT-schema.patch:

   checkpatch.pl:
	$ cat patches/0008-media-dt-bindings-silabs-si470x-Convert-to-DT-schema.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:23: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst
	-:51: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0036-media-dt-bindings-i2c-samsung-s5k6a3-convert-to-dtsc.patch:

   checkpatch.pl:
	$ cat patches/0036-media-dt-bindings-i2c-samsung-s5k6a3-convert-to-dtsc.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:19: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
	-:126: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0037-media-dt-bindings-i2c-samsung-s5k5baf-convert-to-dts.patch:

   checkpatch.pl:
	$ cat patches/0037-media-dt-bindings-i2c-samsung-s5k5baf-convert-to-dts.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:19: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
	-:129: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0038-media-dt-bindings-samsung-exynos4210-csis-convert-to.patch:

   checkpatch.pl:
	$ cat patches/0038-media-dt-bindings-samsung-exynos4210-csis-convert-to.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:203: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0039-media-dt-bindings-samsung-exynos4212-fimc-lite-conve.patch:

   checkpatch.pl:
	$ cat patches/0039-media-dt-bindings-samsung-exynos4212-fimc-lite-conve.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:25: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst
	-:43: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0040-media-dt-bindings-samsung-exynos4212-is-convert-to-d.patch:

   checkpatch.pl:
	$ cat patches/0040-media-dt-bindings-samsung-exynos4212-is-convert-to-d.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:25: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst
	-:77: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0041-media-dt-bindings-samsung-fimc-convert-to-dtschema.patch:

   checkpatch.pl:
	$ cat patches/0041-media-dt-bindings-samsung-fimc-convert-to-dtschema.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:470: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0042-media-dt-bindings-samsung-s5c73m3-convert-to-dtschem.patch:

   checkpatch.pl:
	$ cat patches/0042-media-dt-bindings-samsung-s5c73m3-convert-to-dtschem.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:194: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0043-media-i2c-ov5670-Use-dev_err_probe-in-probe-function.patch:

    allyesconfig: return code #0:
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2666 ov5670_probe() warn: passing zero to 'PTR_ERR'

patches/0044-media-i2c-ov5670-Support-single-lane-operation.patch:

    allyesconfig: return code #0:
	../drivers/media/i2c/ov5670.c: ../drivers/media/i2c/ov5670.c:2701 ov5670_probe() warn: passing zero to 'PTR_ERR'

patches/0045-media-dt-bindings-st-stm32-cec-drop-obsolete-file.patch:

   checkpatch.pl:
	$ cat patches/0045-media-dt-bindings-st-stm32-cec-drop-obsolete-file.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:20: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
	-:23: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

patches/0046-media-i2c-ov5670-Properly-handle-CONFIG_HAVE_CLK.patch:

   checkpatch.pl:
	$ cat patches/0046-media-i2c-ov5670-Properly-handle-CONFIG_HAVE_CLK.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:20: WARNING: Reported-by: should be immediately followed by Link: with a URL to the report

patches/0056-media-dt-bindings-qcom-venus-split-common-properties.patch:

   checkpatch.pl:
	$ cat patches/0056-media-dt-bindings-qcom-venus-split-common-properties.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:588: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?

patches/0057-media-dt-bindings-qcom-msm8996-venus-document-interc.patch:

   checkpatch.pl:
	$ cat patches/0057-media-dt-bindings-qcom-msm8996-venus-document-interc.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:8: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0058-media-dt-bindings-qcom-sc7180-venus-document-OPP-tab.patch:

   checkpatch.pl:
	$ cat patches/0058-media-dt-bindings-qcom-sc7180-venus-document-OPP-tab.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:9: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0059-media-dt-bindings-qcom-sc7280-venus-document-OPP-tab.patch:

   checkpatch.pl:
	$ cat patches/0059-media-dt-bindings-qcom-sc7280-venus-document-OPP-tab.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:9: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0060-media-dt-bindings-qcom-sdm845-venus-v2-document-OPP-.patch:

   checkpatch.pl:
	$ cat patches/0060-media-dt-bindings-qcom-sdm845-venus-v2-document-OPP-.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:6: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0061-media-dt-bindings-qcom-sm8250-venus-document-OPP-tab.patch:

   checkpatch.pl:
	$ cat patches/0061-media-dt-bindings-qcom-sm8250-venus-document-OPP-tab.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:9: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0062-media-dt-bindings-qcom-venus-document-firmware-name.patch:

   checkpatch.pl:
	$ cat patches/0062-media-dt-bindings-qcom-venus-document-firmware-name.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:9: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

patches/0063-media-v4l2-ctrls-Fix-doc-for-v4l2_ctrl_request_hdl_f.patch:

    allyesconfig: return code #0:
	../drivers/staging/media/atomisp/i2c/atomisp-ov2680.c:415 ov2680_s_stream() warn: missing error code 'ret'
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3357 atomisp_cp_dvs_6axis_config() warn: missing unwind goto?
	../drivers/staging/media/atomisp/pci/atomisp_cmd.c: ../drivers/staging/media/atomisp/pci/atomisp_cmd.c:3456 atomisp_cp_morph_table() warn: missing unwind goto?

    allyesconfig: return code #0:
	../drivers/media/i2c/adp1653.c: ../drivers/media/i2c/adp1653.c:444 adp1653_of_init() warn: missing unwind goto?
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: OOM: 3000024Kb sm_state_count = 1939246
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() warn: Function too hairy.  No more merges.
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2570 dvb_register() parse error: __split_smt: function too hairy.  Giving up after 53 seconds
	../drivers/media/usb/pvrusb2/pvrusb2-hdw.c: ../drivers/media/usb/pvrusb2/pvrusb2-hdw.c:3293 pvr2_hdw_get_tuner_status() warn: inconsistent indenting
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2879 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c: ../drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:2485 mxc_jpeg_probe() warn: missing unwind goto?
	../drivers/media/i2c/ov5645.c: ../drivers/media/i2c/ov5645.c:687 ov5645_set_power_on() warn: 'ov5645->xclk' from clk_prepare_enable() not released on lines: 687.

patches/0068-dt-bindings-media-convert-meson-ir.txt-to-dt-schema.patch:

   checkpatch.pl:
	$ cat patches/0068-dt-bindings-media-convert-meson-ir.txt-to-dt-schema.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:23: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
	-:79: WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst


Error #512 when building PDF docs