linux_dsm_epyc7002/drivers/gpu/drm/amd
Nicholas Kazlauskas 180db303ff drm/amd/display: Add below the range support for FreeSync
[Why]
When the flip-rate is below the minimum supported variable refresh rate
range for the monitor the front porch wait will timeout and be
frequently misaligned resulting in stuttering and/or flickering.

The FreeSync module can still maintain a smooth and flicker free
image when the monitor has a refresh rate range such that the maximum
refresh > 2 * minimum refresh by utilizing low framerate compensation,
"below the range".

[How]
Hook up the pre-flip and post-flip handlers from the FreeSync module.
These adjust the minimum/maximum vrr range to duplicate frames
when appropriate by tracking flip timestamps.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Acked-by: Leo Li <sunpeng.li@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-12-18 17:39:42 -05:00
..
acp
amdgpu drm/amdgpu: correct the return value for error case 2018-12-18 17:39:18 -05:00
amdkfd drm/amdkfd: Fix handling of return code of dma_buf_get 2018-12-18 17:39:11 -05:00
display drm/amd/display: Add below the range support for FreeSync 2018-12-18 17:39:42 -05:00
include drm/amdkfd: Add support for doorbell BOs 2018-12-07 18:14:00 -05:00
lib
powerplay Merge branch 'drm-next-4.21' of git://people.freedesktop.org/~agd5f/linux into drm-next 2018-12-13 10:06:34 +10:00