[Intel-gfx] [PATCH 00/11] aliasing ppgtt support v2

Daniel Vetter daniel.vetter at ffwll.ch
Mon Nov 28 21:35:27 CET 2011


Hi all,

Changes since the last submission:
- fixed issues pointed out by Chris Wilson on irc.
- fixed an oops on pre-snb, shame on me for that one.
- added two new patches to only bind objects to the global gtt when required.
- added a new patch so that userspace can find out whether ppgtt is on. This is
  required to use MI_STORE/LOAD commands correctly from userspace batchbuffers.
  Luckily no currently released userspace code depends on this, it's just prep
  work.

Comments, test reports, reviews and flames highly welcome.

Yours, Daniel

Daniel Vetter (11):
  agp/intel-gtt: export the scratch page dma address
  agp/intel-gtt: export the gtt pagetable iomapping
  drm/i915: initialization/teardown for the aliasing ppgtt
  drm/i915: ppgtt binding/unbinding support
  drm/i915: ppgtt register definitions
  drm/i915: ppgtt debugfs info
  drm/i915: per-ring fault reg
  drm/i915: enable ppgtt
  drm/i915: split out dma mapping from global gtt bind/unbind functions
  drm/i915: bind objects to the global gtt only when needed
  drm/i915: add HAS_ALIASING_PPGTT parameter for userspace

 drivers/char/agp/intel-gtt.c               |   10 +-
 drivers/gpu/drm/i915/i915_debugfs.c        |   46 ++++-
 drivers/gpu/drm/i915/i915_dma.c            |   17 ++-
 drivers/gpu/drm/i915/i915_drv.c            |    2 +
 drivers/gpu/drm/i915/i915_drv.h            |   34 +++-
 drivers/gpu/drm/i915/i915_gem.c            |   68 ++++++-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   19 ++
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  316 +++++++++++++++++++++++++---
 drivers/gpu/drm/i915/i915_irq.c            |   13 +-
 drivers/gpu/drm/i915/i915_reg.h            |   39 ++++
 include/drm/i915_drm.h                     |    1 +
 include/drm/intel-gtt.h                    |    4 +
 12 files changed, 521 insertions(+), 48 deletions(-)

-- 
1.7.7.3




More information about the Intel-gfx mailing list