[PATCH 00/11] aliasing ppgtt support v2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux