public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 00/19] drm/i915: More HSW watermark prep work
@ 2013-08-30 11:30 ville.syrjala
  2013-08-30 11:30 ` [PATCH 01/19] drm/i915: Pass crtc to intel_update_watermarks() ville.syrjala
                   ` (18 more replies)
  0 siblings, 19 replies; 34+ messages in thread
From: ville.syrjala @ 2013-08-30 11:30 UTC (permalink / raw)
  To: intel-gfx

Another big set of prep work to get the watermarks ready for the atomic
age.

The main themes here are some new structures to allow us to eventually
pre-compute the watermarks and trying to reduce the overhead of the
watermark update itself.

My plan has been to attempt to update the watermarks from the vblank irq
handler, but I'm not 100% sure that I can do that. I have a big patch set
at [1] that does it (and more), and for the most part it is working. But
I am seeing an occasional underrun (very rarely though). I'm not sure
that's caused by missing the dealine in the vblank handler or something
else.

In my big patch set, the next step is adding the vblank update mechanism,
and after that convert ILK/SNB/IVB over to the HSW watermark code. As I'm
not yet 100% convinced that the vblank thing will work out, I think I will
reverse those steps, so that we can get the ILK+ stuff in while I keep
looking into the underrun issue a bit more.

The big patchset also has some other random bits and pieces (mainly
sprite related), and I'll probably be sending some of that out as well.

[1] git://gitorious.org/vsyrjala/linux.git watermarks_full

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

end of thread, other threads:[~2013-09-16 20:35 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-30 11:30 [PATCH 00/19] drm/i915: More HSW watermark prep work ville.syrjala
2013-08-30 11:30 ` [PATCH 01/19] drm/i915: Pass crtc to intel_update_watermarks() ville.syrjala
2013-08-30 20:09   ` Paulo Zanoni
2013-08-30 20:29     ` Ville Syrjälä
2013-09-10  8:40     ` [PATCH v2] " ville.syrjala
2013-08-30 11:30 ` [PATCH 02/19] drm/i915: Call intel_update_watermarks() in specific place during modeset ville.syrjala
2013-08-30 20:26   ` Paulo Zanoni
2013-08-30 20:49     ` Ville Syrjälä
2013-09-02  6:17       ` Daniel Vetter
2013-09-10  8:39     ` [PATCH v2] " ville.syrjala
2013-08-30 11:30 ` [PATCH 03/19] drm/i915: Constify some watermark data ville.syrjala
2013-08-30 20:36   ` Paulo Zanoni
2013-08-30 11:30 ` [PATCH 04/19] drm/i915: Use ilk_compute_wm_level to compute WM_PIPE values ville.syrjala
2013-08-30 21:39   ` Paulo Zanoni
2013-08-30 11:30 ` [PATCH 05/19] drm/i915: Refactor max WM level ville.syrjala
2013-08-30 21:40   ` Paulo Zanoni
2013-09-10  9:17     ` Daniel Vetter
2013-08-30 11:30 ` [PATCH 06/19] drm/i915: Add intel_pipe_wm and prepare for watermark pre-compute ville.syrjala
2013-09-16 15:07   ` Paulo Zanoni
2013-09-16 16:29     ` Ville Syrjälä
2013-09-16 20:36       ` Daniel Vetter
2013-08-30 11:30 ` [PATCH 07/19] drm/i915: Don't re-compute pipe watermarks except for the affected pipe ville.syrjala
2013-08-30 11:30 ` [PATCH 08/19] drm/i915: Move LP1+ watermark merging out from hsw_compute_wm_results() ville.syrjala
2013-08-30 11:30 ` [PATCH 09/19] drm/i915: Use intel_pipe_wm in hsw_find_best_results ville.syrjala
2013-08-30 11:30 ` [PATCH 10/19] drm/i915: Move some computations out from hsw_compute_wm_parameters() ville.syrjala
2013-08-30 11:30 ` [PATCH 11/19] drm/i915: Don't compute 5/6 DDB split w/ zero active pipes ville.syrjala
2013-08-30 11:30 ` [PATCH 12/19] drm/i915: Refactor wm_lp to level calculation ville.syrjala
2013-08-30 11:30 ` [PATCH 13/19] drm/i915: Kill fbc_wm_enabled from intel_wm_config ville.syrjala
2013-08-30 11:30 ` [PATCH 14/19] drm/i915: Store current watermark state in dev_priv->wm ville.syrjala
2013-08-30 11:30 ` [PATCH 15/19] drm/i915: Improve watermark dirtyness checks ville.syrjala
2013-08-30 11:30 ` [PATCH 16/19] drm/i915: Init HSW watermark tracking in intel_modeset_setup_hw_state() ville.syrjala
2013-08-30 11:30 ` [PATCH 17/19] drm/i915: Remove a somewhat silly debug print from watermark code ville.syrjala
2013-08-30 11:30 ` [PATCH 18/19] drm/i915: Adjust watermark register masks ville.syrjala
2013-08-30 11:30 ` [PATCH 19/19] drm/i915: Add watermark tracepoints ville.syrjala

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