From: Relja Vojvodic Date: Wed, 15 May 2024 18:15:48 +0000 (-0400) Subject: drm/amd/display: Updated optc401_set_drr to use dcn401 functions X-Git-Tag: v6.11-rc1~141^2~25^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=239612c3762d280338169880aa180c4d43249fa0;p=thirdparty%2Fkernel%2Flinux.git drm/amd/display: Updated optc401_set_drr to use dcn401 functions why: optc_401_set_drr was using an old optc3 function to update vtotal min and max, causing crashes when disabling FAMS2 how: Updated dcn401 to point to opt401 function for vtotal updates. This version of the function has FAMS2 logic that allows for FAMS2 to be disabled. Reviewed-by: Dillon Varone Acked-by: Zaeem Mohamed Signed-off-by: Relja Vojvodic Tested-by: Daniel Wheeler Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c b/drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c index 8ab788b6e6c1d..fd1c8b45c40e8 100644 --- a/drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c +++ b/drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c @@ -430,7 +430,7 @@ static struct timing_generator_funcs dcn401_tg_funcs = { .enable_optc_clock = optc1_enable_optc_clock, .set_drr = optc401_set_drr, .get_last_used_drr_vtotal = optc2_get_last_used_drr_vtotal, - .set_vtotal_min_max = optc3_set_vtotal_min_max, + .set_vtotal_min_max = optc401_set_vtotal_min_max, .set_static_screen_control = optc1_set_static_screen_control, .program_stereo = optc1_program_stereo, .is_stereo_left_eye = optc1_is_stereo_left_eye,