1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display
Aurabindo Pillai b18f05a066 drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
[Why]
When freesync video mode is enabled, switching resolution from native
mode to one of the freesync video compatible modes can trigger continous
artifacts on some eDP panels when running under KDE. The articating can be seen in the
attached bug report.

[How]
Fix this by restricting updates that require full commit by using the same checks
for stream and scaling changes in the the enable pass of dm_update_crtc_state()
along with the check for compatible timings for freesync vide mode.

Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/2162
Fixes: da5e149097 ("drm/amd/display: Fix hang when skipping modeset")
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-06-09 10:40:30 -04:00
..
amdgpu_dm drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode 2023-06-09 10:40:30 -04:00
dc drm/amd/display: drop unused function set_abm_event() 2023-06-09 10:38:52 -04:00
dmub drm/amd/display: [FW Promotion] Release 0.0.165.0 2023-06-09 09:28:23 -04:00
include drm/amd/display: Convert connector signal id to string 2023-06-09 09:39:41 -04:00
modules drm/amd/display: set variable custom_backlight_curve0 storage-class-specifier to static 2023-06-09 09:23:18 -04:00
Kconfig drm/amdgpu/display: Enable DC_FP for LoongArch 2023-06-09 09:36:48 -04:00
Makefile drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDCP 2023-03-07 14:22:39 -05:00
TODO drm/amd/display: Convert remaining loggers off dc_logger 2018-07-13 14:48:42 -05:00