]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915/alpm: Allow LOBF only for platform that have Always on VRR TG
authorAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Wed, 4 Feb 2026 05:02:48 +0000 (10:32 +0530)
committerAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Thu, 5 Feb 2026 08:50:28 +0000 (14:20 +0530)
commit8a517b1e6d8bdde298a7006234c8188c6fb43747
tree7ea732bea79eaa674dfd35739be4a1554b3f0fd5
parent79ee2fbb8e11ec193326ba3595aaabb46f96defc
drm/i915/alpm: Allow LOBF only for platform that have Always on VRR TG

As per bspec the LOBF is allowed when running in fixed refresh rate mode
i.e. when flipline = vmin = vmax and when window1 is non zero. This
implies that we can allow LOBF only when VRR timing generator is running
in the fixed refresh rate mode.

Use the check intel_vrr_always_use_vrr_tg() to avoid LOBF with legacy
timing generator. Also use intel_vrr_is_fixed_rr() to check for fixed
refresh rate mode.

v2: Modify commit message to clarify window1 requirement for LOBF.
(Ville)

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: MichaƂ Grzelak <michal.grzelak@intel.com>
Link: https://patch.msgid.link/20260204050250.762718-4-ankit.k.nautiyal@intel.com
drivers/gpu/drm/i915/display/intel_alpm.c