public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 00/11] aliasing ppgtt support v2
@ 2011-11-28 20:35 Daniel Vetter
  2011-11-28 20:35 ` [PATCH 01/11] agp/intel-gtt: export the scratch page dma address Daniel Vetter
                   ` (8 more replies)
  0 siblings, 9 replies; 30+ messages in thread
From: Daniel Vetter @ 2011-11-28 20:35 UTC (permalink / raw)
  To: intel-gfx; +Cc: Daniel Vetter

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

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2011-11-30 17:35 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-28 20:35 [PATCH 00/11] aliasing ppgtt support v2 Daniel Vetter
2011-11-28 20:35 ` [PATCH 01/11] agp/intel-gtt: export the scratch page dma address Daniel Vetter
2011-11-29 23:52   ` Ben Widawsky
2011-11-28 20:35 ` [PATCH 02/11] agp/intel-gtt: export the gtt pagetable iomapping Daniel Vetter
2011-11-29 23:53   ` Ben Widawsky
2011-11-28 20:35 ` [PATCH 03/11] drm/i915: initialization/teardown for the aliasing ppgtt Daniel Vetter
2011-11-29 18:50   ` Ben Widawsky
2011-11-29 19:06     ` Daniel Vetter
2011-11-29 19:09       ` [PATCH] " Daniel Vetter
2011-11-29 19:54         ` Daniel Vetter
2011-11-29 20:55           ` Daniel Vetter
2011-11-29 23:29   ` [PATCH 03/11] " Ben Widawsky
2011-11-30  8:07     ` Daniel Vetter
2011-11-29 23:41   ` Ben Widawsky
2011-11-30  8:09     ` Daniel Vetter
2011-11-30 17:35       ` Ben Widawsky
2011-11-29 23:49   ` Ben Widawsky
2011-11-30  9:55     ` Daniel Vetter
2011-11-28 20:35 ` [PATCH 04/11] drm/i915: ppgtt binding/unbinding support Daniel Vetter
2011-11-29 23:46   ` Ben Widawsky
2011-11-28 20:35 ` [PATCH 05/11] drm/i915: ppgtt register definitions Daniel Vetter
2011-11-29 23:57   ` Ben Widawsky
2011-11-30  7:57     ` Daniel Vetter
2011-11-28 20:35 ` [PATCH 06/11] drm/i915: ppgtt debugfs info Daniel Vetter
2011-11-30  0:02   ` Ben Widawsky
2011-11-28 20:35 ` [PATCH 07/11] drm/i915: per-ring fault reg Daniel Vetter
2011-11-30  0:13   ` Eugeni Dodonov
2011-11-30  9:41     ` Daniel Vetter
2011-11-29  9:42 ` [PATCH 00/11] aliasing ppgtt support v2 Chris Wilson
2011-11-30  0:11 ` Eugeni Dodonov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox