This series fixes visual glitches on systems with SI GPUs where the BIOS sets up a default mode with scaling. Alex was kind enough to give me an extra register definition that can actually bypass the scaler on DCE6.
Additionally, while testing the scaler under KDE, I noticed that it doesn't work with fractional scaling at high resolutions with the current register programming. It causes serious visual distortion when enabling the vertical filter. So, let's disable the scaler on DCE6 until we figure out how to properly program it. Alex Deucher (1): drm/amdgpu: Add additional DCE6 SCL registers Timur Kristóf (4): drm/amd/display: Add missing DCE6 SCL_HORZ_FILTER_INIT* SRIs drm/amd/display: Properly clear SCL_*_FILTER_CONTROL on DCE6 drm/amd/display: Properly disable scaling on DCE6 drm/amd/display: Disable scaling on DCE6 for now .../drm/amd/display/dc/dce/dce_transform.c | 21 ++++++++++++------- .../drm/amd/display/dc/dce/dce_transform.h | 4 ++++ .../dc/resource/dce60/dce60_resource.c | 4 ++-- .../drm/amd/include/asic_reg/dce/dce_6_0_d.h | 7 +++++++ .../include/asic_reg/dce/dce_6_0_sh_mask.h | 2 ++ 5 files changed, 28 insertions(+), 10 deletions(-) -- 2.51.0
