[radeon-alex:drm-next-4.15-wip 24/81] drivers/gpu/drm/ttm/ttm_page_alloc.c:923:5: error: redefinition of 'ttm_populate_and_map_pages'
kbuild test robot
fengguang.wu at intel.com
Sun Sep 3 00:36:29 UTC 2017
tree: git://people.freedesktop.org/~agd5f/linux.git drm-next-4.15-wip
head: c9121e92b3a8e12a8b40e362c30073d6a6a5b794
commit: a4dec819c8bba6365eb893a4ca88db4dd1210110 [24/81] drm/ttm: Add helper functions to populate/map in one call (v2)
config: i386-randconfig-s0-201736 (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
git checkout a4dec819c8bba6365eb893a4ca88db4dd1210110
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/ttm/ttm_page_alloc.c:923:5: error: redefinition of 'ttm_populate_and_map_pages'
int ttm_populate_and_map_pages(struct device *dev, struct ttm_dma_tt *tt)
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/ttm_page_alloc.c:49:0:
include/drm/ttm/ttm_page_alloc.h:120:19: note: previous definition of 'ttm_populate_and_map_pages' was here
static inline int ttm_populate_and_map_pages(struct device *dev, struct ttm_dma_tt *tt)
^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/ttm/ttm_page_alloc.c:950:6: error: redefinition of 'ttm_unmap_and_unpopulate_pages'
void ttm_unmap_and_unpopulate_pages(struct device *dev, struct ttm_dma_tt *tt)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/ttm/ttm_page_alloc.c:49:0:
include/drm/ttm/ttm_page_alloc.h:125:20: note: previous definition of 'ttm_unmap_and_unpopulate_pages' was here
static inline void ttm_unmap_and_unpopulate_pages(struct device *dev, struct ttm_dma_tt *tt)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/ttm_populate_and_map_pages +923 drivers/gpu/drm/ttm/ttm_page_alloc.c
922
> 923 int ttm_populate_and_map_pages(struct device *dev, struct ttm_dma_tt *tt)
924 {
925 unsigned i;
926 int r;
927
928 r = ttm_pool_populate(&tt->ttm);
929 if (r)
930 return r;
931
932 for (i = 0; i < tt->ttm.num_pages; i++) {
933 tt->dma_address[i] = dma_map_page(dev, tt->ttm.pages[i],
934 0, PAGE_SIZE,
935 DMA_BIDIRECTIONAL);
936 if (dma_mapping_error(dev, tt->dma_address[i])) {
937 while (i--) {
938 dma_unmap_page(dev, tt->dma_address[i],
939 PAGE_SIZE, DMA_BIDIRECTIONAL);
940 tt->dma_address[i] = 0;
941 }
942 ttm_pool_unpopulate(&tt->ttm);
943 return -EFAULT;
944 }
945 }
946 return 0;
947 }
948 EXPORT_SYMBOL(ttm_populate_and_map_pages);
949
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 31820 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20170903/4264d166/attachment-0001.gz>
More information about the dri-devel
mailing list