Re: [PATCH 20/21] drm/i915/vrr: Always use VRR timing generator for MTL+

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 3/10/2025 11:42 PM, Ville Syrjälä wrote:
On Mon, Mar 10, 2025 at 05:46:14PM +0530, Ankit Nautiyal wrote:
Currently VRR timing generator is used only when VRR is enabled by
userspace for sinks that support VRR. From MTL+ gradually move away from
the older timing generator and use VRR timing generator for both variable
and fixed timings.

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@xxxxxxxxx>
---
  drivers/gpu/drm/i915/display/intel_vrr.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 76398b3a9679..35f1463583f7 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -556,7 +556,9 @@ bool intel_vrr_always_use_vrr_tg(struct intel_display *display)
  	if (!HAS_VRR(display))
  		return false;
- /* #TODO return true for platforms supporting fixed_rr */
+	if (DISPLAY_VER(display) >= 14)
+		return true;
I think we might want this just for ptl for now because otherwise
we lose the LRR fastset.

Or do we know MTL/LNL having actual issues with the legacy timing
generator?

I think there was some kind of claim of issues on PTL, but dunno
if even those were real or imagined?

For MTL/LNL there are no issues, that I know of, with the legacy timing generator.

As you said, for PTL there were some concerns during debug of some issues, that were attributed to the fact that legacy timing generator was still used,

but even those were later root caused to other things as far as I know.

However GOP and other components like DMC fw, pre-si, etc, have transitioned to VRR Timing Generator as per HW recommendation,

so perhaps we can have this for PTL for now to avoid clash/issues due to mismatches with these.

We still need to rethink the LRR fastset as you have highlighted. Will add a note for this in commit message too.


Thanks for the review comments, feedback and the guidance. I will address the remaining things and send the revised patches.

Regards,

Ankit


+
  	return false;
  }
--
2.45.2



[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux