diff options
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index fb27783d7a54..81127f7d6ed1 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | |||
| @@ -5429,9 +5429,11 @@ static void get_freesync_config_for_crtc( | |||
| 5429 | struct amdgpu_dm_connector *aconnector = | 5429 | struct amdgpu_dm_connector *aconnector = |
| 5430 | to_amdgpu_dm_connector(new_con_state->base.connector); | 5430 | to_amdgpu_dm_connector(new_con_state->base.connector); |
| 5431 | struct drm_display_mode *mode = &new_crtc_state->base.mode; | 5431 | struct drm_display_mode *mode = &new_crtc_state->base.mode; |
| 5432 | int vrefresh = drm_mode_vrefresh(mode); | ||
| 5432 | 5433 | ||
| 5433 | new_crtc_state->vrr_supported = new_con_state->freesync_capable && | 5434 | new_crtc_state->vrr_supported = new_con_state->freesync_capable && |
| 5434 | aconnector->min_vfreq <= drm_mode_vrefresh(mode); | 5435 | vrefresh >= aconnector->min_vfreq && |
| 5436 | vrefresh <= aconnector->max_vfreq; | ||
| 5435 | 5437 | ||
| 5436 | if (new_crtc_state->vrr_supported) { | 5438 | if (new_crtc_state->vrr_supported) { |
| 5437 | new_crtc_state->stream->ignore_msa_timing_param = true; | 5439 | new_crtc_state->stream->ignore_msa_timing_param = true; |
