public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 00/10] drm/i915: HardWare WorkArounds for gen 9
@ 2015-02-05 10:47 Nick Hoath
  2015-02-05 10:47 ` [PATCH 01/10] drm/i915: ring w/a initialisation " Nick Hoath
                   ` (9 more replies)
  0 siblings, 10 replies; 26+ messages in thread
From: Nick Hoath @ 2015-02-05 10:47 UTC (permalink / raw)
  To: intel-gfx

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

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

end of thread, other threads:[~2015-02-09 18:09 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-05 10:47 [PATCH 00/10] drm/i915: HardWare WorkArounds for gen 9 Nick Hoath
2015-02-05 10:47 ` [PATCH 01/10] drm/i915: ring w/a initialisation " Nick Hoath
2015-02-05 17:39   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 02/10] drm/i915: ring w/a gen 9 revision definitions Nick Hoath
2015-02-05 17:46   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 03/10] drm/i915: gen 9 h/w w/a (WaDisablePartialInstShootdown) Nick Hoath
2015-02-05 17:51   ` Damien Lespiau
2015-02-06  8:52     ` Daniel Vetter
2015-02-06  9:36       ` Nick Hoath
2015-02-09 18:10         ` Daniel Vetter
2015-02-05 10:47 ` [PATCH 04/10] drm/i915: gen 9 h/w w/a (WaDisableDgMirrorFixInHalfSliceChicken5) Nick Hoath
2015-02-05 17:55   ` Damien Lespiau
2015-02-05 17:57     ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 05/10] drm/i915: gen 9 h/w w/a (syncing dependencies between camera and graphics) Nick Hoath
2015-02-05 18:00   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 06/10] drm/i915: gen 9 h/w w/a (WaDisableSDEUnitClockGating) Nick Hoath
2015-02-05 18:01   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 07/10] drm/i915: gen 9 h/w w/a (WaEnableYV12BugFixInHalfSliceChicken7) Nick Hoath
2015-02-05 18:04   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 08/10] drm/i915: gen 9 h/w w/a (Wa4x4STCOptimizationDisable) Nick Hoath
2015-02-05 18:05   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 09/10] drm/i915: gen 9 h/w w/a (WaForceEnableNonCoherent) Nick Hoath
2015-02-05 18:10   ` Damien Lespiau
2015-02-05 10:47 ` [PATCH 10/10] drm/i915: gen 9 h/w w/a (WaEnableForceRestoreInCtxtDescForVCS) Nick Hoath
2015-02-05 17:27   ` shuang.he
2015-02-05 18:17   ` Damien Lespiau

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