]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/amd/display: Reset freesync config before update new state
authorTom Chung <chiahsuan.chung@amd.com>
Mon, 17 Jun 2024 07:59:06 +0000 (15:59 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 1 Jul 2024 20:06:52 +0000 (16:06 -0400)
commiteb6dfbb7a9c67c7d9bcdb9f9b9131270e2144e3d
treebe025b14455a421f879fe55036395e8de6f07f73
parent21ba615af622a6bded6931499bb28a31749c840b
drm/amd/display: Reset freesync config before update new state

[Why]
Sometimes the new_crtc_state->vrr_infopacket did not sync up with the
current state.
It will affect the update_freesync_state_on_stream() does not update
the state correctly.

[How]
Reset the freesync config before get_freesync_config_for_crtc() to
make sure we have the correct new_crtc_state for VRR.

Reviewed-by: Sun peng Li <sunpeng.li@amd.com>
Signed-off-by: Jerry Zuo <jerry.zuo@amd.com>
Signed-off-by: Tom Chung <chiahsuan.chung@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c