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