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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx