]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Avoid underruns when disabling sprites
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 5 Dec 2013 13:51:41 +0000 (15:51 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 17 Dec 2013 12:17:58 +0000 (13:17 +0100)
commite38b4845a70a83c0d403f368b1c3933df5f8c16c
tree39431bf05c0abb9ad9c93fc590441dfa1300434d
parent8907a2cddb428b0ea292cfa33570897a4a4e8d2f
drm/i915: Avoid underruns when disabling sprites

As the watermark registers aren't double bufferd, clearing the
watermarks immediately after writing the sprite registers can be
hazardous.

Until we have something better, add a wait for vblank between the
two steps to make sure the sprite no longer needs the watermark
levels before we clear them.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_sprite.c