mbox series

[pull] amdgpu, amdkfd drm-next-6.2

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

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.2-2022-11-25

Message

Alex Deucher Nov. 25, 2022, 6:05 p.m. UTC
Hi Dave, Daniel,

More stuff for 6.2.  Mostly bug fixes at this point.

The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6:

  Merge tag 'drm-intel-next-2022-11-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.2-2022-11-25

for you to fetch changes up to 10d2d1fc05f03ee1626b60761a3425622767513e:

  drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (2022-11-23 10:31:31 -0500)

----------------------------------------------------------------
amd-drm-next-6.2-2022-11-25:

amdgpu:
- Old GCC fix
- GFX11 fixes
- PSP suspend/resume fix
- PCI ref count fix
- DC KASAN fix
- DCN 3.2.x fixes
- Dell platform suspend/resume fixes
- DCN 3.1.4 fixes
- RAS fixes
- SMU 13.x fixes
- Flex array changes
- VCN 4.0 RAS updates
- Add missing licsense to some files
- Documentation updates
- SR-IOV fixes
- DP MST DSC fix

amdkfd:
- Fix topology locking in error case

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/psp: don't free PSP buffers on suspend
      Revert "drm/amd/display: fix dpms_off issue when disabling bios mode"
      drm/amdgpu: add missing license to some files
      drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read"

Alvin Lee (6):
      drm/amd/display: Add margin on DRR vblank start for subvp
      drm/amd/display: Limit HW cursor size of >= 4k
      drm/amd/display: Check if PSR enabled when entering MALL
      drm/amd/display: Add debug options for increasing phantom lines
      drm/amd/display: Retain phantom plane/stream if validation fails
      drm/amd/display: Revert check for phantom BPP

Aric Cyr (1):
      drm/amd/display: 3.2.213

Aurabindo Pillai (1):
      drm/amd/display: trigger timing sync only if TG is running

Bob zhou (1):
      drm/amd/display: fix compilation issue with legacy gcc

Camille Cho (1):
      drm/amd/display: new ABM config 2

Candice Li (1):
      drm/amd/pm: Enable bad memory page/channel recording support for smu v13_0_0

David Galiffi (1):
      drm/amd/display: Fix rotated cursor offset calculation

Dillon Varone (5):
      drm/amd/display: Update soc bounding box for dcn32/dcn321
      drm/amd/display: Use dummy pstate latency for subvp when needed on dcn32
      drm/amd/display: Add check for DET fetch latency hiding for dcn32
      drm/amd/display: Use viewport height for subvp mall allocation size
      drm/amd/display: Use new num clk levels struct for max mclk index

Felix Kuehling (1):
      drm/amdkfd: Release the topology_lock in error case

Ilya Bakoulin (1):
      drm/amd/display: Fix display corruption w/ VSR enable

Jack Xiao (1):
      drm/amd/amdgpu: reserve vm invalidation engine for firmware

Jane Jian (1):
      drm/amdgpu/vcn: re-use original vcn0 doorbell value

Luben Tuikov (1):
      drm/amdgpu: Fix minmax warning

Lyude Paul (2):
      drm/amdgpu/dm/mst: Fix uninitialized var in pre_compute_mst_dsc_configs_for_state()
      drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN

Mustapha Ghaddar (1):
      drm/amd/display: Phase 1 Add Bw Allocation source and header files

Nicholas Kazlauskas (2):
      drm/amd/display: Update Z8 watermarks for DCN314
      drm/amd/display: Add Z8 allow states to z-state support list

Paulo Miguel Almeida (1):
      drm/amdgpu: Replace remaining 1-element array with flex-array

Ren Zhijie (1):
      drm/amdgpu: fix unused-function error

Rodrigo Siqueira (1):
      drm/amd/display: Add YCBCR2020 coefficients to CSC matrix

Shikang Fan (1):
      drm/amdgpu: fix for suspend/resume kiq fence fallback under sriov

Stanley.Yang (1):
      drm/amdgpu: fix use-after-free during gpu recovery

Taimur Hassan (1):
      drm/amd/display: Avoid setting pixel rate divider to N/A

Tao Zhou (2):
      drm/amdgpu: add register definition for VCN RAS initialization
      drm/amdgpu: enable RAS poison for VCN 2.6

Tsung-hua Lin (1):
      drm/amd/display: No display after resume from WB/CB

Yang Yingliang (1):
      drm/amdgpu: fix pci device refcount leak

ZhenGuo Yin (1):
      drm/amdgpu: update documentation of parameter amdgpu_gtt_size

lyndonli (2):
      drm/amd/pm: update driver if header for smu_13_0_7
      drm/amdgpu: add the fan abnormal detection feature

 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  27 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   6 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  16 +--
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  29 +++++
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          | 120 +++++++++++----------
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  37 +++++++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   2 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |   1 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |   4 +-
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |  12 ++-
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |   1 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  33 +++++-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  16 ++-
 drivers/gpu/drm/amd/display/dc/dc.h                |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |  14 +++
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   9 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |  34 ++++--
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |  28 +++--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   6 ++
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |  32 ++++--
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |   7 ++
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |   6 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |  11 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |  27 ++++-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |   3 +
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   2 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |   4 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |  12 ++-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   4 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |  75 ++++++++++---
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |  41 ++++++-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |  69 ++++++++++++
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |  18 ++++
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   8 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |   9 +-
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c  |  28 +++++
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h  |  69 ++++++++++++
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   3 +-
 .../drm/amd/display/modules/power/power_helpers.c  |   9 ++
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |   1 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |   1 +
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h  |   3 +-
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h |  27 +++++
 drivers/gpu/drm/amd/include/atombios.h             |   2 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |   1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 117 +++++++++++++-------
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |  31 ++++++
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  39 +++++++
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   1 +
 65 files changed, 896 insertions(+), 216 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h