[Intel-gfx] [PATCH 2/9] drm/i915: Fix gen3/4 vblank counter wraparound

Chris Wilson chris at chris-wilson.co.uk
Tue Nov 19 14:51:01 CET 2013


On Mon, Nov 18, 2013 at 06:32:31PM -0800, Rodrigo Vivi wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> 
> When the hardware frame counter reads 0xffffff and we're already past
> vblank start, we'd return 0x1000000 as the vblank counter value. Once
> we'd cross into the next frame's active portion, the vblank counter
> would wrap to 0. So we're reporting two different vblank counter values
> for the same frame.
> 
> Fix the problem by masking the cooked value by 0xffffff to make sure
> the counter wraps already after vblank start.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi at gmail.com>

Already applied: edc08d0a40f7ddab6bf7249e59ecf692d36c7192
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre



More information about the Intel-gfx mailing list