aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/display/modules/freesync/freesync.c')
-rw-r--r--drivers/gpu/drm/amd/display/modules/freesync/freesync.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
index 769f46777a1d..e1688902a1b0 100644
--- a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
+++ b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
@@ -492,7 +492,7 @@ void mod_freesync_build_vrr_infopacket(struct mod_freesync *mod_freesync,
492 /* Check if Freesync is supported. Return if false. If true, 492 /* Check if Freesync is supported. Return if false. If true,
493 * set the corresponding bit in the info packet 493 * set the corresponding bit in the info packet
494 */ 494 */
495 if (!vrr->supported) 495 if (!vrr->supported || !vrr->send_vsif)
496 return; 496 return;
497 497
498 if (dc_is_hdmi_signal(stream->signal)) { 498 if (dc_is_hdmi_signal(stream->signal)) {
@@ -634,6 +634,7 @@ void mod_freesync_build_vrr_params(struct mod_freesync *mod_freesync,
634 return; 634 return;
635 635
636 in_out_vrr->state = in_config->state; 636 in_out_vrr->state = in_config->state;
637 in_out_vrr->send_vsif = in_config->vsif_supported;
637 638
638 if (in_config->state == VRR_STATE_UNSUPPORTED) { 639 if (in_config->state == VRR_STATE_UNSUPPORTED) {
639 in_out_vrr->state = VRR_STATE_UNSUPPORTED; 640 in_out_vrr->state = VRR_STATE_UNSUPPORTED;