✓ CI.checkpatch: success for drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL (rev2)
Patchwork
patchwork at emeril.freedesktop.org
Thu May 22 10:29:04 UTC 2025
== Series Details ==
Series: drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL (rev2)
URL : https://patchwork.freedesktop.org/series/148787/
State : success
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
202708c00696422fd217223bb679a353a5936e23
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 6306bfa5182ea612f669932e1423c3960987e857
Author: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
Date: Fri May 9 08:41:07 2025 +0530
drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL
Currently in intel_vrr_compute_config, we set vrr.vmin to crtc_vtotal for
all cases to avoid having vrr.vmin changed when we switch from
fixed refresh rate timings to variable refresh rate timings. This works for
all cases, except for LRR case where user can change the clock so as to
seamlessly switch to a lower refresh rate only for a VRR supporting panel.
In LRR case the crtc_vtotal changes for the mode, and due to which vrr.vmin
changes and therefore the guardband also changes. Since we cannot change
the guardband on the fly when VRR Timing Generator is on, this gets
rejected.
To overcome this, for panels that support VRR, instead of setting the
vrr.vmin to crtc_vtotal, we set that to the lowest Vtotal (for highest
Refresh rate supported by the panel). For non-vrr panels, the vrr.vmin
stays the same i.e. crtc_vtotal.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
+ /mt/dim checkpatch 444fd022f6c4f5245b1e8f797805ab3917235d3d drm-intel
6306bfa5182e drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL
More information about the Intel-xe
mailing list