]> 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)
commit254b6516596610c2ae8d331d6f5aac3062c12b82
treebc48f8ccd86a43dc651358f1f650bcfb154e300f
parentfdf6e6b8269888e4b34f6933f7eb89568664c32a
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