All of lore.kernel.org
 help / color / mirror / Atom feed
* [chrome-os:chromeos-5.4 60/67] drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned int)'} from incompatible pointer type 'uint32_t (*)(void)' {aka 'unsigned int (*)(v...
@ 2021-06-19  8:57 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-06-19  8:57 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 14400 bytes --]

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.4
head:   5d3c2d08737677b0c9fbceb8deb4affc2203d757
commit: e22d97f8d4f8fae5de0ce382aeeea450bda8c08f [60/67] CHROMIUM: camx: Re-enable COMPILE_TEST
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git remote add chrome-os https://chromium.googlesource.com/chromiumos/third_party/kernel
        git fetch --no-tags chrome-os chromeos-5.4
        git checkout e22d97f8d4f8fae5de0ce382aeeea450bda8c08f
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:312:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     312 |  cdm_get_cmd_header_size,
         |  ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:312:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:312:2: error: invalid initializer
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:312:2: note: (near initialization for 'CDM170_ops.<anonymous>')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:313:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     313 |  cdm_required_size_reg_continuous,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:313:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:313:2: error: initialization of 'uint32_t (*)(void)' {aka 'unsigned int (*)(void)'} from incompatible pointer type 'uint32_t (*)(uint32_t)' {aka 'unsigned int (*)(unsigned int)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:313:2: note: (near initialization for 'CDM170_ops.cdm_offsetof_dmi_addr')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:314:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     314 |  cdm_required_size_reg_random,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:314:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:314:2: error: initialization of 'void (*)(uint32_t *, uint32_t)' {aka 'void (*)(unsigned int *, unsigned int)'} from incompatible pointer type 'uint32_t (*)(uint32_t)' {aka 'unsigned int (*)(unsigned int)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:314:2: note: (near initialization for 'CDM170_ops.cdm_write_genirq')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:315:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     315 |  cdm_required_size_dmi,
         |  ^~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:315:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:316:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     316 |  cdm_required_size_genirq,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:316:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:316:2: error: initialization of 'uint32_t (*)(uint32_t)' {aka 'unsigned int (*)(unsigned int)'} from incompatible pointer type 'uint32_t (*)(void)' {aka 'unsigned int (*)(void)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:316:2: note: (near initialization for 'CDM170_ops.cdm_required_size_reg_random')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:317:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     317 |  cdm_required_size_indirect,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:317:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     318 |  cdm_required_size_changebase,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: note: (near initialization for 'CDM170_ops')
>> drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned int)'} from incompatible pointer type 'uint32_t (*)(void)' {aka 'unsigned int (*)(void)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: note: (near initialization for 'CDM170_ops.cdm_write_changebase')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:319:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     319 |  cdm_offsetof_dmi_addr,
         |  ^~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:319:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:319:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint32_t,  uint32_t *)' {aka 'unsigned int * (*)(unsigned int *, unsigned int,  unsigned int *)'} from incompatible pointer type 'uint32_t (*)(void)' {aka 'unsigned int (*)(void)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:319:2: note: (near initialization for 'CDM170_ops.cdm_write_regrandom')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:320:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     320 |  cdm_offsetof_indirect_addr,
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:320:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:321:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     321 |  cdm_write_regcontinuous,
         |  ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:321:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:321:2: error: initialization of 'uint32_t (*)(unsigned int)' {aka 'unsigned int (*)(unsigned int)'} from incompatible pointer type 'uint32_t * (*)(uint32_t *, uint32_t,  uint32_t,  uint32_t *)' {aka 'unsigned int * (*)(unsigned int *, unsigned int,  unsigned int,  unsigned int *)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:321:2: note: (near initialization for 'CDM170_ops.cdm_get_cmd_header_size')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:322:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     322 |  cdm_write_regrandom,
         |  ^~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:322:2: note: (near initialization for 'CDM170_ops')
>> drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:322:2: error: initialization of 'uint32_t (*)(uint32_t)' {aka 'unsigned int (*)(unsigned int)'} from incompatible pointer type 'uint32_t * (*)(uint32_t *, uint32_t,  uint32_t *)' {aka 'unsigned int * (*)(unsigned int *, unsigned int,  unsigned int *)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:322:2: note: (near initialization for 'CDM170_ops.cdm_required_size_reg_continuous')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:323:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     323 |  cdm_write_dmi,
         |  ^~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:323:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:323:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint32_t,  uint32_t,  uint32_t *)' {aka 'unsigned int * (*)(unsigned int *, unsigned int,  unsigned int,  unsigned int *)'} from incompatible pointer type 'uint32_t * (*)(uint32_t *, uint8_t,  uint32_t,  uint8_t,  uint32_t,  uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned char,  unsigned int,  unsigned char,  unsigned int,  unsigned int)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:323:2: note: (near initialization for 'CDM170_ops.cdm_write_regcontinuous')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:324:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     324 |  cdm_write_indirect,
         |  ^~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:324:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:325:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     325 |  cdm_write_changebase,
         |  ^~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:325:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:325:2: error: initialization of 'uint32_t (*)(void)' {aka 'unsigned int (*)(void)'} from incompatible pointer type 'uint32_t * (*)(uint32_t *, uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned int)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:325:2: note: (near initialization for 'CDM170_ops.cdm_required_size_indirect')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:326:2: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
     326 |  cdm_write_genirq,
         |  ^~~~~~~~~~~~~~~~
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:326:2: note: (near initialization for 'CDM170_ops')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:326:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint8_t,  uint32_t,  uint8_t,  uint32_t,  uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned char,  unsigned int,  unsigned char,  unsigned int,  unsigned int)'} from incompatible pointer type 'void (*)(uint32_t *, uint32_t)' {aka 'void (*)(unsigned int *, unsigned int)'} [-Werror=incompatible-pointer-types]
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:326:2: note: (near initialization for 'CDM170_ops.cdm_write_dmi')
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c: In function 'cam_cdm_util_reg_cont_write':
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:368:45: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     368 |  if ((!reg_cont->count) || (reg_cont->count > 0x10000) ||
         |                                             ^
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c: In function 'cam_cdm_util_reg_random_write':
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:399:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     399 |  if ((!reg_random->count) || (reg_random->count > 0x10000) ||
         |                                                 ^
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c: In function 'cam_cdm_util_cmd_buf_write':
   drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:466:29: warning: variable 'total_cmd_buf_size' set but not used [-Wunused-but-set-variable]
     466 |  uint32_t cdm_cmd_type = 0, total_cmd_buf_size = 0;
         |                             ^~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors


vim +318 drivers/media/platform/camx/cam_cdm/cam_cdm_util.c

46ba272ec14153 Atanas Filipov 2020-06-11  310  
46ba272ec14153 Atanas Filipov 2020-06-11  311  struct cam_cdm_utils_ops CDM170_ops = {
46ba272ec14153 Atanas Filipov 2020-06-11  312  	cdm_get_cmd_header_size,
46ba272ec14153 Atanas Filipov 2020-06-11  313  	cdm_required_size_reg_continuous,
46ba272ec14153 Atanas Filipov 2020-06-11  314  	cdm_required_size_reg_random,
46ba272ec14153 Atanas Filipov 2020-06-11  315  	cdm_required_size_dmi,
46ba272ec14153 Atanas Filipov 2020-06-11  316  	cdm_required_size_genirq,
46ba272ec14153 Atanas Filipov 2020-06-11  317  	cdm_required_size_indirect,
46ba272ec14153 Atanas Filipov 2020-06-11 @318  	cdm_required_size_changebase,
46ba272ec14153 Atanas Filipov 2020-06-11  319  	cdm_offsetof_dmi_addr,
46ba272ec14153 Atanas Filipov 2020-06-11  320  	cdm_offsetof_indirect_addr,
46ba272ec14153 Atanas Filipov 2020-06-11  321  	cdm_write_regcontinuous,
46ba272ec14153 Atanas Filipov 2020-06-11 @322  	cdm_write_regrandom,
46ba272ec14153 Atanas Filipov 2020-06-11  323  	cdm_write_dmi,
46ba272ec14153 Atanas Filipov 2020-06-11  324  	cdm_write_indirect,
46ba272ec14153 Atanas Filipov 2020-06-11  325  	cdm_write_changebase,
46ba272ec14153 Atanas Filipov 2020-06-11  326  	cdm_write_genirq,
46ba272ec14153 Atanas Filipov 2020-06-11  327  };
46ba272ec14153 Atanas Filipov 2020-06-11  328  

:::::: The code at line 318 was first introduced by commit
:::::: 46ba272ec141535d56c5a9117d7b3775c84cd466 CHROMIUM: media: camx: soc: Add initial drivers

:::::: TO: Atanas Filipov <afilipov@mm-sol.com>
:::::: CC: Commit Bot <commit-bot@chromium.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 71311 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-06-19  8:57 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-19  8:57 [chrome-os:chromeos-5.4 60/67] drivers/media/platform/camx/cam_cdm/cam_cdm_util.c:318:2: error: initialization of 'uint32_t * (*)(uint32_t *, uint32_t)' {aka 'unsigned int * (*)(unsigned int *, unsigned int)'} from incompatible pointer type 'uint32_t (*)(void)' {aka 'unsigned int (*)(v kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.