All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] ILK VT-d fix
@ 2011-10-15 20:47 Ben Widawsky
  2011-10-15 20:47 ` [PATCH 1/4] intel-iommu: Workaround IOTLB hang on Ironlake GPU Ben Widawsky
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Ben Widawsky @ 2011-10-15 20:47 UTC (permalink / raw)
  To: intel-gfx; +Cc: Dave Airlie, Ben Widawsky, Yan Qu, David Woodhouse

Tested-by: Ben Widawsky <ben@bwidawsk.net>
I ran the airlied test on it for 4 minutes. It normally hangs in <1
minute.

Changes from the last version:
Rebased on the new patches from David Woodhouse
Use the new global to determine if we need workaround.
Idling can fail now, instead of being uninterruptible.
No more undo idling (we can add it back later if we need it).

Ben Widawsky (2):
  drm/i915: Remove early exit on i915_gpu_idle
  drm/i915: ILK + VT-d workaround

David Woodhouse (2):
  intel-iommu: Workaround IOTLB hang on Ironlake GPU
  intel-iommu: Export a flag indicating that the IOMMU is used for
    iGFX.

 drivers/char/agp/intel-gtt.c        |   29 +++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.h     |    2 +-
 drivers/gpu/drm/i915/i915_gem.c     |   10 +++-------
 drivers/gpu/drm/i915/i915_gem_gtt.c |   19 ++++++++++++++++++-
 drivers/iommu/intel-iommu.c         |   31 ++++++++++++++++++++-----------
 include/drm/intel-gtt.h             |    2 ++
 6 files changed, 73 insertions(+), 20 deletions(-)

-- 
1.7.7

^ permalink raw reply	[flat|nested] 11+ messages in thread
* [PATCH 0/4] v5: ILK vt-d fix, more like v3 now
@ 2011-10-17 22:51 Ben Widawsky
  2011-10-17 22:51 ` [PATCH 3/4] drm/i915: Remove early exit on i915_gpu_idle Ben Widawsky
  0 siblings, 1 reply; 11+ messages in thread
From: Ben Widawsky @ 2011-10-17 22:51 UTC (permalink / raw)
  To: intel-gfx; +Cc: Ben Widawsky

I think Daniel caved in and agrees that making the idle cause the GPU to
be uninterruptible was the correct approach. So this patch is pretty
much the same as v3, except it has David's new global to determine the
IOMMU status. In other words, disregard v4.

For the series:
Tested-by: Ben Widawsky <ben@bwidawsk.net>

Ben Widawsky (2):
  drm/i915: Remove early exit on i915_gpu_idle
  drm/i915: ILK + VT-d workaround

David Woodhouse (2):
  intel-iommu: Workaround IOTLB hang on Ironlake GPU
  intel-iommu: Export a flag indicating that the IOMMU is used for
    iGFX.

 drivers/char/agp/intel-gtt.c        |   28 ++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_gem.c     |    6 ------
 drivers/gpu/drm/i915/i915_gem_gtt.c |   30 ++++++++++++++++++++++++++++++
 drivers/iommu/intel-iommu.c         |   31 ++++++++++++++++++++-----------
 include/drm/intel-gtt.h             |    2 ++
 5 files changed, 80 insertions(+), 17 deletions(-)

-- 
1.7.7

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

end of thread, other threads:[~2011-10-24 15:37 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-15 20:47 [PATCH v4 0/4] ILK VT-d fix Ben Widawsky
2011-10-15 20:47 ` [PATCH 1/4] intel-iommu: Workaround IOTLB hang on Ironlake GPU Ben Widawsky
2011-10-15 20:47 ` [PATCH 2/4] intel-iommu: Export a flag indicating that the IOMMU is used for iGFX Ben Widawsky
2011-10-15 20:47 ` [PATCH 3/4] drm/i915: Remove early exit on i915_gpu_idle Ben Widawsky
2011-10-15 20:59   ` Daniel Vetter
2011-10-15 22:10   ` Chris Wilson
2011-10-15 20:47 ` [PATCH 4/4] drm/i915: ILK + VT-d workaround Ben Widawsky
2011-10-15 21:15   ` Daniel Vetter
2011-10-15 22:09   ` Chris Wilson
     [not found] ` <1319443974.13738.85.camel@shinybook.infradead.org>
2011-10-24 15:37   ` [PATCH v4 0/4] ILK VT-d fix Keith Packard
  -- strict thread matches above, loose matches on Subject: below --
2011-10-17 22:51 [PATCH 0/4] v5: ILK vt-d fix, more like v3 now Ben Widawsky
2011-10-17 22:51 ` [PATCH 3/4] drm/i915: Remove early exit on i915_gpu_idle Ben Widawsky

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.