[radeon-alex:drm-next-4.20-wip 321/331] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:411: undefined reference to `__umoddi3'

kbuild test robot lkp at intel.com
Fri Sep 14 02:27:05 UTC 2018


tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-4.20-wip
head:   271430fdbed22d33094fdd50e62c9c15f95ebe38
commit: 59aa9b9f0eb219479f7415fb49560de7b4aab048 [321/331] drm/amdgpu: use leaf iterator for allocating PD/PT
config: i386-randconfig-x0-09140443 (attached as .config)
compiler: gcc-5 (Debian 5.5.0-3) 5.4.1 20171010
reproduce:
        git checkout 59aa9b9f0eb219479f7415fb49560de7b4aab048
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o: In function `amdgpu_vm_pt_descendant':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:411: undefined reference to `__umoddi3'

vim +411 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c

e7e38d43 Christian König 2018-09-01  387  
e7e38d43 Christian König 2018-09-01  388  /**
e7e38d43 Christian König 2018-09-01  389   * amdgpu_vm_pt_descendant - go to child node
e7e38d43 Christian König 2018-09-01  390   *
e7e38d43 Christian König 2018-09-01  391   * @adev: amdgpu_device pointer
e7e38d43 Christian König 2018-09-01  392   * @cursor: current state
e7e38d43 Christian König 2018-09-01  393   *
e7e38d43 Christian König 2018-09-01  394   * Walk to the child node of the current node.
e7e38d43 Christian König 2018-09-01  395   * Returns:
e7e38d43 Christian König 2018-09-01  396   * True if the walk was possible, false otherwise.
e7e38d43 Christian König 2018-09-01  397   */
e7e38d43 Christian König 2018-09-01  398  static bool amdgpu_vm_pt_descendant(struct amdgpu_device *adev,
e7e38d43 Christian König 2018-09-01  399  				    struct amdgpu_vm_pt_cursor *cursor)
e7e38d43 Christian König 2018-09-01  400  {
e7e38d43 Christian König 2018-09-01  401  	unsigned num_entries, shift, idx;
e7e38d43 Christian König 2018-09-01  402  
e7e38d43 Christian König 2018-09-01  403  	if (!cursor->entry->entries)
e7e38d43 Christian König 2018-09-01  404  		return false;
e7e38d43 Christian König 2018-09-01  405  
e7e38d43 Christian König 2018-09-01  406  	BUG_ON(!cursor->entry->base.bo);
e7e38d43 Christian König 2018-09-01  407  	num_entries = amdgpu_vm_num_entries(adev, cursor->level);
e7e38d43 Christian König 2018-09-01  408  	shift = amdgpu_vm_level_shift(adev, cursor->level);
e7e38d43 Christian König 2018-09-01  409  
e7e38d43 Christian König 2018-09-01  410  	++cursor->level;
e7e38d43 Christian König 2018-09-01 @411  	idx = (cursor->pfn >> shift) % num_entries;
e7e38d43 Christian König 2018-09-01  412  	cursor->parent = cursor->entry;
e7e38d43 Christian König 2018-09-01  413  	cursor->entry = &cursor->entry->entries[idx];
e7e38d43 Christian König 2018-09-01  414  	return true;
e7e38d43 Christian König 2018-09-01  415  }
e7e38d43 Christian König 2018-09-01  416  

:::::: The code at line 411 was first introduced by commit
:::::: e7e38d4366e3e24188b2ed9633b0f9bf9f1fd449 drm/amdgpu: add some VM PD/PT iterators v2

:::::: TO: Christian König <christian.koenig at amd.com>
:::::: CC: Alex Deucher <alexander.deucher at amd.com>

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


More information about the dri-devel mailing list