tree:   git://people.freedesktop.org/~danvet/drm-intel.git drm-intel-next-queued
head:   42dcedd4f2e715dc0313e359c8288e6397843fff
commit: 960e3564bfa464f92549383d41659f2aaeee1420 [70/75] drm/i915: Support 
readback of stolen objects upon error


sparse warnings:

+ drivers/gpu/drm/i915/i915_irq.c:939:43: sparse: incorrect type in argument 2 
(different address spaces)
drivers/gpu/drm/i915/i915_irq.c:939:43:    expected void const volatile 
[noderef] <asn:2>*src
drivers/gpu/drm/i915/i915_irq.c:939:43:    got void *<noident>

vim +939 drivers/gpu/drm/i915/i915_irq.c

172975aa Chris Wilson 2011-12-14  923                   /* Simply ignore tiling 
or any overlapping fence.
172975aa Chris Wilson 2011-12-14  924                    * It's part of the 
error state, and this hopefully
172975aa Chris Wilson 2011-12-14  925                    * captures what the 
GPU read.
172975aa Chris Wilson 2011-12-14  926                    */
172975aa Chris Wilson 2011-12-14  927  
172975aa Chris Wilson 2011-12-14  928                   s = 
io_mapping_map_atomic_wc(dev_priv->mm.gtt_mapping,
172975aa Chris Wilson 2011-12-14  929                                           
     reloc_offset);
172975aa Chris Wilson 2011-12-14  930                   memcpy_fromio(d, s, 
PAGE_SIZE);
172975aa Chris Wilson 2011-12-14  931                   
io_mapping_unmap_atomic(s);
960e3564 Chris Wilson 2012-11-15  932           } else if (src->stolen) {
960e3564 Chris Wilson 2012-11-15  933                   unsigned long offset;
960e3564 Chris Wilson 2012-11-15  934  
960e3564 Chris Wilson 2012-11-15  935                   offset = 
dev_priv->mm.stolen_base;
960e3564 Chris Wilson 2012-11-15  936                   offset += 
src->stolen->start;
960e3564 Chris Wilson 2012-11-15  937                   offset += i << 
PAGE_SHIFT;
960e3564 Chris Wilson 2012-11-15  938  
960e3564 Chris Wilson 2012-11-15 @939                   memcpy_fromio(d, (void 
*)offset, PAGE_SIZE);
172975aa Chris Wilson 2011-12-14  940           } else {
9da3da66 Chris Wilson 2012-06-01  941                   struct page *page;
172975aa Chris Wilson 2011-12-14  942                   void *s;
172975aa Chris Wilson 2011-12-14  943  
9da3da66 Chris Wilson 2012-06-01  944                   page = 
i915_gem_object_get_page(src, i);
172975aa Chris Wilson 2011-12-14  945  
9da3da66 Chris Wilson 2012-06-01  946                   
drm_clflush_pages(&page, 1);
9da3da66 Chris Wilson 2012-06-01  947  

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to