[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