-
- Downloads
drm/i915: Add support for mapping an object page by page
Introduced a new vm specfic callback insert_page() to program a single pte in ggtt or ppgtt. This allows us to map a single page in to the mappable aperture space. This can be iterated over to access the whole object by using space as meagre as page size. v2: Added low level rpm assertions to insert_page routines (Chris) v3: Added POSTING_READ post register write (Tvrtko) v4: Rebase (Ankit) v5: Removed wmb() and FLUSH_CTL from insert_page, caller to take care of it (Chris) v6: insert_page not working correctly without FLSH_CNTL write, added the write again. Signed-off-by:Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by:
Ankitprasad Sharma <ankitprasad.r.sharma@intel.com> Reviewed-by:
Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by:
Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Showing
- drivers/char/agp/intel-gtt.c 8 additions, 0 deletionsdrivers/char/agp/intel-gtt.c
- drivers/gpu/drm/i915/i915_gem_gtt.c 65 additions, 1 deletiondrivers/gpu/drm/i915/i915_gem_gtt.c
- drivers/gpu/drm/i915/i915_gem_gtt.h 5 additions, 0 deletionsdrivers/gpu/drm/i915/i915_gem_gtt.h
- include/drm/intel-gtt.h 3 additions, 0 deletionsinclude/drm/intel-gtt.h
Loading
Please register or sign in to comment