mirror of
https://github.com/torvalds/linux.git
synced 2026-10-11 12:58:02 +02:00
drm/amd/display: remove redundant code in amdgpu_dm_replay
[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 <ray.wu@amd.com> Signed-off-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com> Tested-by: Dan Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
f48124ff35
commit
828a1a67e1
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user