From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:419:30: sparse: sparse: symbol 'rk3568_vop_layer0_regs' was not declared. Should it be static?
Date: Tue, 23 Nov 2021 04:21:41 +0800 [thread overview]
Message-ID: <202111230449.eP43t0IS-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3719 bytes --]
tree: https://github.com/0day-ci/linux/commits/UPDATE-20211117-234622/Sascha-Hauer/drm-rockchip-RK356x-VOP2-support/20211117-223601
head: bb17f3afe532266901ec476abd66abd2178e5cfb
commit: bb17f3afe532266901ec476abd66abd2178e5cfb drm: rockchip: Add VOP2 driver
date: 5 days ago
config: nios2-randconfig-s031-20211118 (attached as .config)
compiler: nios2-linux-gcc (GCC) 11.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.4-dirty
# https://github.com/0day-ci/linux/commit/bb17f3afe532266901ec476abd66abd2178e5cfb
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review UPDATE-20211117-234622/Sascha-Hauer/drm-rockchip-RK356x-VOP2-support/20211117-223601
git checkout bb17f3afe532266901ec476abd66abd2178e5cfb
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=nios2 SHELL=/bin/bash drivers/gpu/drm/rockchip/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:419:30: sparse: sparse: symbol 'rk3568_vop_layer0_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:423:30: sparse: sparse: symbol 'rk3568_vop_layer1_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:427:30: sparse: sparse: symbol 'rk3568_vop_layer2_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:431:30: sparse: sparse: symbol 'rk3568_vop_layer3_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:435:30: sparse: sparse: symbol 'rk3568_vop_layer4_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:439:30: sparse: sparse: symbol 'rk3568_vop_layer5_regs' was not declared. Should it be static?
--
>> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *s @@ got void [noderef] __iomem *regs @@
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: expected void const *s
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: got void [noderef] __iomem *regs
vim +/rk3568_vop_layer0_regs +419 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
418
> 419 const struct vop2_layer_regs rk3568_vop_layer0_regs = {
420 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 0)
421 };
422
> 423 const struct vop2_layer_regs rk3568_vop_layer1_regs = {
424 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 4)
425 };
426
> 427 const struct vop2_layer_regs rk3568_vop_layer2_regs = {
428 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 8)
429 };
430
> 431 const struct vop2_layer_regs rk3568_vop_layer3_regs = {
432 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 12)
433 };
434
> 435 const struct vop2_layer_regs rk3568_vop_layer4_regs = {
436 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 16)
437 };
438
> 439 const struct vop2_layer_regs rk3568_vop_layer5_regs = {
440 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 20)
441 };
442
---
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: 34093 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Sascha Hauer <s.hauer@pengutronix.de>
Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org,
0day robot <lkp@intel.com>
Subject: drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:419:30: sparse: sparse: symbol 'rk3568_vop_layer0_regs' was not declared. Should it be static?
Date: Tue, 23 Nov 2021 04:21:41 +0800 [thread overview]
Message-ID: <202111230449.eP43t0IS-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3652 bytes --]
tree: https://github.com/0day-ci/linux/commits/UPDATE-20211117-234622/Sascha-Hauer/drm-rockchip-RK356x-VOP2-support/20211117-223601
head: bb17f3afe532266901ec476abd66abd2178e5cfb
commit: bb17f3afe532266901ec476abd66abd2178e5cfb drm: rockchip: Add VOP2 driver
date: 5 days ago
config: nios2-randconfig-s031-20211118 (attached as .config)
compiler: nios2-linux-gcc (GCC) 11.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.4-dirty
# https://github.com/0day-ci/linux/commit/bb17f3afe532266901ec476abd66abd2178e5cfb
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review UPDATE-20211117-234622/Sascha-Hauer/drm-rockchip-RK356x-VOP2-support/20211117-223601
git checkout bb17f3afe532266901ec476abd66abd2178e5cfb
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=nios2 SHELL=/bin/bash drivers/gpu/drm/rockchip/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:419:30: sparse: sparse: symbol 'rk3568_vop_layer0_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:423:30: sparse: sparse: symbol 'rk3568_vop_layer1_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:427:30: sparse: sparse: symbol 'rk3568_vop_layer2_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:431:30: sparse: sparse: symbol 'rk3568_vop_layer3_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:435:30: sparse: sparse: symbol 'rk3568_vop_layer4_regs' was not declared. Should it be static?
>> drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:439:30: sparse: sparse: symbol 'rk3568_vop_layer5_regs' was not declared. Should it be static?
--
>> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *s @@ got void [noderef] __iomem *regs @@
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: expected void const *s
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:1593:35: sparse: got void [noderef] __iomem *regs
vim +/rk3568_vop_layer0_regs +419 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
418
> 419 const struct vop2_layer_regs rk3568_vop_layer0_regs = {
420 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 0)
421 };
422
> 423 const struct vop2_layer_regs rk3568_vop_layer1_regs = {
424 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 4)
425 };
426
> 427 const struct vop2_layer_regs rk3568_vop_layer2_regs = {
428 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 8)
429 };
430
> 431 const struct vop2_layer_regs rk3568_vop_layer3_regs = {
432 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 12)
433 };
434
> 435 const struct vop2_layer_regs rk3568_vop_layer4_regs = {
436 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 16)
437 };
438
> 439 const struct vop2_layer_regs rk3568_vop_layer5_regs = {
440 .layer_sel = VOP_REG(RK3568_OVL_LAYER_SEL, 0x7, 20)
441 };
442
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34093 bytes --]
next reply other threads:[~2021-11-22 20:21 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-22 20:21 kernel test robot [this message]
2021-11-22 20:21 ` drivers/gpu/drm/rockchip/rockchip_vop2_reg.c:419:30: sparse: sparse: symbol 'rk3568_vop_layer0_regs' was not declared. Should it be static? kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202111230449.eP43t0IS-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.