[Intel-gfx] [PATCH 00/10] drm/i915: HardWare WorkArounds for gen 9

Nick Hoath nicholas.hoath at intel.com
Thu Feb 5 02:47:15 PST 2015


Implement a subset of known HardWare WorkArounds for gen 9.

v1: Make gen 9 common patchset, remove non-common w/a's, tidy up
    patch names, tidy up register names (Req: Damien Lespiau).
    Removed invalid WA (Found by
    Arun Siluvery). Removed WaSetHdcUnitClockGatingDisableInUcgctl6
    until feature exists (Found by Jeff Mcgee).

v2: Added stepping check for WAs. Removed WaDisableThreadStallDopClockGating
    as not SKL WA (Found by Damien Lespiau). Don't add WaHdcDisableFetchWhenMasked.
    Rebased as necessary.

v3: Use existing revision id

v4: Rebase to Intel DRM nightly. Moved register bitmap to correct patch.

Hoath, Nicholas (7):
  drm/i915: ring w/a initialisation for gen 9
  drm/i915: ring w/a gen 9 revision definitions
  drm/i915: gen 9 h/w w/a (WaDisablePartialInstShootdown)
  drm/i915: gen 9 h/w w/a (WaDisableSDEUnitClockGating)
  drm/i915: gen 9 h/w w/a (Wa4x4STCOptimizationDisable)
  drm/i915: gen 9 h/w w/a (WaForceEnableNonCoherent)
  drm/i915: gen 9 h/w w/a (WaEnableForceRestoreInCtxtDescForVCS)

Nick Hoath (3):
  drm/i915: gen 9 h/w w/a (WaDisableDgMirrorFixInHalfSliceChicken5)
  drm/i915: gen 9 h/w w/a (syncing dependencies between camera and
    graphics)
  drm/i915: gen 9 h/w w/a (WaEnableYV12BugFixInHalfSliceChicken7)

 drivers/gpu/drm/i915/i915_drv.h         |  6 ++++
 drivers/gpu/drm/i915/i915_reg.h         |  4 +++
 drivers/gpu/drm/i915/intel_lrc.c        | 15 ++++++++--
 drivers/gpu/drm/i915/intel_pm.c         | 26 ++++++-----------
 drivers/gpu/drm/i915/intel_ringbuffer.c | 49 +++++++++++++++++++++++++++++++++
 5 files changed, 79 insertions(+), 21 deletions(-)

-- 
2.1.1



More information about the Intel-gfx mailing list