All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Fabio Estevam <festevam@gmail.com>
Cc: kbuild-all@lists.01.org,
	Mauro Carvalho Chehab <mchehab@kernel.org>,
	linux-media@vger.kernel.org, Hans Verkuil <hverkuil@xs4all.nl>
Subject: [ragnatech:media-tree 88/548] drivers/media/platform/fsl-viu.c:253:2: error: implicit declaration of function 'out_be32'
Date: Mon, 5 Oct 2020 14:49:47 +0800	[thread overview]
Message-ID: <202010051439.1ker2PZt-lkp@intel.com> (raw)

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

tree:   git://git.ragnatech.se/linux media-tree
head:   463c43fcd97e493d8a17242f4f000c86fe642ed6
commit: 17621758e53f0e6bf1ac469cca2a59fa6457d205 [88/548] media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K
config: m68k-randconfig-r032-20201005 (attached as .config)
compiler: m68k-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 ragnatech git://git.ragnatech.se/linux
        git fetch --no-tags ragnatech media-tree
        git checkout 17621758e53f0e6bf1ac469cca2a59fa6457d205
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k 

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/fsl-viu.c: In function 'viu_start_dma':
>> drivers/media/platform/fsl-viu.c:253:2: error: implicit declaration of function 'out_be32' [-Werror=implicit-function-declaration]
     253 |  out_be32(&vr->status_cfg, SOFT_RST);
         |  ^~~~~~~~
   drivers/media/platform/fsl-viu.c: In function 'viu_stop_dma':
>> drivers/media/platform/fsl-viu.c:266:15: error: implicit declaration of function 'in_be32' [-Werror=implicit-function-declaration]
     266 |  status_cfg = in_be32(&vr->status_cfg);
         |               ^~~~~~~
   cc1: some warnings being treated as errors

vim +/out_be32 +253 drivers/media/platform/fsl-viu.c

95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  245  
adfcf2e980c4b6 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-05  246  static void viu_start_dma(struct viu_dev *dev)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  247  {
27e4b6cfc97036 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-06  248  	struct viu_reg __iomem *vr = dev->vr;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  249  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  250  	dev->field = 0;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  251  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  252  	/* Enable DMA operation */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02 @253  	out_be32(&vr->status_cfg, SOFT_RST);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  254  	out_be32(&vr->status_cfg, INT_FIELD_EN);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  255  }
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  256  
adfcf2e980c4b6 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-05  257  static void viu_stop_dma(struct viu_dev *dev)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  258  {
27e4b6cfc97036 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-06  259  	struct viu_reg __iomem *vr = dev->vr;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  260  	int cnt = 100;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  261  	u32 status_cfg;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  262  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  263  	out_be32(&vr->status_cfg, 0);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  264  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  265  	/* Clear pending interrupts */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02 @266  	status_cfg = in_be32(&vr->status_cfg);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  267  	if (status_cfg & 0x3f0000)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  268  		out_be32(&vr->status_cfg, status_cfg & 0x3f0000);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  269  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  270  	if (status_cfg & DMA_ACT) {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  271  		do {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  272  			status_cfg = in_be32(&vr->status_cfg);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  273  			if (status_cfg & INT_DMA_END_STATUS)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  274  				break;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  275  		} while (cnt--);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  276  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  277  		if (cnt < 0) {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  278  			/* timed out, issue soft reset */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  279  			out_be32(&vr->status_cfg, SOFT_RST);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  280  			out_be32(&vr->status_cfg, 0);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  281  		} else {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  282  			/* clear DMA_END and other pending irqs */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  283  			out_be32(&vr->status_cfg, status_cfg & 0x3f0000);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  284  		}
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  285  	}
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  286  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  287  	dev->field = 0;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  288  }
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  289  

:::::: The code at line 253 was first introduced by commit
:::::: 95c5d605ca6fd6ab5ab0f6d097ff97d5aa2f9235 V4L/DVB: v4l: Add MPC5121e VIU video capture driver

:::::: TO: Anatolij Gustschin <agust@denx.de>
:::::: CC: Mauro Carvalho Chehab <mchehab@redhat.com>

---
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: 34444 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [ragnatech:media-tree 88/548] drivers/media/platform/fsl-viu.c:253:2: error: implicit declaration of function 'out_be32'
Date: Mon, 05 Oct 2020 14:49:47 +0800	[thread overview]
Message-ID: <202010051439.1ker2PZt-lkp@intel.com> (raw)

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

tree:   git://git.ragnatech.se/linux media-tree
head:   463c43fcd97e493d8a17242f4f000c86fe642ed6
commit: 17621758e53f0e6bf1ac469cca2a59fa6457d205 [88/548] media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K
config: m68k-randconfig-r032-20201005 (attached as .config)
compiler: m68k-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 ragnatech git://git.ragnatech.se/linux
        git fetch --no-tags ragnatech media-tree
        git checkout 17621758e53f0e6bf1ac469cca2a59fa6457d205
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k 

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/fsl-viu.c: In function 'viu_start_dma':
>> drivers/media/platform/fsl-viu.c:253:2: error: implicit declaration of function 'out_be32' [-Werror=implicit-function-declaration]
     253 |  out_be32(&vr->status_cfg, SOFT_RST);
         |  ^~~~~~~~
   drivers/media/platform/fsl-viu.c: In function 'viu_stop_dma':
>> drivers/media/platform/fsl-viu.c:266:15: error: implicit declaration of function 'in_be32' [-Werror=implicit-function-declaration]
     266 |  status_cfg = in_be32(&vr->status_cfg);
         |               ^~~~~~~
   cc1: some warnings being treated as errors

vim +/out_be32 +253 drivers/media/platform/fsl-viu.c

95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  245  
adfcf2e980c4b6 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-05  246  static void viu_start_dma(struct viu_dev *dev)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  247  {
27e4b6cfc97036 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-06  248  	struct viu_reg __iomem *vr = dev->vr;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  249  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  250  	dev->field = 0;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  251  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  252  	/* Enable DMA operation */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02 @253  	out_be32(&vr->status_cfg, SOFT_RST);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  254  	out_be32(&vr->status_cfg, INT_FIELD_EN);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  255  }
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  256  
adfcf2e980c4b6 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-05  257  static void viu_stop_dma(struct viu_dev *dev)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  258  {
27e4b6cfc97036 drivers/media/platform/fsl-viu.c Mauro Carvalho Chehab 2018-04-06  259  	struct viu_reg __iomem *vr = dev->vr;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  260  	int cnt = 100;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  261  	u32 status_cfg;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  262  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  263  	out_be32(&vr->status_cfg, 0);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  264  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  265  	/* Clear pending interrupts */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02 @266  	status_cfg = in_be32(&vr->status_cfg);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  267  	if (status_cfg & 0x3f0000)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  268  		out_be32(&vr->status_cfg, status_cfg & 0x3f0000);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  269  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  270  	if (status_cfg & DMA_ACT) {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  271  		do {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  272  			status_cfg = in_be32(&vr->status_cfg);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  273  			if (status_cfg & INT_DMA_END_STATUS)
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  274  				break;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  275  		} while (cnt--);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  276  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  277  		if (cnt < 0) {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  278  			/* timed out, issue soft reset */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  279  			out_be32(&vr->status_cfg, SOFT_RST);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  280  			out_be32(&vr->status_cfg, 0);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  281  		} else {
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  282  			/* clear DMA_END and other pending irqs */
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  283  			out_be32(&vr->status_cfg, status_cfg & 0x3f0000);
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  284  		}
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  285  	}
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  286  
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  287  	dev->field = 0;
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  288  }
95c5d605ca6fd6 drivers/media/video/fsl-viu.c    Anatolij Gustschin    2010-07-02  289  

:::::: The code at line 253 was first introduced by commit
:::::: 95c5d605ca6fd6ab5ab0f6d097ff97d5aa2f9235 V4L/DVB: v4l: Add MPC5121e VIU video capture driver

:::::: TO: Anatolij Gustschin <agust@denx.de>
:::::: CC: Mauro Carvalho Chehab <mchehab@redhat.com>

---
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: 34444 bytes --]

             reply	other threads:[~2020-10-05  6:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-05  6:49 kernel test robot [this message]
2020-10-05  6:49 ` [ragnatech:media-tree 88/548] drivers/media/platform/fsl-viu.c:253:2: error: implicit declaration of function 'out_be32' 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=202010051439.1ker2PZt-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=festevam@gmail.com \
    --cc=hverkuil@xs4all.nl \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@kernel.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.