]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drm/i915: create compact dma scatter lists for gem objects
authorImre Deak <imre.deak@intel.com>
Mon, 18 Feb 2013 17:28:03 +0000 (19:28 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 19 Mar 2013 08:51:11 +0000 (09:51 +0100)
commit2375a7bc1e6fe67b2739c3f6a5596d7ba04caa3b
tree774d6c97f015132676f582f3b837392c314e3cf8
parentdfc303e4bb696bfc2243dc6378a3659e0d2331b4
drm/i915: create compact dma scatter lists for gem objects

So far we created a sparse dma scatter list for gem objects, where each
scatter list entry represented only a single page. In the future we'll
have to handle compact scatter lists too where each entry can consist of
multiple pages, for example for objects imported through PRIME.

The previous patches have already fixed up all other places where the
i915 driver _walked_ these lists. Here we have the corresponding fix to
_create_ compact lists. It's not a performance or memory footprint
improvement, but it helps to better exercise the new logic.

Reference: http://www.spinics.net/lists/dri-devel/msg33917.html
Signed-off-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c