mbox series

[pull] amdgpu drm-fixes-6.4

Message ID 20230427033012.7668-1-alexander.deucher@amd.com (mailing list archive)
State New, archived
Headers show
Series [pull] amdgpu drm-fixes-6.4 | expand

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.4-2023-04-26

Message

Alex Deucher April 27, 2023, 3:30 a.m. UTC
Hi Dave, Daniel,

Fixes for 6.4.  A bit bigger than usual since it's two weeks worth.  Mostly
display fixes.

The following changes since commit e82c98f2ca439356d5595ba8c9cd782f993f6f8c:

  Merge tag 'amd-drm-next-6.4-2023-04-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-04-17 10:54:59 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.4-2023-04-26

for you to fetch changes up to d893f39320e1248d1c97fde0d6e51e5ea008a76b:

  drm/amd/display: Lowering min Z8 residency time (2023-04-26 22:53:58 -0400)

----------------------------------------------------------------
amd-drm-fixes-6.4-2023-04-26:

amdgpu:
- SR-IOV fixes
- DCN 3.2 fixes
- DC mclk handling fixes
- eDP fixes
- SubVP fixes
- HDCP regression fix
- DSC fixes
- DC FP fixes
- DCN 3.x fixes
- Display flickering fix when switching between vram and gtt
- Z8 power saving fix
- Fix hang when skipping modeset

----------------------------------------------------------------
Alex Hung (1):
      drm/amd/display: allow edp updates for virtual signal

Alvin Lee (1):
      drm/amd/display: Reduce SubVP + DRR stretch margin

Aurabindo Pillai (5):
      drm/amd/display: Fix hang when skipping modeset
      drm/amd/display: remove incorrect early return
      drm/amd/display: Fixes for dcn32_clk_mgr implementation
      drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
      drm/amd/display: Update bounding box values for DCN321

Chong Li (1):
      drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"

Cruise Hung (1):
      drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset

Hamza Mahfooz (1):
      drm/amd/display: fix flickering caused by S/G mode

Hersen Wu (3):
      drm/amd/display: fix memleak in aconnector->timing_requested
      drm/amd/display: fix access hdcp_workqueue assert
      drm/amd/display: Return error code on DSC atomic check failure

Igor Kravchenko (1):
      drm/amd/display: Set min_width and min_height capability for DCN30

Jane Jian (1):
      drm/amdgpu/vcn: fix mmsch ctx table size

Jasdeep Dhillon (1):
      drm/amd/display: Isolate remaining FPU code in DCN32

Jingwen Zhu (1):
      drm/amd/display: Improvement for handling edp link training fails

Josip Pavic (1):
      drm/amd/display: copy dmub caps to dc on dcn31

Leo Chen (1):
      drm/amd/display: Lowering min Z8 residency time

Michael Mityushkin (1):
      drm/amd/display: Apply correct panel mode when reinitializing hardware

Rodrigo Siqueira (8):
      drm/amd/display: Update bouding box values for DCN32
      drm/amd/display: Add missing mclk update
      drm/amd/display: Adjust code identation and other minor details
      drm/amd/display: Set maximum VStartup if is DCN201
      drm/amd/display: Set dp_rate to dm_dp_rate_na by default
      drm/amd/display: Remove wrong assignment of DP link rate
      drm/amd/display: Use pointer in the memcpy
      drm/amd/display: Add missing WA and MCLK validation

Tianci Yin (1):
      drm/amd/display: Disable migration to ensure consistency of per-CPU variable

Tom Rix (2):
      drm/amd/pm: change pmfw_decoded_link_width, speed variables to globals
      drm/amd/display: set variable dccg314_init storage-class-specifier to static

Wesley Chalmers (2):
      drm/amd/display: Do not set drr on pipe commit
      drm/amd/display: Block optimize on consecutive FAMS enables

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  32 ++--
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  34 +++-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   1 -
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  17 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |   2 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   5 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  19 ++-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   9 ++
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |  25 ++-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |   4 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |   2 +-
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   1 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |  46 +++---
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   | 178 +++++++++++----------
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |  18 ++-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |  17 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |   2 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |  24 +--
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   5 +
 .../display/dc/link/protocols/link_dp_training.c   |   5 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |   3 +-
 drivers/gpu/drm/amd/display/include/signal_types.h |   1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   3 +
 31 files changed, 300 insertions(+), 172 deletions(-)