All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: Mauro Carvalho Chehab <m.chehab@samsung.com>
Cc: kbuild-all@01.org, linux-media@vger.kernel.org
Subject: [linuxtv-media:master 167/254] drivers/video/fbdev//omap2/omapfb/dss/overlay.c:41:5: error: redefinition of 'omap_dss_get_num_overlays'
Date: Sat, 5 May 2018 22:32:32 +0800	[thread overview]
Message-ID: <201805052226.MZvbf5Ei%fengguang.wu@intel.com> (raw)

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

tree:   git://linuxtv.org/media_tree.git master
head:   8d718e5376c602dfd41b599dcc2a7b1be07c7b6b
commit: 771f7be87ff921e9a3d744febd606af39a150e14 [167/254] media: omapfb: omapfb_dss.h: add stubs to build with COMPILE_TEST && DRM_OMAP
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 771f7be87ff921e9a3d744febd606af39a150e14
        # save the attached .config to linux build tree
        make.cross ARCH=sh 

All errors (new ones prefixed by >>):

>> drivers/video/fbdev//omap2/omapfb/dss/overlay.c:41:5: error: redefinition of 'omap_dss_get_num_overlays'
    int omap_dss_get_num_overlays(void)
        ^~~~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/video/fbdev//omap2/omapfb/dss/overlay.c:33:0:
   include/video/omapfb_dss.h:900:19: note: previous definition of 'omap_dss_get_num_overlays' was here
    static inline int omap_dss_get_num_overlays(void)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/video/fbdev//omap2/omapfb/dss/overlay.c:47:22: error: redefinition of 'omap_dss_get_overlay'
    struct omap_overlay *omap_dss_get_overlay(int num)
                         ^~~~~~~~~~~~~~~~~~~~
   In file included from drivers/video/fbdev//omap2/omapfb/dss/overlay.c:33:0:
   include/video/omapfb_dss.h:903:36: note: previous definition of 'omap_dss_get_overlay' was here
    static inline struct omap_overlay *omap_dss_get_overlay(int num)
                                       ^~~~~~~~~~~~~~~~~~~~
   drivers/video/fbdev//omap2/omapfb/dss/overlay.c: In function 'dss_init_overlays':
>> drivers/video/fbdev//omap2/omapfb/dss/overlay.c:60:17: error: implicit declaration of function 'dss_feat_get_num_ovls'; did you mean 'dss_feat_get_reg_field'? [-Werror=implicit-function-declaration]
     num_overlays = dss_feat_get_num_ovls();
                    ^~~~~~~~~~~~~~~~~~~~~
                    dss_feat_get_reg_field
   drivers/video/fbdev//omap2/omapfb/dss/overlay.c:91:4: error: implicit declaration of function 'dss_feat_get_supported_color_modes'; did you mean 'dss_feat_get_supported_outputs'? [-Werror=implicit-function-declaration]
       dss_feat_get_supported_color_modes(ovl->id);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       dss_feat_get_supported_outputs
   cc1: some warnings being treated as errors
--
   drivers/video/fbdev//omap2/omapfb/dss/apply.c: In function 'apply_init_priv':
>> drivers/video/fbdev//omap2/omapfb/dss/apply.c:141:23: error: implicit declaration of function 'dss_feat_get_num_ovls'; did you mean 'dss_feat_get_reg_field'? [-Werror=implicit-function-declaration]
     const int num_ovls = dss_feat_get_num_ovls();
                          ^~~~~~~~~~~~~~~~~~~~~
                          dss_feat_get_reg_field
   drivers/video/fbdev//omap2/omapfb/dss/apply.c: In function 'need_isr':
>> drivers/video/fbdev//omap2/omapfb/dss/apply.c:264:23: error: implicit declaration of function 'dss_feat_get_num_mgrs'; did you mean 'dss_feat_get_param_max'? [-Werror=implicit-function-declaration]
     const int num_mgrs = dss_feat_get_num_mgrs();
                          ^~~~~~~~~~~~~~~~~~~~~
                          dss_feat_get_param_max
   drivers/video/fbdev//omap2/omapfb/dss/apply.c: At top level:
   drivers/video/fbdev//omap2/omapfb/dss/apply.c:1598:5: error: redefinition of 'omapdss_compat_init'
    int omapdss_compat_init(void)
        ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/video/fbdev//omap2/omapfb/dss/apply.c:26:0:
   include/video/omapfb_dss.h:889:19: note: previous definition of 'omapdss_compat_init' was here
    static inline int omapdss_compat_init(void)
                      ^~~~~~~~~~~~~~~~~~~
   drivers/video/fbdev//omap2/omapfb/dss/apply.c:1682:6: error: redefinition of 'omapdss_compat_uninit'
    void omapdss_compat_uninit(void)
         ^~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/video/fbdev//omap2/omapfb/dss/apply.c:26:0:
   include/video/omapfb_dss.h:892:20: note: previous definition of 'omapdss_compat_uninit' was here
    static inline void omapdss_compat_uninit(void) {};
                       ^~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c: In function 'dpi_connect':
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c:680:6: error: implicit declaration of function 'omapdss_output_set_device'; did you mean 'omap_dss_put_device'? [-Werror=implicit-function-declaration]
     r = omapdss_output_set_device(dssdev, dst);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         omap_dss_put_device
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c: In function 'dpi_disconnect':
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c:699:2: error: implicit declaration of function 'omapdss_output_unset_device'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     omapdss_output_unset_device(dssdev);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c: In function 'dpi_init_output':
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c:732:2: error: implicit declaration of function 'omapdss_register_output'; did you mean 'omap_dispc_register_isr'? [-Werror=implicit-function-declaration]
     omapdss_register_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_register_isr
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c: In function 'dpi_uninit_output':
>> drivers/video/fbdev//omap2/omapfb/dss/dpi.c:740:2: error: implicit declaration of function 'omapdss_unregister_output'; did you mean 'omap_dispc_unregister_isr'? [-Werror=implicit-function-declaration]
     omapdss_unregister_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_unregister_isr
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c: In function 'dpi_init_port':
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c:860:7: error: implicit declaration of function 'omapdss_of_get_next_endpoint'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     ep = omapdss_of_get_next_endpoint(port, NULL);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
          omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/dpi.c:860:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ep = omapdss_of_get_next_endpoint(port, NULL);
        ^
   cc1: some warnings being treated as errors
--
   drivers/video/fbdev//omap2/omapfb/dss/venc.c: In function 'venc_connect':
>> drivers/video/fbdev//omap2/omapfb/dss/venc.c:748:6: error: implicit declaration of function 'omapdss_output_set_device'; did you mean 'omap_dss_put_device'? [-Werror=implicit-function-declaration]
     r = omapdss_output_set_device(dssdev, dst);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         omap_dss_put_device
   drivers/video/fbdev//omap2/omapfb/dss/venc.c: In function 'venc_disconnect':
   drivers/video/fbdev//omap2/omapfb/dss/venc.c:767:2: error: implicit declaration of function 'omapdss_output_unset_device'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     omapdss_output_unset_device(dssdev);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/venc.c: In function 'venc_init_output':
   drivers/video/fbdev//omap2/omapfb/dss/venc.c:803:2: error: implicit declaration of function 'omapdss_register_output'; did you mean 'omap_dispc_register_isr'? [-Werror=implicit-function-declaration]
     omapdss_register_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_register_isr
   drivers/video/fbdev//omap2/omapfb/dss/venc.c: In function 'venc_uninit_output':
>> drivers/video/fbdev//omap2/omapfb/dss/venc.c:810:2: error: implicit declaration of function 'omapdss_unregister_output'; did you mean 'omap_dispc_unregister_isr'? [-Werror=implicit-function-declaration]
     omapdss_unregister_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_unregister_isr
   drivers/video/fbdev//omap2/omapfb/dss/venc.c: In function 'venc_probe_of':
   drivers/video/fbdev//omap2/omapfb/dss/venc.c:820:7: error: implicit declaration of function 'omapdss_of_get_first_endpoint'; did you mean 'omapdss_get_version'? [-Werror=implicit-function-declaration]
     ep = omapdss_of_get_first_endpoint(node);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          omapdss_get_version
   drivers/video/fbdev//omap2/omapfb/dss/venc.c:820:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ep = omapdss_of_get_first_endpoint(node);
        ^
   cc1: some warnings being treated as errors
--
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c: In function 'sdi_connect':
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c:298:6: error: implicit declaration of function 'omapdss_output_set_device'; did you mean 'omap_dss_put_device'? [-Werror=implicit-function-declaration]
     r = omapdss_output_set_device(dssdev, dst);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         omap_dss_put_device
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c: In function 'sdi_disconnect':
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c:317:2: error: implicit declaration of function 'omapdss_output_unset_device'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     omapdss_output_unset_device(dssdev);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c: In function 'sdi_init_output':
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c:351:2: error: implicit declaration of function 'omapdss_register_output'; did you mean 'omap_dispc_register_isr'? [-Werror=implicit-function-declaration]
     omapdss_register_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_register_isr
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c: In function 'sdi_uninit_output':
>> drivers/video/fbdev//omap2/omapfb/dss/sdi.c:358:2: error: implicit declaration of function 'omapdss_unregister_output'; did you mean 'omap_dispc_unregister_isr'? [-Werror=implicit-function-declaration]
     omapdss_unregister_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_unregister_isr
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c: In function 'sdi_init_port':
>> drivers/video/fbdev//omap2/omapfb/dss/sdi.c:420:7: error: implicit declaration of function 'omapdss_of_get_next_endpoint'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     ep = omapdss_of_get_next_endpoint(port, NULL);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
          omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/sdi.c:420:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ep = omapdss_of_get_next_endpoint(port, NULL);
        ^
   cc1: some warnings being treated as errors
--
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_get_dsidev_from_id':
>> drivers/video/fbdev//omap2/omapfb/dss/dsi.c:437:8: error: implicit declaration of function 'omap_dss_get_output'; did you mean 'omap_dss_get_overlay'? [-Werror=implicit-function-declaration]
     out = omap_dss_get_output(id);
           ^~~~~~~~~~~~~~~~~~~
           omap_dss_get_overlay
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c:437:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     out = omap_dss_get_output(id);
         ^
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_connect':
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c:4991:6: error: implicit declaration of function 'omapdss_output_set_device'; did you mean 'omap_dss_put_device'? [-Werror=implicit-function-declaration]
     r = omapdss_output_set_device(dssdev, dst);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         omap_dss_put_device
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_disconnect':
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c:5010:2: error: implicit declaration of function 'omapdss_output_unset_device'; did you mean 'omap_dss_get_next_device'? [-Werror=implicit-function-declaration]
     omapdss_output_unset_device(dssdev);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dss_get_next_device
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_init_output':
>> drivers/video/fbdev//omap2/omapfb/dss/dsi.c:5070:2: error: implicit declaration of function 'omapdss_register_output'; did you mean 'omap_dispc_register_isr'? [-Werror=implicit-function-declaration]
     omapdss_register_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_register_isr
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_uninit_output':
>> drivers/video/fbdev//omap2/omapfb/dss/dsi.c:5078:2: error: implicit declaration of function 'omapdss_unregister_output'; did you mean 'omap_dispc_unregister_isr'? [-Werror=implicit-function-declaration]
     omapdss_unregister_output(out);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
     omap_dispc_unregister_isr
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c: In function 'dsi_probe_of':
>> drivers/video/fbdev//omap2/omapfb/dss/dsi.c:5092:7: error: implicit declaration of function 'omapdss_of_get_first_endpoint'; did you mean 'omapdss_get_version'? [-Werror=implicit-function-declaration]
     ep = omapdss_of_get_first_endpoint(node);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          omapdss_get_version
   drivers/video/fbdev//omap2/omapfb/dss/dsi.c:5092:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ep = omapdss_of_get_first_endpoint(node);
        ^
   cc1: some warnings being treated as errors

vim +/omap_dss_get_num_overlays +41 drivers/video/fbdev//omap2/omapfb/dss/overlay.c

f76ee892 Tomi Valkeinen 2015-12-09  40  
f76ee892 Tomi Valkeinen 2015-12-09 @41  int omap_dss_get_num_overlays(void)
f76ee892 Tomi Valkeinen 2015-12-09  42  {
f76ee892 Tomi Valkeinen 2015-12-09  43  	return num_overlays;
f76ee892 Tomi Valkeinen 2015-12-09  44  }
f76ee892 Tomi Valkeinen 2015-12-09  45  EXPORT_SYMBOL(omap_dss_get_num_overlays);
f76ee892 Tomi Valkeinen 2015-12-09  46  
f76ee892 Tomi Valkeinen 2015-12-09 @47  struct omap_overlay *omap_dss_get_overlay(int num)
f76ee892 Tomi Valkeinen 2015-12-09  48  {
f76ee892 Tomi Valkeinen 2015-12-09  49  	if (num >= num_overlays)
f76ee892 Tomi Valkeinen 2015-12-09  50  		return NULL;
f76ee892 Tomi Valkeinen 2015-12-09  51  
f76ee892 Tomi Valkeinen 2015-12-09  52  	return &overlays[num];
f76ee892 Tomi Valkeinen 2015-12-09  53  }
f76ee892 Tomi Valkeinen 2015-12-09  54  EXPORT_SYMBOL(omap_dss_get_overlay);
f76ee892 Tomi Valkeinen 2015-12-09  55  
f76ee892 Tomi Valkeinen 2015-12-09  56  void dss_init_overlays(struct platform_device *pdev)
f76ee892 Tomi Valkeinen 2015-12-09  57  {
f76ee892 Tomi Valkeinen 2015-12-09  58  	int i, r;
f76ee892 Tomi Valkeinen 2015-12-09  59  
f76ee892 Tomi Valkeinen 2015-12-09 @60  	num_overlays = dss_feat_get_num_ovls();
f76ee892 Tomi Valkeinen 2015-12-09  61  
f76ee892 Tomi Valkeinen 2015-12-09  62  	overlays = kzalloc(sizeof(struct omap_overlay) * num_overlays,
f76ee892 Tomi Valkeinen 2015-12-09  63  			GFP_KERNEL);
f76ee892 Tomi Valkeinen 2015-12-09  64  
f76ee892 Tomi Valkeinen 2015-12-09  65  	BUG_ON(overlays == NULL);
f76ee892 Tomi Valkeinen 2015-12-09  66  
f76ee892 Tomi Valkeinen 2015-12-09  67  	for (i = 0; i < num_overlays; ++i) {
f76ee892 Tomi Valkeinen 2015-12-09  68  		struct omap_overlay *ovl = &overlays[i];
f76ee892 Tomi Valkeinen 2015-12-09  69  
f76ee892 Tomi Valkeinen 2015-12-09  70  		switch (i) {
f76ee892 Tomi Valkeinen 2015-12-09  71  		case 0:
f76ee892 Tomi Valkeinen 2015-12-09  72  			ovl->name = "gfx";
f76ee892 Tomi Valkeinen 2015-12-09  73  			ovl->id = OMAP_DSS_GFX;
f76ee892 Tomi Valkeinen 2015-12-09  74  			break;
f76ee892 Tomi Valkeinen 2015-12-09  75  		case 1:
f76ee892 Tomi Valkeinen 2015-12-09  76  			ovl->name = "vid1";
f76ee892 Tomi Valkeinen 2015-12-09  77  			ovl->id = OMAP_DSS_VIDEO1;
f76ee892 Tomi Valkeinen 2015-12-09  78  			break;
f76ee892 Tomi Valkeinen 2015-12-09  79  		case 2:
f76ee892 Tomi Valkeinen 2015-12-09  80  			ovl->name = "vid2";
f76ee892 Tomi Valkeinen 2015-12-09  81  			ovl->id = OMAP_DSS_VIDEO2;
f76ee892 Tomi Valkeinen 2015-12-09  82  			break;
f76ee892 Tomi Valkeinen 2015-12-09  83  		case 3:
f76ee892 Tomi Valkeinen 2015-12-09  84  			ovl->name = "vid3";
f76ee892 Tomi Valkeinen 2015-12-09  85  			ovl->id = OMAP_DSS_VIDEO3;
f76ee892 Tomi Valkeinen 2015-12-09  86  			break;
f76ee892 Tomi Valkeinen 2015-12-09  87  		}
f76ee892 Tomi Valkeinen 2015-12-09  88  
f76ee892 Tomi Valkeinen 2015-12-09  89  		ovl->caps = dss_feat_get_overlay_caps(ovl->id);
f76ee892 Tomi Valkeinen 2015-12-09  90  		ovl->supported_modes =
f76ee892 Tomi Valkeinen 2015-12-09  91  			dss_feat_get_supported_color_modes(ovl->id);
f76ee892 Tomi Valkeinen 2015-12-09  92  
f76ee892 Tomi Valkeinen 2015-12-09  93  		r = dss_overlay_kobj_init(ovl, pdev);
f76ee892 Tomi Valkeinen 2015-12-09  94  		if (r)
f76ee892 Tomi Valkeinen 2015-12-09  95  			DSSERR("failed to create sysfs file\n");
f76ee892 Tomi Valkeinen 2015-12-09  96  	}
f76ee892 Tomi Valkeinen 2015-12-09  97  }
f76ee892 Tomi Valkeinen 2015-12-09  98  

:::::: The code at line 41 was first introduced by commit
:::::: f76ee892a99e68b55402b8d4b8aeffcae2aff34d omapfb: copy omapdss & displays for omapfb

:::::: TO: Tomi Valkeinen <tomi.valkeinen@ti.com>
:::::: CC: Tomi Valkeinen <tomi.valkeinen@ti.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

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

                 reply	other threads:[~2018-05-05 14:33 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=201805052226.MZvbf5Ei%fengguang.wu@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@01.org \
    --cc=linux-media@vger.kernel.org \
    --cc=m.chehab@samsung.com \
    /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.