[radeon-alex:amd-mainline-dkms-5.0 3697/3724] include/drm/drm_fb_helper.h:641:1: sparse: the previous one is here
kbuild test robot
lkp at intel.com
Thu Sep 19 06:45:07 UTC 2019
tree: git://people.freedesktop.org/~agd5f/linux.git amd-mainline-dkms-5.0
head: a51a5ad4b8daf0dd0a437d51a19c2baa98953675
commit: f460c248a3f0bca3a875602cf40693de672485c4 [3697/3724] drm/amd/autoconf: refactor dma_fence header check
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-rc1-7-g2b96cd8-dirty
git checkout f460c248a3f0bca3a875602cf40693de672485c4
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:167:1: sparse: sparse: multiple definitions for function 'drm_fb_helper_remove_conflicting_pci_framebuffers'
>> include/drm/drm_fb_helper.h:641:1: sparse: the previous one is here
include/kcl/kcl_drm.h:390:28: sparse: sparse: redefinition of struct drm_format_name_buf
vim +641 include/drm/drm_fb_helper.h
0a3bfe29f81622 Chris Wilson 2016-08-22 627
c9527f0de508b1 Michał Mirosław 2018-09-07 628 /**
c9527f0de508b1 Michał Mirosław 2018-09-07 629 * drm_fb_helper_remove_conflicting_pci_framebuffers - remove firmware-configured framebuffers for PCI devices
c9527f0de508b1 Michał Mirosław 2018-09-07 630 * @pdev: PCI device
c9527f0de508b1 Michał Mirosław 2018-09-07 631 * @resource_id: index of PCI BAR configuring framebuffer memory
c9527f0de508b1 Michał Mirosław 2018-09-07 632 * @name: requesting driver name
c9527f0de508b1 Michał Mirosław 2018-09-07 633 *
c9527f0de508b1 Michał Mirosław 2018-09-07 634 * This function removes framebuffer devices (eg. initialized by firmware)
c9527f0de508b1 Michał Mirosław 2018-09-07 635 * using memory range configured for @pdev's BAR @resource_id.
c9527f0de508b1 Michał Mirosław 2018-09-07 636 *
c9527f0de508b1 Michał Mirosław 2018-09-07 637 * The function assumes that PCI device with shadowed ROM drives a primary
c9527f0de508b1 Michał Mirosław 2018-09-07 638 * display and so kicks out vga16fb.
c9527f0de508b1 Michał Mirosław 2018-09-07 639 */
4d18975c78f2d5 Michał Mirosław 2018-09-01 640 static inline int
4d18975c78f2d5 Michał Mirosław 2018-09-01 @641 drm_fb_helper_remove_conflicting_pci_framebuffers(struct pci_dev *pdev,
4d18975c78f2d5 Michał Mirosław 2018-09-01 642 int resource_id,
4d18975c78f2d5 Michał Mirosław 2018-09-01 643 const char *name)
4d18975c78f2d5 Michał Mirosław 2018-09-01 644 {
4d18975c78f2d5 Michał Mirosław 2018-09-01 645 #if IS_REACHABLE(CONFIG_FB)
4d18975c78f2d5 Michał Mirosław 2018-09-01 646 return remove_conflicting_pci_framebuffers(pdev, resource_id, name);
4d18975c78f2d5 Michał Mirosław 2018-09-01 647 #else
4d18975c78f2d5 Michał Mirosław 2018-09-01 648 return 0;
4d18975c78f2d5 Michał Mirosław 2018-09-01 649 #endif
4d18975c78f2d5 Michał Mirosław 2018-09-01 650 }
4d18975c78f2d5 Michał Mirosław 2018-09-01 651
:::::: The code at line 641 was first introduced by commit
:::::: 4d18975c78f2d5c91792356501cf369e67594241 fbdev: add remove_conflicting_pci_framebuffers()
:::::: TO: Michał Mirosław <mirq-linux at rere.qmqm.pl>
:::::: CC: Daniel Vetter <daniel.vetter at ffwll.ch>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
More information about the dri-devel
mailing list