[radeon-alex:drm-next-4.14-wip 38/44] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:950:6: error: implicit declaration of function 'ttm_populate_and_map_pages'

kbuild test robot fengguang.wu at intel.com
Wed Aug 23 22:03:03 UTC 2017


tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-4.14-wip
head:   9f7373596843431b63965965f1059d39600db3a2
commit: d47a6c4783b8461b6c6d24b53ce35b7a3dfa92a1 [38/44] drm/amd/amdgpu: Use new TTM populate/map helper function
config: i386-randconfig-a1-08231053 (attached as .config)
compiler: gcc-5 (Debian 5.4.1-2) 5.4.1 20160904
reproduce:
        git checkout d47a6c4783b8461b6c6d24b53ce35b7a3dfa92a1
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_tt_populate':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:950:6: error: implicit declaration of function 'ttm_populate_and_map_pages' [-Werror=implicit-function-declaration]
     r = ttm_populate_and_map_pages(adev->dev, &gtt->ttm);
         ^
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_tt_unpopulate':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:983:2: error: implicit declaration of function 'ttm_unmap_and_unpopulate_pages' [-Werror=implicit-function-declaration]
     ttm_unmap_and_unpopulate_pages(adev->dev, &gtt->ttm);
     ^
   cc1: some warnings being treated as errors

vim +/ttm_populate_and_map_pages +950 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c

   949	
 > 950		r = ttm_populate_and_map_pages(adev->dev, &gtt->ttm);
   951	trace_mappings:
   952		if (likely(!r))
   953			amdgpu_trace_dma_map(ttm);
   954		return r;
   955	}
   956	
   957	static void amdgpu_ttm_tt_unpopulate(struct ttm_tt *ttm)
   958	{
   959		struct amdgpu_device *adev;
   960		struct amdgpu_ttm_tt *gtt = (void *)ttm;
   961		bool slave = !!(ttm->page_flags & TTM_PAGE_FLAG_SG);
   962	
   963		if (gtt && gtt->userptr) {
   964			kfree(ttm->sg);
   965			ttm->page_flags &= ~TTM_PAGE_FLAG_SG;
   966			return;
   967		}
   968	
   969		if (slave)
   970			return;
   971	
   972		adev = amdgpu_ttm_adev(ttm->bdev);
   973	
   974		amdgpu_trace_dma_unmap(ttm);
   975	
   976	#ifdef CONFIG_SWIOTLB
   977		if (swiotlb_nr_tbl()) {
   978			ttm_dma_unpopulate(&gtt->ttm, adev->dev);
   979			return;
   980		}
   981	#endif
   982	
 > 983		ttm_unmap_and_unpopulate_pages(adev->dev, &gtt->ttm);
   984	}
   985	

---
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: 31192 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20170824/b833e5ba/attachment-0001.gz>


More information about the dri-devel mailing list