Work that completed in kernel 6.18 resulted in working suspend with DC
on old hardware. This series aims to backport it to 6.12 to have working
suspend there as well.
All commits were applied with git cherry-pick, the only changes being
adding upstream commit, and signing off.
Tested on AMD HD7750 with:
radeon.si_support=0 amdgpu.si_support=1 amdgpu.dc=1
on Arch Linux.
v2: add extra upstream fix.
Charlene Liu (1):
drm/amd/display: Correct logic check error for fastboot
Kenneth Feng (2):
drm/amd/amdgpu: decouple ASPM with pcie dpm
drm/amd/amdgpu: disable ASPM in some situations
Timur Kristóf (7):
drm/amd/display: Disable fastboot on DCE 6 too
drm/amd/display: Reject modes with too high pixel clock on DCE6-10
drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4
drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.
drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15%
drm/amd/display: Disable scaling on DCE6 for now
drm/amd: Disable ASPM on SI
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 39 +++++++++++-
.../display/dc/clk_mgr/dce100/dce_clk_mgr.c | 20 ++++---
.../display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 5 ++
.../drm/amd/display/dc/dce60/dce60_resource.c | 59 +++++++++++++------
.../amd/display/dc/hwss/dce110/dce110_hwseq.c | 6 +-
.../dc/resource/dce100/dce100_resource.c | 10 +++-
.../dc/resource/dce80/dce80_resource.c | 10 +++-
7 files changed, 117 insertions(+), 32 deletions(-)
--
2.53.0