mbox series

[pull] amdgpu, amdkfd drm-next-5.17

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

Pull-request

https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.17-2021-12-10

Message

Alex Deucher Dec. 10, 2021, 10:56 p.m. UTC
Hi Dave, Daniel,

More stuff for 5.17.

The following changes since commit 70897848730470cc477d5d89e6222c0f6a9ac173:

  drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled (2021-12-01 16:00:58 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.17-2021-12-10

for you to fetch changes up to 3c021931023a30316db415044531b116b85e6ebd:

  drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi (2021-12-07 13:13:07 -0500)

----------------------------------------------------------------
amd-drm-next-5.17-2021-12-10:

amdgpu:
- warning fixes
- vkms fixes
- Misc code cleanups
- RAS fixes
- IH fixes
- DP to HDMI PCON support
- DSC MST fixes
- LTTPR fixes
- Misc display fixes

amdkfd:
- Misc code cleanups
- Double free fix
- More IP version enumeration changes and cleanups

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: handle SRIOV VCN revision parsing

Anthony Koo (2):
      drm/amd/display: [FW Promotion] Release 0.0.95
      drm/amd/display: [FW Promotion] Release 0.0.96

Aric Cyr (2):
      drm/amd/display: 3.2.164
      drm/amd/display: Reduce stack usage

Brandon Syu (1):
      drm/amd/display: Fix dual eDP abnormal display issue

Christophe JAILLET (2):
      drm/amdkfd: Use bitmap_zalloc() when applicable
      drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()'

Claudio Suarez (3):
      drm/amdgpu: update drm_display_info correctly when the edid is read
      drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the code
      drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi

Dale Zhao (1):
      drm/amd/display: add hdmi disable debug check

Darren Powell (2):
      amdgpu/pm: Create shared array of power profile name strings
      amdgpu/pm: Modify implmentations of get_power_profile_mode to use amdgpu_pp_profile_name

Evgenii Krasnikov (1):
      drm/amd/display: add function for eDP and backlight power on

Fangzhi Zuo (2):
      drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM
      drm/amd/display: Add DP-HDMI FRL PCON Support in DC

Flora Cui (5):
      drm/amdgpu: cancel the correct hrtimer on exit
      drm/amdgpu: fix vkms crtc settings
      drm/amdgpu: check atomic flag to differeniate with legacy path
      drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms
      drm/amdgpu: free vkms_output after use

George Shen (5):
      drm/amd/display: Add vendor specific LTTPR workarounds for DCN31
      drm/amd/display: Skip vendor specific LTTPR w/a outside link training
      drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR
      drm/amd/display: Apply LTTPR workarounds to non-transparent mode
      drm/amd/display: Add W/A for PHY tests with certain LTTPR

Graham Sider (3):
      drm/amdkfd: replace asic_name with amdgpu_asic_name
      drm/amdkfd: add kfd_device_info_init function
      drm/amdkfd: remove hardcoded device_info structs

Guchun Chen (2):
      drm/amdgpu: declare static function to fix compiler warning
      drm/amdgpu: fix the missed handling for SDMA2 and SDMA3

Jane Jian (1):
      drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID

Jarif Aftab (1):
      drm/amd/display: Added Check For dc->res_pool

Jiapeng Chong (1):
      drm/amd/display: Fix warning comparing pointer to 0

Jimmy Kizito (1):
      drm/amd/display: Add work around for tunneled MST.

Jude Shih (1):
      drm/amd/display: Move link_enc init logic to DC

Lijo Lazar (3):
      drm/amd/pm: Add warning for unexpected PG requests
      drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX
      drm/amdgpu: Don't halt RLC on GFX suspend

Lv Ruyi (1):
      drm/amd/display: fix application of sizeof to pointer

Meenakshikumar Somasundaram (2):
      drm/amd/display: Fix for otg synchronization logic
      drm/amd/display: Adding dpia debug bits for hpd delay

Michael Strauss (1):
      drm/amd/display: Add force detile buffer size debug flag

Mikita Lipski (2):
      drm/amd/display: PSR panel capability debugfs
      drm/amd/display: prevent reading unitialized links

Mustapha Ghaddar (1):
      drm/amd/display: Fix for the no Audio bug with Tiled Displays

Nicholas Kazlauskas (4):
      drm/amd/display: Allow DSC on supported MST branch devices
      drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
      drm/amd/display: Query DMCUB for dp alt status
      drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs

Oliver Logush (1):
      drm/amd/display: Rename a struct field to describe a cea component better

Perry Yuan (1):
      drm/amd/display: add connector type check for CRC source set

Philip Yang (5):
      drm/amdgpu: handle IH ring1 overflow
      drm/amdkfd: set "r = 0" explicitly before goto
      drm/amdkfd: fix double free mem structure
      drm/amdkfd: process_info lock not needed for svm
      drm/amdkfd: err_pin_bo path leaks kfd_bo_list

Shen, George (1):
      drm/amd/display: Clear DPCD lane settings after repeater training

Stanley.Yang (4):
      drm/amdgpu: fix disable ras feature failed when unload drvier v2
      drm/amdgpu: skip query ecc info in gpu recovery
      drm/amdgpu: only skip get ecc info for aldebaran
      drm/amdgpu: skip umc ras error count harvest

Stylon Wang (1):
      drm/amd/display: Enable P010 for DCN3x ASICs

Vlad Zahorodnii (1):
      drm/amd/display: Use oriented source size when checking cursor scaling

Wayne Lin (1):
      drm/amd/display: Fix bug in debugfs crc_win_update entry

Wenjing Liu (1):
      drm/amd/display: add a debug option to force dp2 lt fallback method

Wyatt Wood (1):
      drm/amd/display: Prevent PSR disable/reenable in HPD IRQ

Yann Dirson (1):
      drm/amdgpu: update fw_load_type module parameter doc to match code

Zhou Qingyang (2):
      drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()
      drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()

chen gong (1):
      drm/amdkfd: Correct the value of the no_atomic_fw_version variable

shaoyunl (1):
      drm/amdgpu: adjust the kfd reset sequence in reset sriov function

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |  55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |  57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h           |   5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   1 -
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            | 744 +++++----------------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |  18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  13 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  18 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  99 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   8 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  49 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  50 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  20 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  47 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  31 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   | 408 ++++++++++-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  78 ++-
 drivers/gpu/drm/amd/display/dc/dc.h                |  27 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |  31 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   3 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   9 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   1 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   5 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  16 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |   5 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   4 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   2 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   2 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   2 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |  97 +--
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |  13 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   2 +-
 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c   |   4 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   1 +
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   2 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |  11 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  35 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   4 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  10 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |   9 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |  14 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |  12 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  10 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |  10 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |  36 +-
 85 files changed, 1338 insertions(+), 1016 deletions(-)