[Intel-gfx] [PATCH v3 0/3] Ironlake mobile GPU with VT-d, fix

Ben Widawsky ben at bwidawsk.net
Mon Sep 26 04:11:11 CEST 2011


v1: (tested)
idle GPU before and after unmaps.

v2: (untested)
Read GMCH_CTRL to find if VT-d is enable
Pulled David's patch into the series
Only stall for unmaps
Add warning for list_empty && !rings_idle

v3: (still untested)
Removed warning stuff, got rid of early exit in i915_gpu_idle completely
Pulled logic to detect effected chipsets into a new function
Left the interruptible=true logic because I still think it's required,
  and I can't see how it hurts terribly badly.


Ben Widawsky (2):
  drm/i915: Remove early exit on i915_gpu_idle
  drm/i915: Fix hang on Ironlake mobile GPU with VT-d

David Woodhouse (1):
  intel-iommu: IOTLB hang workaround

 drivers/char/agp/intel-gtt.c        |   33 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_gem.c     |    6 -----
 drivers/gpu/drm/i915/i915_gem_gtt.c |   36 +++++++++++++++++++++++++++++++++++
 drivers/iommu/intel-iommu.c         |    6 ++++-
 include/drm/intel-gtt.h             |    2 +
 5 files changed, 76 insertions(+), 7 deletions(-)

-- 
1.7.6.4




More information about the Intel-gfx mailing list