mbox series

[GIT,PULL,for,5.11] Preliminary CCS support

Message ID 20201202152857.GW4351@valkosipuli.retiisi.org.uk (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,for,5.11] Preliminary CCS support | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/ccs-v4-ccs-support-asc-signed

Message

Sakari Ailus Dec. 2, 2020, 3:28 p.m. UTC
Hi Mauro,

Here's preliminary CCS support for the newly renamed CCS driver, including
the CCS static data library. Additionally, I put in the two patches fixing
SPDX line location as well as renaming the register description file from
.txt to .asc.

Please pull.


The following changes since commit 1ed36ecd1459b653cced8929bfb37dba94b64c5d:

  media: i2c: imx219: Selection compliance fixes (2020-12-02 16:16:56 +0100)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/ccs-v4-ccs-support-asc-signed

for you to fetch changes up to c159d16bf5dbb3b8a80669da65d5a71db7f0eaab:

  ccs: Use all regulators (2020-12-02 17:17:18 +0200)

----------------------------------------------------------------
Preliminary CCS support for 5.11

----------------------------------------------------------------
Sakari Ailus (32):
      Documentation: ccs: Rename ccs-regs.txt as ccs-regs.asc
      Documentation: ccs: Reorder SPDX and copyright notice lines
      ccs: Add MIPI CCS compatible strings
      ccs: Add device compatible identifiers for telling SMIA and CCS apart
      ccs: Add CCS ACPI device ID
      ccs: Remove the I²C ID table
      ccs: Remove remaining support for platform data
      ccs: Make hwcfg part of the device specific struct
      ccs: Fix obtaining bus information from firmware
      ccs: Add CCS static data parser library
      ccs: Combine revision number major and minor into one
      ccs: Read CCS static data from firmware binaries
      ccs: Stop reading arrays after the first zero
      ccs: The functions to get compose or crop rectangle never return NULL
      ccs: Replace somewhat harsh internal checks based on BUG with WARN_ON
      ccs: Refactor register reading a little
      ccs: Make real to integer number conversion optional
      ccs: Move limit value real to integer conversion from read to access time
      ccs: Read ireal numbers correctly
      smiapp-pll: Rename as ccs-pll
      ccs-pll: Fix MODULE_LICENSE
      ccs: Change my e-mail address
      ccs: Allow range in between I²C retries
      ccs: Add support for manufacturer regs from sensor and module files
      ccs: Use static data read-only registers
      ccs: Clean up runtime PM usage
      ccs: Wrap long lines, unwrap short ones
      ccs: Use longer pre-I²C sleep for CCS compliant devices
      ccs: Remove unnecessary delays from power-up sequence
      dt-bindings: mipi,ccs: Don't mention vana voltage
      dt-bindings: mipi,ccs: Add vcore and vio supplies
      ccs: Use all regulators

 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |  11 +-
 .../drivers/ccs/{ccs-regs.txt => ccs-regs.asc}     |   2 +-
 Documentation/driver-api/media/drivers/ccs/ccs.rst |   4 +-
 .../driver-api/media/drivers/ccs/mk-ccs-regs       |   4 +-
 MAINTAINERS                                        |   4 +-
 drivers/media/i2c/Kconfig                          |   2 +-
 drivers/media/i2c/Makefile                         |   2 +-
 drivers/media/i2c/{smiapp-pll.c => ccs-pll.c}      |  66 +-
 drivers/media/i2c/{smiapp-pll.h => ccs-pll.h}      |  42 +-
 drivers/media/i2c/ccs/Kconfig                      |   2 +-
 drivers/media/i2c/ccs/Makefile                     |   2 +-
 drivers/media/i2c/ccs/ccs-core.c                   | 396 +++++----
 drivers/media/i2c/ccs/ccs-data-defs.h              | 221 +++++
 drivers/media/i2c/ccs/ccs-data.c                   | 953 +++++++++++++++++++++
 drivers/media/i2c/ccs/ccs-data.h                   | 227 +++++
 drivers/media/i2c/ccs/ccs-quirk.c                  |  10 +-
 drivers/media/i2c/ccs/ccs-quirk.h                  |   2 +-
 drivers/media/i2c/ccs/ccs-reg-access.c             | 227 ++++-
 drivers/media/i2c/ccs/ccs-reg-access.h             |   6 +-
 drivers/media/i2c/ccs/ccs.h                        |  24 +-
 20 files changed, 1928 insertions(+), 279 deletions(-)
 rename Documentation/driver-api/media/drivers/ccs/{ccs-regs.txt => ccs-regs.asc} (100%)
 rename drivers/media/i2c/{smiapp-pll.c => ccs-pll.c} (89%)
 rename drivers/media/i2c/{smiapp-pll.h => ccs-pll.h} (66%)
 create mode 100644 drivers/media/i2c/ccs/ccs-data-defs.h
 create mode 100644 drivers/media/i2c/ccs/ccs-data.c
 create mode 100644 drivers/media/i2c/ccs/ccs-data.h

Comments

Jenkins Dec. 2, 2020, 4 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/project/linux-media/patch/20201202152857.GW4351@valkosipuli.retiisi.org.uk/
Build log: https://builder.linuxtv.org/job/patchwork/79587/
Build time: 00:17:00
Link: https://lore.kernel.org/linux-media/20201202152857.GW4351@valkosipuli.retiisi.org.uk

gpg: Signature made Wed 02 Dec 2020 03:22:17 PM UTC
gpg:                using DSA key 53AC58A5F5948636C04A1BF8141DFA54A1EC8DEA
gpg:                issuer "sakari.ailus@linux.intel.com"
gpg: Can't check signature: No public key

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

Error/warnings:

patches/0001-Documentation-ccs-Rename-ccs-regs.txt-as-ccs-regs.as.patch:

   checkpatch.pl:
	$ cat patches/0001-Documentation-ccs-Rename-ccs-regs.txt-as-ccs-regs.as.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:12: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?

patches/0008-ccs-Make-hwcfg-part-of-the-device-specific-struct.patch:

   checkpatch.pl:
	$ cat patches/0008-ccs-Make-hwcfg-part-of-the-device-specific-struct.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:158: CHECK: Comparison to NULL could be written "sensor->hwcfg.strobe_setup"

patches/0010-ccs-Add-CCS-static-data-parser-library.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[2]: *** Waiting for unfinished jobs....
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0010-ccs-Add-CCS-static-data-parser-library.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:36: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
	-:313: CHECK: multiple assignments should be avoided
	-:322: CHECK: Macro argument reuse 'var' - possible side-effects?
	-:322: CHECK: Macro argument 'var' may be better as '(var)' to avoid precedence issues
	-:326: CHECK: Macro argument reuse 'var' - possible side-effects?
	-:326: CHECK: Macro argument 'var' may be better as '(var)' to avoid precedence issues
	-:391: CHECK: Alignment should match open parenthesis
	-:490: CHECK: multiple assignments should be avoided
	-:702: CHECK: multiple assignments should be avoided
	-:1091: CHECK: Lines should not end with a '('
	-:1099: CHECK: Lines should not end with a '('
	-:1107: CHECK: Lines should not end with a '('
	-:1115: CHECK: Lines should not end with a '('
	-:1135: CHECK: Lines should not end with a '('
	-:1143: CHECK: Lines should not end with a '('
	-:1423: WARNING: 'Lenght' may be misspelled - perhaps 'Length'?

patches/0011-ccs-Combine-revision-number-major-and-minor-into-one.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0012-ccs-Read-CCS-static-data-from-firmware-binaries.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0013-ccs-Stop-reading-arrays-after-the-first-zero.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0014-ccs-The-functions-to-get-compose-or-crop-rectangle-n.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0015-ccs-Replace-somewhat-harsh-internal-checks-based-on-.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0016-ccs-Refactor-register-reading-a-little.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0017-ccs-Make-real-to-integer-number-conversion-optional.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0018-ccs-Move-limit-value-real-to-integer-conversion-from.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0019-ccs-Read-ireal-numbers-correctly.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0020-smiapp-pll-Rename-as-ccs-pll.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0020-smiapp-pll-Rename-as-ccs-pll.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:80: WARNING: It's generally not useful to have the filename in the file
	-:157: CHECK: Prefer kernel type 'u32' over 'uint32_t'
	-:254: WARNING: It's generally not useful to have the filename in the file
	-:278: CHECK: Prefer using the BIT macro
	-:279: CHECK: Prefer using the BIT macro

patches/0021-ccs-pll-Fix-MODULE_LICENSE.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[3]: *** Waiting for unfinished jobs....
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[2]: *** Waiting for unfinished jobs....
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0022-ccs-Change-my-e-mail-address.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0023-ccs-Allow-range-in-between-I-C-retries.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0024-ccs-Add-support-for-manufacturer-regs-from-sensor-an.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:324:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:325:32: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:332:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0025-ccs-Use-static-data-read-only-registers.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

   checkpatch.pl:
	$ cat patches/0025-ccs-Use-static-data-read-only-registers.patch | formail -c | ./scripts/checkpatch.pl --terse --mailback --no-summary --strict
	-:28: CHECK: Prefer kernel type 'u8' over 'uint8_t'

patches/0026-ccs-Clean-up-runtime-PM-usage.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0027-ccs-Wrap-long-lines-unwrap-short-ones.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0028-ccs-Use-longer-pre-I-C-sleep-for-CCS-compliant-devic.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0029-ccs-Remove-unnecessary-delays-from-power-up-sequence.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0030-dt-bindings-mipi-ccs-Don-t-mention-vana-voltage.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[2]: *** Waiting for unfinished jobs....
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0031-dt-bindings-mipi-ccs-Add-vcore-and-vio-supplies.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2

patches/0032-ccs-Use-all-regulators.patch:

    allmodconfig: return code #512:
	In file included from ../drivers/media/i2c/ccs/ccs-data-defs.h:11,
	                 from ../drivers/media/i2c/ccs/ccs-data.c:15:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-data.c:223:44: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-data.c:296:8: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-data.o] Error 1
	make[4]: *** Waiting for unfinished jobs....
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:17:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	../drivers/media/i2c/ccs/ccs-reg-access.c:207:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:210:11: error: dereferencing pointer to incomplete type ‘struct ccs_reg’
	../drivers/media/i2c/ccs/ccs-reg-access.c:380:37: error: increment of pointer to an incomplete type ‘struct ccs_reg’
	In file included from ../include/linux/kernel.h:14,
	                 from ../include/linux/unaligned/access_ok.h:5,
	                 from ../arch/x86/include/asm/unaligned.h:9,
	                 from ../drivers/media/i2c/ccs/ccs-reg-access.c:12:
	../include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant
	../include/linux/minmax.h:51:19: note: in expansion of macro ‘__careful_cmp’
	../drivers/media/i2c/ccs/ccs-reg-access.c:388:14: note: in expansion of macro ‘min’
	make[4]: *** [../scripts/Makefile.build:283: drivers/media/i2c/ccs/ccs-reg-access.o] Error 1
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-quirk.c:14:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	In file included from ../drivers/media/i2c/ccs/ccs.h:19,
	                 from ../drivers/media/i2c/ccs/ccs-core.c:32:
	../drivers/media/i2c/ccs/ccs-data.h:40:1: warning: "/*" within comment [-Wcomment]
	make[3]: *** [../scripts/Makefile.build:500: drivers/media/i2c/ccs] Error 2
	make[2]: *** [../scripts/Makefile.build:500: drivers/media/i2c] Error 2
	make[1]: *** [/var/lib/jenkins/workspace/patchwork/Makefile:1797: drivers/media] Error 2
	make: *** [Makefile:185: __sub-make] Error 2


Error #512 when building PDF docs