All of lore.kernel.org
 help / color / mirror / Atom feed
* [radeon-alex:drm-next-4.12-wip 34/69] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1207:27: sparse: incompatible types in comparison expression (different signedness)
@ 2017-04-06  7:07 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-04-06  7:07 UTC (permalink / raw)
  To: Zhang, Jerry; +Cc: Alex Deucher, kbuild-all, dri-devel

tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-4.12-wip
head:   a738ad6108435367c1d7f1a4a499bebdd26c375e
commit: d088e5038a6387552501705c797c0d0b84d3a935 [34/69] drm/amdgpu: fix vm size and block size for VMPT (v4)
reproduce:
        # apt-get install sparse
        git checkout d088e5038a6387552501705c797c0d0b84d3a935
        make ARCH=x86_64 allmodconfig
        make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

   include/linux/compiler.h:264:8: sparse: attribute 'no_sanitize_address': unknown attribute
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1207:27: sparse: incompatible types in comparison expression (different signedness)
   In file included from include/linux/list.h:8:0,
                    from include/linux/wait.h:6,
                    from include/linux/dma-fence.h:25,
                    from include/linux/dma-fence-array.h:23,
                    from drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:28:
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_update_mapping':
   include/linux/kernel.h:755:16: warning: comparison of distinct pointer types lacks a cast
     (void) (&min1 == &min2);   \
                   ^
   include/linux/kernel.h:758:2: note: in expansion of macro '__min'
     __min(typeof(x), typeof(y),   \
     ^~~~~
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1207:20: note: in expansion of macro 'min'
     ncmds = (nptes >> min(adev->vm_manager.block_size, 11)) + 1;
                       ^~~

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

  1191		params.adev = adev;
  1192		params.vm = vm;
  1193		params.src = src;
  1194	
  1195		ring = container_of(vm->entity.sched, struct amdgpu_ring, sched);
  1196	
  1197		/* sync to everything on unmapping */
  1198		if (!(flags & AMDGPU_PTE_VALID))
  1199			owner = AMDGPU_FENCE_OWNER_UNDEFINED;
  1200	
  1201		nptes = last - start + 1;
  1202	
  1203		/*
  1204		 * reserve space for one command every (1 << BLOCK_SIZE)
  1205		 *  entries or 2k dwords (whatever is smaller)
  1206		 */
> 1207		ncmds = (nptes >> min(adev->vm_manager.block_size, 11)) + 1;
  1208	
  1209		/* padding, etc. */
  1210		ndw = 64;
  1211	
  1212		if (src) {
  1213			/* only copy commands needed */
  1214			ndw += ncmds * 7;
  1215	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-04-06  7:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-06  7:07 [radeon-alex:drm-next-4.12-wip 34/69] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1207:27: sparse: incompatible types in comparison expression (different signedness) kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.