✓ CI.checkpatch: success for drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL
Patchwork
patchwork at emeril.freedesktop.org
Fri May 9 03:35:29 UTC 2025
== Series Details ==
Series: drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL
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 1e592cab6e97b2ce494444da9fd8d2a1afa44ebc
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 9dcef725fabeef32df86af6e5880acbfcb84e7a5 drm-intel
1e592cab6e97 drm/i915/vrr: Set vrr.vmin to min Vtotal to re-enable LRR for PTL
More information about the Intel-xe
mailing list