mbox series

[pull] amdgpu, amdkfd drm-next-6.9

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

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.9-2024-03-08-1

Message

Deucher, Alexander March 8, 2024, 5:07 p.m. UTC
Hi Dave, Sima,

A bit late for new features for 6.9, but the new stuff here is support for
new IPs that shouldn't affect any existing chips, the rest is bug fixes.

The following changes since commit b07395d5d5e74e3a7e2e436fc0eced2b0f332074:

  drm/amdgpu: remove misleading amdgpu_pmops_runtime_idle() comment (2024-02-29 20:35:39 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.9-2024-03-08-1

for you to fetch changes up to 5eabf0cd2673556f657a98f69f3b8248bbb1d131:

  drm/amd/display: Removed redundant @ symbol to fix kernel-doc warnings in -next repo (2024-03-07 15:33:39 -0500)

----------------------------------------------------------------
amd-drm-next-6.9-2024-03-08-1:

amdgpu:
- DCN 3.5.1 support
- Fixes for IOMMUv2 removal
- UAF fix
- Misc small fixes and cleanups
- SR-IOV fixes
- MCBP cleanup
- devcoredump update
- NBIF 6.3.1 support
- VPE 6.1.1 support

amdkfd:
- Misc fixes and cleanups
- GFX10.1 trap fixes

----------------------------------------------------------------
Alex Deucher (2):
      drm/amd/display: handle range offsets in VRR ranges
      drm/amdgpu: add VPE 6.1.1 discovery support

Christian König (2):
      drm/amdgpu: cleanup conditional execution
      drm/amdgpu: workaround to avoid SET_Q_MODE packets v2

Hamza Mahfooz (6):
      drm/amd/display: add DCN351 version identifiers
      drm/amd: add register headers for DCN351
      drm/amd/display: add DMUB source files and changes for DCN351
      drm/amd/display: add DCN351 IRQ changes
      drm/amd/display: add DC changes for DCN351
      drm/amd/display: add amdgpu_dm support for DCN351

Hawking Zhang (3):
      drm/amdgpu: Add nbif v6_3_1 ip headers (v5)
      drm/amdgpu: Add pcie v6_1_0 ip headers (v5)
      drm/amdgpu: Add nbif v6_3_1 ip block support

Jesse Zhang (2):
      Revert "drm/amdgpu: remove vm sanity check from amdgpu_vm_make_compute" for Raven
      drm/amdgpu: remove unused code

Lang Yu (5):
      drm/amdgpu/vpe: add multi instance VPE support
      drm/amdgpu/vpe: add PRED_EXE and COLLAB_SYNC OPCODE
      drm/amdgpu/vpe: add collaborate mode support for VPE
      drm/amdgpu/vpe: don't emit cond exec command under collaborate mode
      drm/amdgpu/vpe: add VPE 6.1.1 support

Laurent Morichetti (2):
      drm/amdkfd: Increase the size of the memory reserved for the TBA
      drm/amdkfd: Use SQC when TCP would fail in gfx10.1 context save

Likun Gao (1):
      drm/amdgpu/discovery: add nbif v6_3_1 ip block

Ma Jun (2):
      drm/amdgpu/pm: Fix the error of pwm1_enable setting
      drm/amdgpu: Use rpm_mode flag instead of checking it again for rpm

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: disable ring_muxer if mcbp is off

R SUNDAR (1):
      drm/amd/display: Removed redundant @ symbol to fix kernel-doc warnings in -next repo

Ricardo B. Marliere (1):
      drm/amdkfd: make kfd_class constant

Shashank Sharma (1):
      drm/amdgpu: change vm->task_info handling

Sunil Khatri (1):
      drm/amdgpu: add ring timeout information in devcoredump

Tim Huang (1):
      drm/amd/pm: wait for completion of the EnableGfxImu message

Yang Wang (1):
      drm/amd/pm: disable pp_dpm_dcefclk node for gfx 11.0.3 sriov

Yifan Zhang (2):
      drm/amdgpu: add dcn3.5.1 support
      drm/amdgpu: add smu 14.0.1 support

lima1002 (1):
      drm/amdgpu/soc21: add mode2 asic reset for SMU IP v14.0.1

 drivers/gpu/drm/amd/amdgpu/Makefile                |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   190 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |   110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    28 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   113 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    28 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    49 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    20 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    23 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   495 +
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h           |    33 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    22 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     1 +
 drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h         |     3 +-
 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c              |   281 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   543 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |   156 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |    20 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    28 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     6 +
 .../display/dc/dcn35/dcn35_dio_stream_encoder.h    |     1 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     3 +
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |   574 +
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    19 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     1 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     1 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     8 +
 .../drm/amd/display/dc/hwss/dcn351/CMakeLists.txt  |     4 -
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |     7 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |    11 +-
 .../amd/display/dc/irq/dcn351/irq_service_dcn351.c |   409 +
 .../amd/display/dc/irq/dcn351/irq_service_dcn351.h |    12 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     8 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |  2156 +
 .../display/dc/resource/dcn351/dcn351_resource.h   |    23 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     1 +
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.c |    34 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.h |    13 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     4 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     2 +
 .../amd/include/asic_reg/dcn/dcn_3_5_1_offset.h    | 15259 ++++++
 .../amd/include/asic_reg/dcn/dcn_3_5_1_sh_mask.h   | 53464 +++++++++++++++++++
 .../amd/include/asic_reg/nbif/nbif_6_3_1_offset.h  | 11287 ++++
 .../amd/include/asic_reg/nbif/nbif_6_3_1_sh_mask.h | 32806 ++++++++++++
 .../amd/include/asic_reg/pcie/pcie_6_1_0_offset.h  |   630 +
 .../amd/include/asic_reg/pcie/pcie_6_1_0_sh_mask.h |  4250 ++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    59 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |     2 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |    16 +-
 74 files changed, 122906 insertions(+), 791 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_6_3_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_6_3_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_0_sh_mask.h