]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Fix vblank evasion with vrr
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 22 Jan 2021 23:26:47 +0000 (15:26 -0800)
committerManasi Navare <manasi.d.navare@intel.com>
Mon, 25 Jan 2021 23:23:44 +0000 (15:23 -0800)
commit35bbd9b33f3976a86cb5df4b5a387d4d746878cb
treebc48f8ccd86a43dc651358f1f650bcfb154e300f
parent4e8aa7b5174d17e214e2dff2f0cb6c0660046d09
drm/i915: Fix vblank evasion with vrr

With vrr enabled the hardware no longer latches the registers
automagically at vblank start. The point at which it will do the
latching even when no push has been sent is the vmax decision
boundary. That is the thing we need to evade to avoid our
register latching to get split between two frames.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Manasi Navare <manasi.d.navare@intel.com>
Reviewed-by: Manasi Navare <manasi.d.navare@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210122232647.22688-18-manasi.d.navare@intel.com
drivers/gpu/drm/i915/display/intel_sprite.c