[intel-gvt-linux:gvt-next 105/106] drivers/gpu/drm/i915/gvt/gtt.c:661:9: sparse: incorrect type in assignment (different address spaces)

kbuild test robot fengguang.wu at intel.com
Mon Feb 5 14:30:49 UTC 2018


tree:   https://github.com/intel/gvt-linux gvt-next
head:   95a789ae376df678e5a6fe92663aeb42cf00ae41
commit: f4e41e8ab177eff3bc6c414b7e237105273853d5 [105/106] drm/i915/gvt: Manage shadow pages with radix tree
reproduce:
        # apt-get install sparse
        git checkout f4e41e8ab177eff3bc6c414b7e237105273853d5
        make ARCH=x86_64 allmodconfig
        make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

>> drivers/gpu/drm/i915/gvt/gtt.c:661:9: sparse: incorrect type in assignment (different address spaces) @@ expected void @@ got void <avoid @@
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: expected void
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: got void
>> drivers/gpu/drm/i915/gvt/gtt.c:661:9: sparse: incorrect type in assignment (different address spaces) @@ expected void @@ got void <avoid @@
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: expected void
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: got void
>> drivers/gpu/drm/i915/gvt/gtt.c:662:45: sparse: incorrect type in argument 1 (different address spaces) @@ expected void @@ got @@
   drivers/gpu/drm/i915/gvt/gtt.c:662:45: expected void
   drivers/gpu/drm/i915/gvt/gtt.c:662:45: got void
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: sparse: incorrect type in argument 1 (different address spaces) @@ expected void @@ got @@
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: expected void
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: got void
>> drivers/gpu/drm/i915/gvt/gtt.c:661:9: sparse: incorrect type in assignment (different address spaces) @@ expected void @@ got void <avoid @@
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: expected void
   drivers/gpu/drm/i915/gvt/gtt.c:661:9: got void

vim +661 drivers/gpu/drm/i915/gvt/gtt.c

   654	
   655	static void ppgtt_free_all_spt(struct intel_vgpu *vgpu)
   656	{
   657		struct intel_vgpu_ppgtt_spt *spt;
   658		struct radix_tree_iter iter;
   659		void **slot;
   660	
 > 661		radix_tree_for_each_slot(slot, &vgpu->gtt.spt_tree, &iter, 0) {
 > 662			spt = radix_tree_deref_slot(slot);
   663			ppgtt_free_spt(spt);
   664		}
   665	}
   666	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation


More information about the intel-gvt-dev mailing list