[radeon-alex:amd-mainline-dkms-5.2 2713/2834] include/drm/drm_print.h:219:34: sparse: the previous one is here

kbuild test robot lkp at intel.com
Tue Nov 12 13:27:21 UTC 2019


tree:   git://people.freedesktop.org/~agd5f/linux.git amd-mainline-dkms-5.2
head:   a48b0cc1cdf3900e3e73801f9de64afbb70dc193
commit: c7c81b24394a38d14607a15614ebea5da335ebd7 [2713/2834] drm/amdkcl: drop kcl_drm_get_format_name
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-29-g781bc5d-dirty
        git checkout c7c81b24394a38d14607a15614ebea5da335ebd7
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp at intel.com>


sparse warnings: (new ones prefixed by >>)

   include/kcl/kcl_drm.h:151:1: sparse: sparse: multiple definitions for function 'drm_fb_helper_remove_conflicting_pci_framebuffers'
   include/drm/drm_fb_helper.h:612:1: sparse:  the previous one is here
   include/kcl/kcl_drm.h:405:34: sparse: sparse: multiple definitions for function 'drm_debug_printer'
>> include/drm/drm_print.h:219:34: sparse:  the previous one is here
   include/kcl/kcl_drm_backport.h:118:28: sparse: sparse: redefinition of struct drm_format_name_buf

vim +219 include/drm/drm_print.h

d8187177b0b195 Rob Clark       2016-11-05  211  
3d387d923c18af Daniel Vetter   2016-12-28  212  /**
3d387d923c18af Daniel Vetter   2016-12-28  213   * drm_debug_printer - construct a &drm_printer that outputs to pr_debug()
3d387d923c18af Daniel Vetter   2016-12-28  214   * @prefix: debug output prefix
3d387d923c18af Daniel Vetter   2016-12-28  215   *
3d387d923c18af Daniel Vetter   2016-12-28  216   * RETURNS:
3d387d923c18af Daniel Vetter   2016-12-28  217   * The &drm_printer object
3d387d923c18af Daniel Vetter   2016-12-28  218   */
3d387d923c18af Daniel Vetter   2016-12-28 @219  static inline struct drm_printer drm_debug_printer(const char *prefix)
3d387d923c18af Daniel Vetter   2016-12-28  220  {
3d387d923c18af Daniel Vetter   2016-12-28  221  	struct drm_printer p = {
3d387d923c18af Daniel Vetter   2016-12-28  222  		.printfn = __drm_printfn_debug,
3d387d923c18af Daniel Vetter   2016-12-28  223  		.prefix = prefix
3d387d923c18af Daniel Vetter   2016-12-28  224  	};
3d387d923c18af Daniel Vetter   2016-12-28  225  	return p;
3d387d923c18af Daniel Vetter   2016-12-28  226  }
02c9656b2f0d69 Haneen Mohammed 2017-10-17  227  

:::::: The code at line 219 was first introduced by commit
:::::: 3d387d923c18afbacef8f14ccaa2ace2a297df74 drm/printer: add debug printer

:::::: TO: Daniel Vetter <daniel.vetter at ffwll.ch>
:::::: CC: Daniel Vetter <daniel.vetter at ffwll.ch>

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


More information about the dri-devel mailing list