✗ Fi.CI.BAT: failure for Use VRR timing generator for fixed refresh rate modes (rev2)

2024-06-23 Thread Patchwork
== Series Details == Series: Use VRR timing generator for fixed refresh rate modes (rev2) URL : https://patchwork.freedesktop.org/series/134383/ State : failure == Summary == CI Bug Log - changes from CI_DRM_14990 -> Patchwork_134383v2 Summ

✗ Fi.CI.SPARSE: warning for Use VRR timing generator for fixed refresh rate modes (rev2)

2024-06-23 Thread Patchwork
== Series Details == Series: Use VRR timing generator for fixed refresh rate modes (rev2) URL : https://patchwork.freedesktop.org/series/134383/ State : warning == Summary == Error: dim sparse failed Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. +./arch/x86/in

RE: [PATCH v9 00/11] Panel Replay eDP support

2024-06-23 Thread Manna, Animesh
> -Original Message- > From: Hogander, Jouni > Sent: Wednesday, June 19, 2024 11:51 AM > To: intel-gfx@lists.freedesktop.org > Cc: Manna, Animesh ; Kahola, Mika > ; Hogander, Jouni > Subject: [PATCH v9 00/11] Panel Replay eDP support > > This patch set is implementing eDP1.5 Panel Repl

[PATCH 9/9] drm/i915/vrr: Use VRR timing generator whenever panel supports VRR

2024-06-23 Thread Ankit Nautiyal
Currently VRR timing generator is used only when VRR is enabled by userspace. From MTL+, gradually move away from older timing generator and use VRR timing generator for fixed refresh rate also. In such a case, Flipline VMin and VMax all are set to the Vtotal of the mode, which effectively makes th

[PATCH 5/9] drm/i915/vrr: Avoid sending PUSH when VRR TG is used with Fixed refresh rate

2024-06-23 Thread Ankit Nautiyal
As per Bspec:68925: Push enable must be set if not configuring for a fixed refresh rate (i.e Vmin == Flipline == Vmax is not true). Signed-off-by: Ankit Nautiyal --- drivers/gpu/drm/i915/display/intel_vrr.c | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/

[PATCH 8/9] drm/i915/hdmi: Use VRR Timing generator for HDMI

2024-06-23 Thread Ankit Nautiyal
Add support for using VRR Timing generator for HDMI panels. Signed-off-by: Ankit Nautiyal --- drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c index 19498ee455fa

[PATCH 7/9] drm/i915/vrr: Handle joiner with vrr

2024-06-23 Thread Ankit Nautiyal
Do not program transcoder registers for VRR for the secondary pipe of the joiner. Remove check to skip VRR for joiner case. Signed-off-by: Ankit Nautiyal --- drivers/gpu/drm/i915/display/intel_vrr.c | 19 --- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/drivers/

[PATCH 3/9] drm/i915/display: Add member fixed_rr to denote Fixed refresh rate with VRRTG

2024-06-23 Thread Ankit Nautiyal
Add fixed_rr member to struct vrr to represent the case where a fixed refresh rate with VRR timing generator is required. Signed-off-by: Ankit Nautiyal --- drivers/gpu/drm/i915/display/intel_display.c | 4 +++- drivers/gpu/drm/i915/display/intel_display_types.h | 2 +- drivers/gpu/drm/i915

[PATCH 6/9] drm/i915/vrr: Compute vrr vsync if platforms support it

2024-06-23 Thread Ankit Nautiyal
Previously, TRANS_VRR_VSYNC was exclusively used for panels with adaptive-sync SDP support in VRR scenarios. However, to drive fixed refresh rates using the VRR Timing generator, we now need to program TRANS_VRR_VSYNC regardless of adaptive sync SDP support. Therefore, let's remove the adaptive syn

[PATCH 4/9] drm/i915/dp: Set FAVT mode in DP SDP with fixed refresh rate

2024-06-23 Thread Ankit Nautiyal
While running with fixed refresh rate and VRR timing generator set FAVT mode (Fixed Vtotal) in DP Adaptive Sync SDP to intimate the panel about Fixed refresh rate. Signed-off-by: Ankit Nautiyal --- drivers/gpu/drm/i915/display/intel_dp.c | 4 1 file changed, 4 insertions(+) diff --git a/dr

[PATCH 2/9] drm/i915/display: Get VRR compute config before get_transcoder_timing

2024-06-23 Thread Ankit Nautiyal
For fixed refresh rate with VRR framework, we need to fill adjusted_mode->crtc_vtotal from VMAX register in intel_vrr_get_config, that can be used in intel_get_transcoder_timings. Call intel_vrr_get_config before intel_get_transcoder_timings. Subsequent changes will move filling of crtc_vtotal in

[PATCH 1/9] drm/i915/dp: fix the Adaptive sync Operation mode for SDP

2024-06-23 Thread Ankit Nautiyal
Currently we support Adaptive sync operation mode with dynamic frame rate, but instead the operation mode with fixed rate is set. This was initially set correctly in the earlier version of changes but later got changed, while defining a macro for the same. Fixes: a5bd5991cb8a ("drm/i915/display: C

[PATCH 0/9] Use VRR timing generator for fixed refresh rate modes

2024-06-23 Thread Ankit Nautiyal
Even though the VRR timing generator (TG) is primarily used for variable refresh rates, it can be used for fixed refresh rates as well. For a fixed refresh rate the Flip Line and Vmax must be equal (TRANS_VRR_FLIPLINE = TRANS_VRR_VMAX). Beyond that, there are some dependencies between the VRR timin

Re: [PATCH] drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed

2024-06-23 Thread Hogander, Jouni
On Thu, 2024-06-20 at 15:06 +, Manna, Animesh wrote: > > > > -Original Message- > > From: Hogander, Jouni > > Sent: Thursday, June 20, 2024 4:03 PM > > To: intel-gfx@lists.freedesktop.org > > Cc: Manna, Animesh ; Hogander, Jouni > > > > Subject: [PATCH] drm/i915/psr: Set > > DP_PSR_

✗ Fi.CI.IGT: failure for drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed (rev2)

2024-06-23 Thread Patchwork
== Series Details == Series: drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed (rev2) URL : https://patchwork.freedesktop.org/series/135108/ State : failure == Summary == CI Bug Log - changes from CI_DRM_14989_full -> Patchwork_135108v2_full =

✓ Fi.CI.BAT: success for drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed (rev2)

2024-06-23 Thread Patchwork
== Series Details == Series: drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed (rev2) URL : https://patchwork.freedesktop.org/series/135108/ State : success == Summary == CI Bug Log - changes from CI_DRM_14989 -> Patchwork_135108v2 ===