Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Ivybridge fixes
@ 2012-02-03 20:22 Eugeni Dodonov
  2012-02-03 20:22 ` [PATCH 1/4] drm/i915: gen7: implement rczunit workaround Eugeni Dodonov
                   ` (4 more replies)
  0 siblings, 5 replies; 19+ messages in thread
From: Eugeni Dodonov @ 2012-02-03 20:22 UTC (permalink / raw)
  To: intel-gfx; +Cc: daniel.vetter, Eugeni Dodonov

The combination of those 4 workarounds seem to solve random hand-hangs observed
in GLBenchmark Egypt and (much more rarely) in World of Padman and Unigine
demos.

Eugeni Dodonov (4):
  drm/i915: gen7: implement rczunit workaround
  drm/i915: gen7: add two more IVB workarounds
  drm/i915: gen7: work around a system hang on IVB
  drm/i915: gen7: another IVB workaround

 drivers/gpu/drm/i915/i915_reg.h      |   17 +++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c |   23 +++++++++++++++++++++++
 2 files changed, 40 insertions(+), 0 deletions(-)

-- 
1.7.8.1

^ permalink raw reply	[flat|nested] 19+ messages in thread
* Ivybridge hang fixes respun
@ 2012-02-08 20:53 Kenneth Graunke
  2012-02-08 20:53 ` [PATCH 3/4] drm/i915: gen7: work around a system hang on IVB Kenneth Graunke
  0 siblings, 1 reply; 19+ messages in thread
From: Kenneth Graunke @ 2012-02-08 20:53 UTC (permalink / raw)
  To: intel-gfx

These fix many GPU hangs for Eugeni, though not on my machine for some
reason.

Oddly, the register writes to UCGCTL2 and SQ_CHICKEN_MBCUNIT_CONFIG stick,
but the writes to L3_CHICKEN_MODE, L3CNTLREG1, and COMMON_SLICE_CHICKEN1
don't seem to take effect.  Currently no theories why.

Manually writing these values with intel_reg_write /does/ fix the hangs
for me.

I'm fine with these going to -fixes.  They seem to help some people, and
I highly doubt they'll make anything worse.  It'd be nice to understand
why the register writes aren't sticking, though...

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

end of thread, other threads:[~2012-02-08 20:51 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-03 20:22 [PATCH] Ivybridge fixes Eugeni Dodonov
2012-02-03 20:22 ` [PATCH 1/4] drm/i915: gen7: implement rczunit workaround Eugeni Dodonov
2012-02-03 20:22 ` [PATCH 2/4] drm/i915: gen7: add two more IVB workarounds Eugeni Dodonov
2012-02-04  0:45   ` Kenneth Graunke
2012-02-04  0:48   ` Kenneth Graunke
2012-02-03 20:22 ` [PATCH 3/4] drm/i915: gen7: work around a system hang on IVB Eugeni Dodonov
2012-02-04  0:50   ` Kenneth Graunke
2012-02-03 20:22 ` [PATCH 4/4] drm/i915: gen7: another IVB workaround Eugeni Dodonov
2012-02-05 22:47 ` [PATCH 0/3] Ivy Bridge hard-hang fixes Eugeni Dodonov
2012-02-05 22:47   ` [PATCH 1/3] drm/i915: gen7: implement rczunit workaround Eugeni Dodonov
2012-02-06 23:33     ` Kenneth Graunke
2012-02-05 22:47   ` [PATCH 2/3] drm/i915: gen7: add two more IVB workarounds Eugeni Dodonov
2012-02-06 22:22     ` Kenneth Graunke
2012-02-07 19:48     ` Eric Anholt
2012-02-05 22:47   ` [PATCH 3/3] drm/i915: gen7: work around a system hang on IVB Eugeni Dodonov
2012-02-07 19:46     ` Eric Anholt
2012-02-06 23:25   ` [PATCH 0/3] Ivy Bridge hard-hang fixes Keith Packard
2012-02-07  0:01     ` Eugeni Dodonov
  -- strict thread matches above, loose matches on Subject: below --
2012-02-08 20:53 Ivybridge hang fixes respun Kenneth Graunke
2012-02-08 20:53 ` [PATCH 3/4] drm/i915: gen7: work around a system hang on IVB Kenneth Graunke

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