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

Reply via email to