mbox series

[pull] amdgpu, amdkfd drm-next-6.1

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

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.1-2022-09-23

Message

Alex Deucher Sept. 23, 2022, 9:57 p.m. UTC
Hi Dave, Daniel,

A few more new things for 6.1.  Mostly bug fixes, the new feature here
is gang submission support for mesh shaders in Mesa:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18367

The following changes since commit dacd2d2d9d800b7ab2ee2734578112532cba8105:

  drm/amd/display: fix boolconv.cocci warning (2022-09-14 12:38:53 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.1-2022-09-23

for you to fetch changes up to 3e43b760c9e14fc0b7bd553efb01d9ca825cf338:

  drm/amdgpu: Fix amdgpu_vm_pt_free warning (2022-09-21 15:25:52 -0400)

----------------------------------------------------------------
amd-drm-next-6.1-2022-09-23:

amdgpu:
- SDMA fix
- Add new firmware types to debugfs/IOCTL version queries
- Misc spelling and grammar fixes
- Misc code cleanups
- DCN 3.2.x fixes
- DCN 3.1.x fixes
- CS cleanup
- Gang submit support
- Clang fixes
- Non-DC audio fix
- GPUVM locking fixes
- Vega10 PWN fan speed fix

amdkgd:
- MQD manager cleanup
- Misc spelling and grammar fixes

UAPI:
- Add new firmware types to the FW version query IOCTL

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: don't register a dirty callback for non-atomic

Alvin Lee (10):
      drm/amd/display: Fix pipe split prediction
      drm/amd/display: Only consider pixle rate div policy for DCN32+
      drm/amd/display: For ODM seamless transition require AUTO mode
      drm/amd/display: Add debug option for allocating extra way for cursor
      drm/amd/display: SubVP pipe split case
      drm/amd/display: Disable SubVP on driver disable
      drm/amd/display: Fix SubVP way calculation
      drm/amd/display: Uncomment SubVP pipe split assignment in driver
      drm/amd/display: Don't allocate DET for phantom pipes
      drm/amd/display: Do second pass through DML for DET calculation

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.134.0

Aric Cyr (2):
      drm/amd/display: 3.2.203
      drm/amd/display: 3.2.204

Aurabindo Pillai (2):
      drm/amd/display: Remove some unused definitions from DCN32/321
      drm/amd/display: Enable committing subvp config

Charlene Liu (4):
      drm/amd/display: add debug option for dramclk_change_latency in apu
      drm/amd/display: Expose few dchubbub functions
      drm/amd/display: update dccg based on HW delta
      drm/amd/display: correct num_dsc based on HW cap

Chris Park (1):
      drm/amd/display: Port DCN30 420 logic to DCN32

Christian König (9):
      drm/amdgpu: cleanup CS pass2 v6
      drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos
      drm/amdgpu: move entity selection and job init earlier during CS
      drm/amdgpu: revert "fix limiting AV1 to the first instance on VCN3" v3
      drm/amdgpu: cleanup instance limit on VCN4 v4
      drm/amdgpu: add gang submit backend v2
      drm/amdgpu: add gang submit frontend v6
      drm/amdgpu: properly initialize return value during CS
      drm/amdgpu: bump minor for gang submit

Colin Ian King (1):
      drm/amdkfd: Fix spelling mistake "detroyed" -> "destroyed"

Cruise Hung (1):
      drm/amd/display: Fix DP MST timeslot issue when fallback happened

Daniel Miess (1):
      drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE

Dmytro Laktyushkin (2):
      drm/amd/display: fix dcn315 memory channel count and width read
      drm/amd/display: increase dcn315 pstate change latency

Evan Quan (2):
      drm/amd/pm: add support for 3794 pptable for SMU13.0.0
      drm/amd/pm: drop the pptable related workarounds for SMU 13.0.0

George Shen (2):
      drm/amd/display: Fix urgent latency override for DCN32/DCN321
      drm/amd/display: Update dummy P-state search to use DCN32 DML

Hawking Zhang (4):
      drm/amdgpu: save rlcv/rlcp ucode version in amdgpu_gfx
      drm/amdgpu: support print rlc v2_x ucode hdr
      drm/amdgpu: add two new subquery ids
      drm/amdgpu: add rlcv/rlcp version info to debugfs

Hugo Hu (1):
      drm/amd/display: update gamut remap if plane has changed

Ian Chen (1):
      drm/amd/display: Refactor edp panel power sequencer(PPS) codes

Jaehyun Chung (1):
      drm/amd/display: Assume connectors are on single slot

Josip Pavic (2):
      drm/amd/display: do not compare integers of different widths
      drm/amd/display: log vertical interrupt 1 for debug

Leo Chen (1):
      drm/amd/display: Various logs added

Leo Li (1):
      drm/amd/display: Fix double cursor on non-video RGB MPO

Meenakshikumar Somasundaram (1):
      drm/amd/display: Display distortion after hotplug 5K tiled display

Michael Strauss (1):
      drm/amd/display: Assume an LTTPR is always present on fixed_vs links

Mukul Joshi (1):
      drm/amdgpu: Update PTE flags with TF enabled

Nathan Chancellor (2):
      drm/amd/display: Reduce number of arguments of dml314's CalculateWatermarksAndDRAMSpeedChangeSupport()
      drm/amd/display: Reduce number of arguments of dml314's CalculateFlipSchedule()

Nicholas Kazlauskas (1):
      drm/amd/display: Disable OTG WA for the plane_state NULL case on DCN314

Pavle Kotarac (2):
      drm/amd/display: Added new DCN301 Asic Id
      drm/amd/display: Removing 2 phys

Philip Yang (8):
      drm/amdgpu: SDMA update use unlocked iterator
      drm/amdgpu: Rename vm invalidate lock to status_lock
      drm/amdgpu: Use vm status_lock to protect relocated list
      drm/amdgpu: Use vm status_lock to protect vm idle list
      drm/amdgpu: Use vm status_lock to protect vm moved list
      drm/amdgpu: Use vm status_lock to protect vm evicted list
      drm/amdgpu: Use vm status_lock to protect pt free
      drm/amdgpu: Fix amdgpu_vm_pt_free warning

Robin Chen (1):
      drm/amd/display: Revise Sink device string ID

Rodrigo Siqueira (1):
      drm/amd/display: Ignore k1/k2 values for virtual signal

Sherry Wang (1):
      drm/amd/display: correct hostvm flag

Shiwu Zhang (1):
      drm/amdkfd: Use the consolidated MQD manager functions for GFX11

Wenjing Liu (3):
      drm/amd/display: rework recent update PHY state commit
      drm/amd/display: support proper mst payload removal when link is not in mst mode in dc
      drm/amd/display: solve regression in update phy state refactor

Yang Li (6):
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings

YiPeng Chai (3):
      drm/amdgpu: Adjust removal control flow for smu v13_0_2
      drm/amdgpu: Fixed psp fence and memory issues when removing amdgpu device
      drm/amd/pm: Remove redundant check condition

Yifan Zhang (1):
      drm/amdgpu: add MES and MES-KIQ version in debugfs

Yury Zhuravlev (1):
      drm/amdgpu: getting fan speed pwm for vega10 properly

hongao (1):
      drm/amdgpu: fix initial connector audio value

muansari (1):
      drm/amd/display: Modify DML to adjust Vstartup Position

ye xingchen (2):
      drm/amd/pm: Remove the unneeded result variable
      drm/amd/pm: Remove unneeded result variable

zhikzhai (1):
      drm/amd/display: skip audio setup when audio stream is enabled

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             | 607 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  70 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  48 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          | 168 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             | 100 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |  44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   5 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  17 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  42 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |  85 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  13 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  63 ++-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |  11 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |  14 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |  36 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |  11 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  19 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  98 ++--
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   | 119 +---
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  39 ++
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  25 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |  12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   7 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    | 170 +++++-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |  20 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   9 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |   4 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |   2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |   1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h   | 220 --------
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  44 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |   4 +
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |   3 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c    |   4 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |   4 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |  21 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |   4 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   4 +
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   4 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |   2 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h    |   2 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |  11 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |   4 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   2 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |  70 ++-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |  19 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |   2 -
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |   5 +-
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |  11 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |  14 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |  29 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 100 +++-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |   5 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |   5 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  | 103 ++--
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |  11 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  | 153 +++++-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |  52 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   3 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   5 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |  24 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   4 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   7 +
 .../display/dc/dml/dcn314/display_mode_vba_314.c   | 424 ++++----------
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   | 172 +++++-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |  16 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   2 +
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |  26 +
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |   1 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   1 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |   1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |  16 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |  23 +-
 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h     |   6 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   6 +
 .../gpu/drm/amd/display/dc/link/link_hwss_dio.c    |   4 +-
 .../gpu/drm/amd/display/dc/link/link_hwss_dio.h    |   2 +-
 .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c   |   2 +-
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |   2 +-
 .../drm/amd/display/dc/virtual/virtual_link_hwss.c |   8 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   3 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   1 +
 .../drm/amd/display/include/ddc_service_types.h    |   4 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   3 -
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |  25 +-
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |   5 +-
 .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |  46 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  53 +-
 include/uapi/drm/amdgpu_drm.h                      |   8 +
 115 files changed, 2219 insertions(+), 1658 deletions(-)