From: Alex Hung <[email protected]>

[WHAT]
In amdgpu_dm_link_setup_replay(), nom_coasting_vtotal was
used only once immediately after in set_replay_coasting_vtotal().
Inline the value directly to remove the no-op alias.

In amdgpu_dm_set_replay_caps(), replace link->ctx->dc->debug
with dc->debug since dc is already assigned as link->ctx->dc,
eliminating a redundant pointer round-trip.

Assisted-by: Copilot:Claude-Sonnet-4.6
Reviewed-by: Ray Wu <[email protected]>
Signed-off-by: Alex Hung <[email protected]>
Signed-off-by: Aurabindo Pillai <[email protected]>
---
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c 
b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
index 22aa4305d2af..f3cea2aba901 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
@@ -121,8 +121,7 @@ bool amdgpu_dm_set_replay_caps(struct dc_link *link, struct 
amdgpu_dm_connector
 
        debug_flags = (union replay_debug_flags *)&pr_config.debug_flags;
        debug_flags->u32All = 0;
-       debug_flags->bitfields.visual_confirm =
-               link->ctx->dc->debug.visual_confirm == VISUAL_CONFIRM_REPLAY;
+       debug_flags->bitfields.visual_confirm = dc->debug.visual_confirm == 
VISUAL_CONFIRM_REPLAY;
        debug_flags->bitfields.skip_crtc_disabled = 
dc->debug.replay_skip_crtc_disabled;
 
        init_replay_config(link, &pr_config);
@@ -144,7 +143,6 @@ bool amdgpu_dm_link_setup_replay(struct dc_stream_state 
*stream,
 {
        struct dc_link *link;
        unsigned int static_coasting_vtotal;
-       unsigned int nom_coasting_vtotal;
 
        if (!stream || !stream->link || !vrr_params)
                return false;
@@ -159,12 +157,11 @@ bool amdgpu_dm_link_setup_replay(struct dc_stream_state 
*stream,
        calculate_replay_link_off_frame_count(link, stream->timing.v_total,
                        stream->timing.h_total);
 
-       nom_coasting_vtotal = stream->timing.v_total;
        static_coasting_vtotal = mod_freesync_calc_v_total_from_refresh(stream,
                        vrr_params->min_refresh_in_uhz);
 
        set_replay_coasting_vtotal(link, PR_COASTING_TYPE_NOM,
-                       nom_coasting_vtotal);
+                       stream->timing.v_total);
        set_replay_coasting_vtotal(link, PR_COASTING_TYPE_STATIC,
                        static_coasting_vtotal);
        return true;
-- 
2.54.0

Reply via email to