mbox series

[GIT,PULL,v2,FOR,5.18] V4L2 patches

Message ID Ye7QMv0OBntzuC1C@valkosipuli.retiisi.eu (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,v2,FOR,5.18] V4L2 patches | expand

Pull-request

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

Message

Sakari Ailus Jan. 24, 2022, 4:13 p.m. UTC
Hi Mauro,

Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode
/ mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn
Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are
included, too.

Since v1, a few more patches have been added and I've dropped a camss patch
already picked by Hans.

Please pull.


The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c:

  media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100)

are available in the Git repository at:

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

for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c:

  media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200)

----------------------------------------------------------------
V4L2 patches for 5.18

----------------------------------------------------------------
Angus Ainslie (1):
      media: i2c: dw9714: add optional regulator support

Benjamin Gaignard (1):
      MAINTAINERS: Update Benjamin Gaignard maintainer status

Bingbu Cao (1):
      media: ov2740: identify module after subdev initialisation

Janusz Krzysztofik (4):
      media: ov6650: Fix set format try processing path
      media: ov6650: Add try support to selection API operations
      media: ov6650: Fix crop rectangle affected by set format
      media: ov6650: Fix missing frame interval enumeration support

Jimmy Su (1):
      media: i2c: Add ov08d10 camera sensor driver

Laurent Pinchart (9):
      media: pxa_camera: Drop usage of .set_mbus_config()
      media: i2c: ov6650: Drop implementation of .set_mbus_config()
      media: v4l2-subdev: Drop .set_mbus_config() operation
      media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h
      media: v4l2-mediabus: Use structures to describe bus configuration
      media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
      media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
      media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag
      media: i2c: max9286: Implement media entity .link_validate() operation

Philippe Cornu (1):
      MAINTAINERS: update drm/stm drm/sti and cec/sti maintainers

Robert Foss (1):
      media: dt-bindings: media: camss: Remove clock-lane property

Sakari Ailus (3):
      v4l: Avoid unaligned access warnings when printing 4cc modifiers
      ov5648: Don't pack controls struct
      ov8865: Fix indentation in set_selection callback

Shawn Tu (1):
      media: hi847: Add support for Hi-847 sensor

kernel test robot (2):
      media: ov5693: fix boolconv.cocci warnings
      media: ov5693: fix returnvar.cocci warnings

 .../bindings/media/qcom,msm8916-camss.yaml         |   10 -
 .../bindings/media/qcom,msm8996-camss.yaml         |   20 -
 .../bindings/media/qcom,sdm660-camss.yaml          |   20 -
 .../bindings/media/qcom,sdm845-camss.yaml          |   17 -
 MAINTAINERS                                        |   21 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |    6 +-
 drivers/media/i2c/Kconfig                          |   26 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/adv7180.c                        |   10 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |   18 +-
 drivers/media/i2c/dw9714.c                         |   42 +-
 drivers/media/i2c/hi847.c                          | 3012 ++++++++++++++++++++
 drivers/media/i2c/max9286.c                        |    5 +
 drivers/media/i2c/ml86v7667.c                      |    5 +-
 drivers/media/i2c/mt9m001.c                        |    8 +-
 drivers/media/i2c/mt9m111.c                        |   14 +-
 drivers/media/i2c/ov08d10.c                        | 1526 ++++++++++
 drivers/media/i2c/ov2740.c                         |    8 +-
 drivers/media/i2c/ov5648.c                         |    6 +-
 drivers/media/i2c/ov5693.c                         |    9 +-
 drivers/media/i2c/ov6650.c                         |  206 +-
 drivers/media/i2c/ov8865.c                         |    8 +-
 drivers/media/i2c/ov9640.c                         |    8 +-
 drivers/media/i2c/tc358743.c                       |   26 +-
 drivers/media/i2c/tvp5150.c                        |    6 +-
 drivers/media/platform/pxa_camera.c                |   21 +-
 drivers/media/platform/qcom/camss/camss.c          |    2 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   16 +-
 drivers/media/platform/rcar-vin/rcar-vin.h         |    2 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |    2 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h |    2 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |    2 +-
 drivers/media/platform/ti-vpe/cal-camerarx.c       |    6 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   18 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   12 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    8 -
 drivers/staging/media/imx/imx-media-csi.c          |    7 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   25 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |    2 +-
 drivers/staging/media/imx/imx8mq-mipi-csi2.c       |    2 +-
 drivers/staging/media/max96712/max96712.c          |    2 +-
 include/media/v4l2-fwnode.h                        |   61 +-
 include/media/v4l2-mediabus.h                      |  104 +-
 include/media/v4l2-subdev.h                        |   13 -
 44 files changed, 4916 insertions(+), 430 deletions(-)
 create mode 100644 drivers/media/i2c/hi847.c
 create mode 100644 drivers/media/i2c/ov08d10.c

Comments

Jenkins Jan. 24, 2022, 6:27 p.m. UTC | #1
From: builder@linuxtv.org

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

gpg: Signature made Mon 24 Jan 2022 03:31:27 PM UTC
gpg:                using DSA key F0D0377A0D4F25A79238EFE56D40361B6E28C193
gpg:                issuer "sakari.ailus@linux.intel.com"
gpg: Good signature from "Sakari Ailus <sakari.ailus@linux.intel.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: F0D0 377A 0D4F 25A7 9238  EFE5 6D40 361B 6E28 C193

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

Error/warnings:

patches/0001-media-dt-bindings-media-camss-Remove-clock-lane-prop.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

    allyesconfig: return code #0:
	../drivers/media/rc/meson-ir-tx.c:22: warning: expecting prototype for meson(). Prototype was for DEVICE_NAME() instead
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	SMATCH:../drivers/media/usb/siano/smsusb.c ../drivers/media/usb/siano/smsusb.c:53:38: :warning: array of flexible structures
	SPARSE:../drivers/media/usb/siano/smsusb.c ../drivers/media/usb/siano/smsusb.c:53:38: warning: array of flexible structures
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/platform/qcom/venus/helpers.c: ../drivers/media/platform/qcom/venus/helpers.c:658 venus_helper_get_bufreq() error: we previously assumed 'req' could be null (see line 654)
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2894 em28xx_v4l2_init() parse error: turning off implications after 60 seconds

patches/0004-media-v4l2-subdev-Drop-.set_mbus_config-operation.patch:

    allyesconfig: return code #0:
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/platform/qcom/venus/helpers.c: ../drivers/media/platform/qcom/venus/helpers.c:658 venus_helper_get_bufreq() error: we previously assumed 'req' could be null (see line 654)
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2874 em28xx_v4l2_init() parse error: turning off implications after 60 seconds

patches/0005-media-v4l2-fwnode-Move-bus-config-structure-to-v4l2_.patch:

    allyesconfig: return code #0:
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/platform/qcom/venus/helpers.c: ../drivers/media/platform/qcom/venus/helpers.c:658 venus_helper_get_bufreq() error: we previously assumed 'req' could be null (see line 654)
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2874 em28xx_v4l2_init() parse error: turning off implications after 60 seconds

patches/0006-media-v4l2-mediabus-Use-structures-to-describe-bus-c.patch:

    allyesconfig: return code #512:
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[5]: *** Waiting for unfinished jobs....
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2888 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[5]: *** Waiting for unfinished jobs....
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0007-media-v4l2-mediabus-Drop-legacy-V4L2_MBUS_CSI2_-_LAN.patch:

    allyesconfig: return code #512:
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[5]: *** Waiting for unfinished jobs....
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2900 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[5]: *** Waiting for unfinished jobs....
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0008-media-v4l2-mediabus-Drop-legacy-V4L2_MBUS_CSI2_CHANN.patch:

    allyesconfig: return code #512:
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2874 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0009-media-v4l2-mediabus-Drop-V4L2_MBUS_CSI2_CONTINUOUS_C.patch:

    allyesconfig: return code #512:
	../drivers/media/i2c/ov8865.c: ../drivers/media/i2c/ov8865.c:2843 ov8865_get_selection() warn: inconsistent indenting
	../drivers/media/pci/cx23885/cx23885-dvb.c: ../drivers/media/pci/cx23885/cx23885-dvb.c:2625 dvb_register() parse error: turning off implications after 60 seconds
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	../drivers/media/usb/em28xx/em28xx-video.c: ../drivers/media/usb/em28xx/em28xx-video.c:2874 em28xx_v4l2_init() parse error: turning off implications after 60 seconds
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0010-media-ov6650-Fix-set-format-try-processing-path.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	../drivers/media/platform/qcom/venus/helpers.c: ../drivers/media/platform/qcom/venus/helpers.c:658 venus_helper_get_bufreq() error: we previously assumed 'req' could be null (see line 654)
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0011-media-ov6650-Add-try-support-to-selection-API-operat.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0012-media-ov6650-Fix-crop-rectangle-affected-by-set-form.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0013-media-ov6650-Fix-missing-frame-interval-enumeration-.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0013-media-ov6650-Fix-missing-frame-interval-enumeration-.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:37: CHECK: Alignment should match open parenthesis

patches/0014-v4l-Avoid-unaligned-access-warnings-when-printing-4c.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0014-v4l-Avoid-unaligned-access-warnings-when-printing-4c.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:53: WARNING: Avoid logging continuation uses where feasible

patches/0015-ov5648-Don-t-pack-controls-struct.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0016-ov8865-Fix-indentation-in-set_selection-callback.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0017-media-hi847-Add-support-for-Hi-847-sensor.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0017-media-hi847-Add-support-for-Hi-847-sensor.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:2703: CHECK: Alignment should match open parenthesis

patches/0018-media-i2c-Add-ov08d10-camera-sensor-driver.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	../drivers/media/i2c/ov08d10.c: ../drivers/media/i2c/ov08d10.c:1276 ov08d10_enum_frame_size() warn: inconsistent returns '&ov08d10->mutex'.
	  Locked on  : 1268
	  Unlocked on: 1276
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0019-media-ov5693-fix-boolconv.cocci-warnings.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0020-media-ov5693-fix-returnvar.cocci-warnings.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0021-media-i2c-max9286-Implement-media-entity-.link_valid.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0022-MAINTAINERS-Update-Benjamin-Gaignard-maintainer-stat.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0023-MAINTAINERS-update-drm-stm-drm-sti-and-cec-sti-maint.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0024-media-ov2740-identify-module-after-subdev-initialisa.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

patches/0025-media-i2c-dw9714-add-optional-regulator-support.patch:

    allyesconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2

    allmodconfig: return code #512:
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:17: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: error: ‘V4L2_MBUS_CSI2_CHANNEL_0’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:360:26: note: each undeclared identifier is reported only once for each function it appears in
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:362:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_1’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:364:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_2’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:22: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	../drivers/media/platform/atmel/microchip-csi2dc.c:366:31: error: ‘V4L2_MBUS_CSI2_CHANNEL_3’ undeclared (first use in this function); did you mean ‘V4L2_MBUS_CSI2_CPHY’?
	../drivers/media/platform/atmel/microchip-csi2dc.c:371:33: error: ‘struct v4l2_mbus_config’ has no member named ‘flags’
	make[5]: *** [../scripts/Makefile.build:288: drivers/media/platform/atmel/microchip-csi2dc.o] Error 1
	make[4]: *** [../scripts/Makefile.build:550: drivers/media/platform/atmel] Error 2
	make[3]: *** [../scripts/Makefile.build:550: drivers/media/platform] Error 2
	make[2]: *** [../scripts/Makefile.build:550: drivers/media] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1831: drivers] Error 2
	make: *** [Makefile:219: __sub-make] Error 2


Error #512 when building PDF docs
Mauro Carvalho Chehab Jan. 28, 2022, 6:53 p.m. UTC | #2
Em Mon, 24 Jan 2022 18:13:38 +0200
Sakari Ailus <sakari.ailus@iki.fi> escreveu:

> Hi Mauro,
> 
> Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode
> / mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn
> Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are
> included, too.
> 
> Since v1, a few more patches have been added and I've dropped a camss patch
> already picked by Hans.
> 
> Please pull.
> 
> 
> The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c:
> 
>   media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100)
> 
> are available in the Git repository at:
> 
>   git://linuxtv.org/sailus/media_tree.git tags/for-5.18-1.1-signed
> 
> for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c:
> 
>   media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200)
> 
> ----------------------------------------------------------------
> V4L2 patches for 5.18
> 
> ----------------------------------------------------------------
> Angus Ainslie (1):
>       media: i2c: dw9714: add optional regulator support
> 
> Benjamin Gaignard (1):
>       MAINTAINERS: Update Benjamin Gaignard maintainer status
> 
> Bingbu Cao (1):
>       media: ov2740: identify module after subdev initialisation
> 
> Janusz Krzysztofik (4):
>       media: ov6650: Fix set format try processing path
>       media: ov6650: Add try support to selection API operations
>       media: ov6650: Fix crop rectangle affected by set format
>       media: ov6650: Fix missing frame interval enumeration support
> 
> Jimmy Su (1):
>       media: i2c: Add ov08d10 camera sensor driver
> 
> Laurent Pinchart (9):
>       media: pxa_camera: Drop usage of .set_mbus_config()
>       media: i2c: ov6650: Drop implementation of .set_mbus_config()
>       media: v4l2-subdev: Drop .set_mbus_config() operation
>       media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h

>       media: v4l2-mediabus: Use structures to describe bus configuration
>       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
>       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
>       media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag

(Some of?) those broke build today:
	https://builder.linuxtv.org/job/media_stage_clang/412/

Probably due to a conflict some other pull request.

So, I dropped them. Please rebase and re-submit.

Thanks!
Mauro

Thanks,
Mauro
Sakari Ailus Jan. 28, 2022, 7:01 p.m. UTC | #3
Hi Mauro,

On Fri, Jan 28, 2022 at 07:53:12PM +0100, Mauro Carvalho Chehab wrote:
> Em Mon, 24 Jan 2022 18:13:38 +0200
> Sakari Ailus <sakari.ailus@iki.fi> escreveu:
> 
> > Hi Mauro,
> > 
> > Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode
> > / mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn
> > Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are
> > included, too.
> > 
> > Since v1, a few more patches have been added and I've dropped a camss patch
> > already picked by Hans.
> > 
> > Please pull.
> > 
> > 
> > The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c:
> > 
> >   media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100)
> > 
> > are available in the Git repository at:
> > 
> >   git://linuxtv.org/sailus/media_tree.git tags/for-5.18-1.1-signed
> > 
> > for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c:
> > 
> >   media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200)
> > 
> > ----------------------------------------------------------------
> > V4L2 patches for 5.18
> > 
> > ----------------------------------------------------------------
> > Angus Ainslie (1):
> >       media: i2c: dw9714: add optional regulator support
> > 
> > Benjamin Gaignard (1):
> >       MAINTAINERS: Update Benjamin Gaignard maintainer status
> > 
> > Bingbu Cao (1):
> >       media: ov2740: identify module after subdev initialisation
> > 
> > Janusz Krzysztofik (4):
> >       media: ov6650: Fix set format try processing path
> >       media: ov6650: Add try support to selection API operations
> >       media: ov6650: Fix crop rectangle affected by set format
> >       media: ov6650: Fix missing frame interval enumeration support
> > 
> > Jimmy Su (1):
> >       media: i2c: Add ov08d10 camera sensor driver
> > 
> > Laurent Pinchart (9):
> >       media: pxa_camera: Drop usage of .set_mbus_config()
> >       media: i2c: ov6650: Drop implementation of .set_mbus_config()
> >       media: v4l2-subdev: Drop .set_mbus_config() operation
> >       media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h
> 
> >       media: v4l2-mediabus: Use structures to describe bus configuration
> >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
> >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
> >       media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag
> 
> (Some of?) those broke build today:
> 	https://builder.linuxtv.org/job/media_stage_clang/412/
> 
> Probably due to a conflict some other pull request.
> 
> So, I dropped them. Please rebase and re-submit.

It seems patches got merged that make use of [gs]et_mbus_config that is
changed by the patches. This isn't a very commonly used interface so
there's a bit of bad luck here.

I'll see what needs to be changed there.

Please prioritise these on the next time, if possible.
Mauro Carvalho Chehab Jan. 28, 2022, 8:57 p.m. UTC | #4
Em Fri, 28 Jan 2022 21:01:12 +0200
Sakari Ailus <sakari.ailus@iki.fi> escreveu:

> Hi Mauro,
> 
> On Fri, Jan 28, 2022 at 07:53:12PM +0100, Mauro Carvalho Chehab wrote:
> > Em Mon, 24 Jan 2022 18:13:38 +0200
> > Sakari Ailus <sakari.ailus@iki.fi> escreveu:
> >   
> > > Hi Mauro,
> > > 
> > > Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode
> > > / mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn
> > > Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are
> > > included, too.
> > > 
> > > Since v1, a few more patches have been added and I've dropped a camss patch
> > > already picked by Hans.
> > > 
> > > Please pull.
> > > 
> > > 
> > > The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c:
> > > 
> > >   media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100)
> > > 
> > > are available in the Git repository at:
> > > 
> > >   git://linuxtv.org/sailus/media_tree.git tags/for-5.18-1.1-signed
> > > 
> > > for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c:
> > > 
> > >   media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200)
> > > 
> > > ----------------------------------------------------------------
> > > V4L2 patches for 5.18
> > > 
> > > ----------------------------------------------------------------
> > > Angus Ainslie (1):
> > >       media: i2c: dw9714: add optional regulator support
> > > 
> > > Benjamin Gaignard (1):
> > >       MAINTAINERS: Update Benjamin Gaignard maintainer status
> > > 
> > > Bingbu Cao (1):
> > >       media: ov2740: identify module after subdev initialisation
> > > 
> > > Janusz Krzysztofik (4):
> > >       media: ov6650: Fix set format try processing path
> > >       media: ov6650: Add try support to selection API operations
> > >       media: ov6650: Fix crop rectangle affected by set format
> > >       media: ov6650: Fix missing frame interval enumeration support
> > > 
> > > Jimmy Su (1):
> > >       media: i2c: Add ov08d10 camera sensor driver
> > > 
> > > Laurent Pinchart (9):
> > >       media: pxa_camera: Drop usage of .set_mbus_config()
> > >       media: i2c: ov6650: Drop implementation of .set_mbus_config()
> > >       media: v4l2-subdev: Drop .set_mbus_config() operation
> > >       media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h  
> >   
> > >       media: v4l2-mediabus: Use structures to describe bus configuration
> > >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
> > >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
> > >       media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag  
> > 
> > (Some of?) those broke build today:
> > 	https://builder.linuxtv.org/job/media_stage_clang/412/
> > 
> > Probably due to a conflict some other pull request.
> > 
> > So, I dropped them. Please rebase and re-submit.  
> 
> It seems patches got merged that make use of [gs]et_mbus_config that is
> changed by the patches. This isn't a very commonly used interface so
> there's a bit of bad luck here.
> 
> I'll see what needs to be changed there.

Yeah, patches that change kAPI have the potential of getting
such kind of conflicts. Thankfully we have now the media_stage
tree, and Jenkins builds are working properly. So we were able to 
solve it before reaching linux-next. No harm done.

> Please prioritise these on the next time, if possible.

(c/c the other media maintainers)

Sure. I usually priorize PRs that solve issues on previous one.

Yet, the order is not really important. I mean, if I end merging 
two PRs again at the same day and one causes breakage on another
due to kAPI changes, no matter where PR gets merged early, I 
would still get a Jenkins compilation error again, and the 
sanest way to solve such kind of conflicts is to drop the 
kAPI changes.

So, what we need to do, instead, is to coordinate such changes
with other maintainers and developers in order to ensure that 
everyone that would rely on a deprecated kAPI that will be
dropped will base their series on the top of the tree with the
replacement kAPI.

Maybe we could start doing some annotations at the kAPI docs
about any plans to deprecate such interfaces at least one
or two kernel versions before actually applying the old
API removal.

Comments?

Thanks,
Mauro
Laurent Pinchart Jan. 28, 2022, 9:11 p.m. UTC | #5
Hi Mauro,

Glad to see you're still alive :-)

On Fri, Jan 28, 2022 at 09:57:13PM +0100, Mauro Carvalho Chehab wrote:
> Em Fri, 28 Jan 2022 21:01:12 +0200 Sakari Ailus escreveu:
> > On Fri, Jan 28, 2022 at 07:53:12PM +0100, Mauro Carvalho Chehab wrote:
> > > Em Mon, 24 Jan 2022 18:13:38 +0200 Sakari Ailus escreveu:
> > >   
> > > > Hi Mauro,
> > > > 
> > > > Here's a bunch of patches again for 5.18. Most notably there's V4L2 fwnode
> > > > / mbus_config cleanup by Laurent, the hi847 camera sensor driver from Shawn
> > > > Tu and the od08d10 camera sensor driver by Jimmy Su. Fixes elsewhere are
> > > > included, too.
> > > > 
> > > > Since v1, a few more patches have been added and I've dropped a camss patch
> > > > already picked by Hans.
> > > > 
> > > > Please pull.
> > > > 
> > > > 
> > > > The following changes since commit 68b9bcc8a534cd11fe55f8bc82f948aae7d81b3c:
> > > > 
> > > >   media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs (2021-12-16 20:58:56 +0100)
> > > > 
> > > > are available in the Git repository at:
> > > > 
> > > >   git://linuxtv.org/sailus/media_tree.git tags/for-5.18-1.1-signed
> > > > 
> > > > for you to fetch changes up to a6876b00e5daa786a406db09f214bbbb4d1f200c:
> > > > 
> > > >   media: i2c: dw9714: add optional regulator support (2022-01-22 18:27:43 +0200)
> > > > 
> > > > ----------------------------------------------------------------
> > > > V4L2 patches for 5.18
> > > > 
> > > > ----------------------------------------------------------------
> > > > Angus Ainslie (1):
> > > >       media: i2c: dw9714: add optional regulator support
> > > > 
> > > > Benjamin Gaignard (1):
> > > >       MAINTAINERS: Update Benjamin Gaignard maintainer status
> > > > 
> > > > Bingbu Cao (1):
> > > >       media: ov2740: identify module after subdev initialisation
> > > > 
> > > > Janusz Krzysztofik (4):
> > > >       media: ov6650: Fix set format try processing path
> > > >       media: ov6650: Add try support to selection API operations
> > > >       media: ov6650: Fix crop rectangle affected by set format
> > > >       media: ov6650: Fix missing frame interval enumeration support
> > > > 
> > > > Jimmy Su (1):
> > > >       media: i2c: Add ov08d10 camera sensor driver
> > > > 
> > > > Laurent Pinchart (9):
> > > >       media: pxa_camera: Drop usage of .set_mbus_config()
> > > >       media: i2c: ov6650: Drop implementation of .set_mbus_config()
> > > >       media: v4l2-subdev: Drop .set_mbus_config() operation
> > > >       media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h  
> > > >       media: v4l2-mediabus: Use structures to describe bus configuration
> > > >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
> > > >       media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
> > > >       media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag  
> > > 
> > > (Some of?) those broke build today:
> > > 	https://builder.linuxtv.org/job/media_stage_clang/412/
> > > 
> > > Probably due to a conflict some other pull request.
> > > 
> > > So, I dropped them. Please rebase and re-submit.  
> > 
> > It seems patches got merged that make use of [gs]et_mbus_config that is
> > changed by the patches. This isn't a very commonly used interface so
> > there's a bit of bad luck here.
> > 
> > I'll see what needs to be changed there.
> 
> Yeah, patches that change kAPI have the potential of getting
> such kind of conflicts. Thankfully we have now the media_stage
> tree, and Jenkins builds are working properly. So we were able to 
> solve it before reaching linux-next. No harm done.
> 
> > Please prioritise these on the next time, if possible.
> 
> (c/c the other media maintainers)
> 
> Sure. I usually priorize PRs that solve issues on previous one.
> 
> Yet, the order is not really important. I mean, if I end merging 
> two PRs again at the same day and one causes breakage on another
> due to kAPI changes, no matter where PR gets merged early, I 
> would still get a Jenkins compilation error again, and the 
> sanest way to solve such kind of conflicts is to drop the 
> kAPI changes.
> 
> So, what we need to do, instead, is to coordinate such changes
> with other maintainers and developers in order to ensure that 
> everyone that would rely on a deprecated kAPI that will be
> dropped will base their series on the top of the tree with the
> replacement kAPI.
> 
> Maybe we could start doing some annotations at the kAPI docs
> about any plans to deprecate such interfaces at least one
> or two kernel versions before actually applying the old
> API removal.
> 
> Comments?

That would slow down development.

I think this could be caught easily if we all merged pull requests in
the stage tree, in a -next branch. Jenkins should build that, and once
the build completes without errors, it could be merged in the master
branch, which you could then pull.