CC: [email protected]
In-Reply-To: <[email protected]>
References: <[email protected]>
TO: Venkata Sandeep Dhanalakota <[email protected]>
CC: [email protected]
CC: [email protected]

Hi Venkata,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on drm-tip/drm-tip]
[cannot apply to drm-intel/for-linux-next linus/master v5.6 next-20200410]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]

url:    
https://github.com/0day-ci/linux/commits/Venkata-Sandeep-Dhanalakota/drm-i915-introduce-a-mechanism-to-extend-execbuf2/20200411-031057
base:   git://anongit.freedesktop.org/drm/drm-tip drm-tip
reproduce:
        # apt-get install sparse
        # sparse version: 
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
:::::: branch date: 14 hours ago
:::::: commit date: 14 hours ago

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <[email protected]>


sparse warnings: (new ones prefixed by >>)

   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:349:53: sparse: 
warning: incorrect type in argument 1 (different address spaces)
>> drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:349:53: sparse:    
>> expected struct dma_fence *fence
>> drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:349:53: sparse:    
>> got struct dma_fence [noderef] <asn:4> *fence
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:366:44: sparse: 
warning: incorrect type in argument 1 (different address spaces)
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:366:44: sparse:    
expected struct dma_fence *fence
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:366:44: sparse:    
got struct dma_fence [noderef] <asn:4> *fence
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:471:53: sparse: 
warning: incorrect type in argument 1 (different address spaces)
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:471:53: sparse:    
expected struct dma_fence *fence
   drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c:471:53: sparse:    
got struct dma_fence [noderef] <asn:4> *fence

# 
https://github.com/0day-ci/linux/commit/362cf777546c74e0be786cf6ae2f42031a6a03c8
git remote add linux-review https://github.com/0day-ci/linux
git remote update linux-review
git checkout 362cf777546c74e0be786cf6ae2f42031a6a03c8
vim +349 drivers/gpu/drm/selftests/test-drm_timeline_semaphore.c

362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  329  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  330  static int 
igt_waitseqno(void *ignored)
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  331  {
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  332      struct 
fence_chain *signal;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  333      struct 
mock_timeline *t[6];
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  334      struct 
chain_info ci;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  335      struct 
dma_fence *f;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  336      int i, count = 
5;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  337      int err = 0;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  338  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  339      
allocate_chains(&ci, 1, 0);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  340      if 
(IS_ERR_OR_NULL(ci.chains))
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  341              return 
-ENOMEM;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  342  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  343      signal = 
ci.chains[0];
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  344      
atomic_set(&signal->signalers, count);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  345  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  346      /* wait for 
submit */
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  347      for (i = 0;i < 
count; i++) {
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  348              t[i] = 
timeline(i, 0x0);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10 @349              
dma_fence_add_callback(t[i]->syncobj->fence,
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  350                      
               &signal->cb,
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  351                      
               fence_callback);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  352      }
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  353  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  354      for (i = 0;i < 
count; i++) {
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  355              
if(dma_fence_is_signaled(&signal->chain.base))
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  356                      
 err = -1;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  357  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  358              f = 
drm_syncobj_fence_get(t[i]->syncobj);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  359              
dma_fence_signal(f);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  360      }
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  361  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  362      
if(!dma_fence_is_signaled(&signal->chain.base))
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  363               err = 
-1;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  364  
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  365      for (i = 0;i < 
count; i++) {
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  366              
dma_fence_put(t[i]->syncobj->fence);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  367              
kmem_cache_free(slab_timeline, t[i]);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  368      }
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  369      
delete_chains(&ci);
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  370      return err;
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  371  }
362cf777546c74 Venkata Sandeep Dhanalakota 2020-04-10  372  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to