diff options
author | Anthony Koo <Anthony.Koo@amd.com> | 2018-05-08 17:09:49 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-08-27 12:10:56 -0400 |
commit | 69ff884526742fcb00b7509461bf8e41c87d9b10 (patch) | |
tree | 47c62d5eafd785d24671a33119e3c8836b05af17 /drivers/gpu/drm/amd/display/modules/freesync/freesync.c | |
parent | 4c1fa3630b44f03d5539a778ddcea319e9c8223a (diff) |
drm/amd/display: add config for sending VSIF
Signed-off-by: Anthony Koo <Anthony.Koo@amd.com>
Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/modules/freesync/freesync.c')
-rw-r--r-- | drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 3 |
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; |