public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* WAs in init_clock_gating?
@ 2014-07-01 16:51 Mateo Lozano, Oscar
  2014-07-07 20:50 ` Daniel Vetter
  0 siblings, 1 reply; 7+ messages in thread
From: Mateo Lozano, Oscar @ 2014-07-01 16:51 UTC (permalink / raw)
  To: Intel-gfx@lists.freedesktop.org

Is there any reason why the WAs are applied in *_init_clock_gating? We are finding that some of them are lost during reset, and also the default context ends up with wrong values because the render context is restored & saved before we get to gen8_init_clok_gating (at least with Execlists, I´m not sure this happens with MI_SET_CONTEXT because the context won´t be saved until the next switch).

I believe this have been brought to the mailing list a couple of times, like:

	drm/i916: Init chv workarounds at render ring init
	My bsw is an unhappy camper if we delay the workaround init until init_clock_gating(). Move a bunch of it to the render ring init.

	FIXME: need to do this for all platforms since some of the registers
       	also get clobbered at reset. Just need to figure out which
      	 registers those actually are. This patch is based on a
       	slightly educated guess, but verifying on actual hw would
       	be a good idea. Also should maybe move the init_clock_gating
       	earlier too since we set up a bunch of clock gating stuff
       	there that might be important for a properly working GT.

	Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

And also:

http://lists.freedesktop.org/archives/intel-gfx/2013-November/036482.html

-- Oscar

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

end of thread, other threads:[~2014-07-24 12:44 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-01 16:51 WAs in init_clock_gating? Mateo Lozano, Oscar
2014-07-07 20:50 ` Daniel Vetter
2014-07-07 21:16   ` Jesse Barnes
2014-07-07 21:24     ` Daniel Vetter
2014-07-24 10:43       ` Siluvery, Arun
2014-07-24 12:33         ` Daniel Vetter
2014-07-24 12:41           ` Siluvery, Arun

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