[pull] amdgpu, amdkfd drm-next-5.8

Alex Deucher alexdeucher at gmail.com
Tue May 12 21:37:03 UTC 2020


Hi Dave, Daniel,

More stuff for 5.8.

The following changes since commit b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a:

  drm/amdkfd: Enable over-subscription with >1 GWS queue (2020-04-28 16:20:30 -0400)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.8-2020-05-12

for you to fetch changes up to 37e4f052cc9749db608ad63e53acc49354c98200:

  drm/amd/amdgpu: remove defined but not used 'crtc_offsets' (2020-05-11 18:04:09 -0400)

----------------------------------------------------------------
amd-drm-next-5.8-2020-05-12:

amdgpu:
- Misc cleanups
- RAS fixes
- Expose FP16 for modesetting
- DP 1.4 compliance test fixes
- Clockgating fixes
- MAINTAINERS update
- Soft recovery for gfx10
- Runtime PM cleanups
- PSP code cleanups

amdkfd:
- Track GPU memory utilization per process
- Report PCI domain in topology

----------------------------------------------------------------
Alex Deucher (6):
      drm/amdgpu: force fbdev into vram
      drm/amdgpu: implement soft_recovery for gfx10
      drm/amdgpu: drop pm_runtime_set_active
      drm/amdgpu: fix runpm logic in amdgpu_pmops_resume
      drm/amdgpu: drop extra runtime pm handling in resume pmop
      drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO

Alvin Lee (1):
      drm/amd/display: Allow PState switch in VBLANK one display VACTIVE

Andriy Gapon (1):
      amdgpu_acpi: add backlight control for the DC case

Anthony Koo (3):
      drm/amd/display: add addition dc type to translate to dmub fw type
      drm/amd/display: move location of dmub_srv.h file
      drm/amd/display: Add struct field for future use

Aric Cyr (2):
      drm/amd/display: Mode change with same timing causing long display blank
      drm/amd/display: 3.2.84

Arnd Bergmann (1):
      drm/amdgpu: allocate large structures dynamically

Aurabindo Pillai (2):
      drm/amd/display: Prevent dpcd reads with passive dongles
      drm/amd/display: remove unused module/stats

Bernard Zhao (2):
      drm/radeon: cleanup coding style a bit
      drm/amd/amdgpu: cleanup coding style a bit

Boyuan Zhang (1):
      drm/amdgpu: change HWIP from UVD to VCN for VCN2.5

Chen Zhou (1):
      drm/amd/display: remove duplicate headers

ChenTao (2):
      drm/radeon: fix unsigned comparison with 0
      drm/amdgpu/navi10: fix unsigned comparison with 0

Christian König (1):
      drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2

Chunming Zhou (1):
      MAINTAINERS: Remove me from amdgpu maintainers

Daniel Kolesa (1):
      drm/amd/display: work around fp code being emitted outside of DC_FP_START/END

Evan Quan (5):
      drm/amdgpu: put the audio codec into suspend state before gpu reset V3
      drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate
      drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate
      drm/amd/powerplay: perform PG ungate prior to CG ungate
      drm/amdgpu: enable hibernate support on Navi1X

Felix Kuehling (3):
      drm/amdkfd: Fix comment formatting
      drm/amdgpu: Add missing parameter description in comments
      drm/amdgpu: Use GEM obj reference for KFD BOs

Hawking Zhang (7):
      drm/amdgpu: re-structue members for ip discovery
      drm/amdgpu: skip reservation of discovery tmr region in pre-Navi
      drm/amdgpu: switch to common xgmi ta helpers
      drm/amdgpu: switch to common ras ta helper
      drm/amdgpu: drop unused ras ta helper function
      drm/amdgpu: switch to common rlc_autoload helper
      drm/amdgpu: use node_id and node_size to calcualte dram_base_address

Isabel Zhang (1):
      drm/amd/display: Add 4 to 1 MPC split support

Jane Jian (1):
      drm/amd/powerplay: skip judging if baco support for Arcturus sriov

Jason Yan (5):
      drm/amd/display: remove duplicate assignment of dcn21_funcs members
      drm/amdgpu/smu10: remove duplicate assignment of smu10_hwmgr_funcs members
      drm/amd/display: remove unused variable 'ret' in dm_suspend()
      drm/amd/display: remove variable "result" in dcn20_patch_unknown_plane_state()
      drm/amd/amdgpu: remove defined but not used 'crtc_offsets'

Jerry (Fangzhi) Zuo (2):
      drm/amd/display: Check DMCU Exists Before Loading
      drm/amd/display: Add dm support for DP 1.4 Compliance edid corruption test

John Clements (4):
      drm/amdgpu: update RAS error handling
      drm/amdgpu: update RAS TA to Host interface
      drm/amdgpu: update RAS sequence to parse TA flags
      drm/amdgpu: Fix bug in RAS invoke

Leo (Hanghong) Ma (1):
      drm/amd/amdgpu: Update update_config() logic

Lewis Huang (1):
      drm/amd/display: temporary clamp the vratio used to 1.0

Likun Gao (2):
      drm/amdgpu: check SMU NULL ptr on gfx hw init
      drm/amdgpu: update the method to set kcq queue mask

Michel Dänzer (1):
      drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT

Mukul Joshi (1):
      drm/amdkfd: Track GPU memory utilization per process

Nathan Chancellor (1):
      drm/amdgpu: Avoid integer overflow in amdgpu_device_suspend_display_audio

Nicholas Kazlauskas (1):
      drm/amd/display: Fix vblank and pageflip event handling for FreeSync

Nirmoy Das (1):
      drm/amdgpu: cleanup sysfs file handling

Oak Zeng (1):
      drm/amdgpu: Changed CU reservation golden settings

Ori Messinger (1):
      drm/amdkfd: Report domain with topology

Roman Li (1):
      drm/amd/display: fix counter in wait_for_no_pipes_pending

Simon Ser (1):
      drm/amd/display: add basic atomic check for cursor plane

Stylon Wang (1):
      drm/amd/display: Support FP16 pixel format

Sung Lee (1):
      drm/amd/display: Update DCN2.1 DV Code Revision

Tom St Denis (2):
      drm/amd/amdgpu: add raven1 part to the gfxoff quirk list
      drm/amd/amdgpu: Add missing GRBM bits for GFX 10.1

Yong Zhao (2):
      drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform()
      drm/amdkfd: Use a systematic method to calculate queue mask bit

Yongqiang Sun (1):
      drm/amd/display: Move panel_cntl specific register from abm to panel_cntl.

Zheng Bin (7):
      drm/amdgpu: remove set but not used variable 'priority'
      drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_0.c
      drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_5.c
      drm/amd/display: remove set but not used variable 'dc'
      drm/amd/display: remove set but not used variable 'pixel_width'
      drm/amd/display: remove set but not used variable 'speakers' in dce_stream_encoder.c
      drm/amd/display: remove set but not used variable 'speakers' in dcn10_stream_encoder.c

Zou Wei (1):
      drm/amd/display: Fix unsigned comparison to zero

shaoyunl (1):
      amd/amdgpu: Limit rlcg write registers only for nv12

yanyan kang (1):
      drm/amd/display: The external monitor will show gray screen during SUT reboot

 MAINTAINERS                                        |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 137 +++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_df.h             |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  56 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 173 +++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |  40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  71 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  27 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |  54 ---
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  70 +++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |  11 -
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             | 182 ---------
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |  59 ++-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   3 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              | 394 +++++++++---------
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  13 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   7 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  61 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 208 +++++-----
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  10 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  40 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  65 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   1 -
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  67 ---
 drivers/gpu/drm/amd/display/dc/dc.h                |   4 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   5 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   5 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       | 215 +---------
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |  30 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    | 204 +++++++++-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h    |  48 ++-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   2 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      | 129 +-----
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |  15 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  49 ++-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |   1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |   7 -
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  18 -
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   2 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  | 162 +++++---
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   5 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |   6 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   3 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |  29 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |  26 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |   8 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |   1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |  15 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h |  16 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   2 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   3 -
 drivers/gpu/drm/amd/display/dc/os_types.h          |   2 +-
 .../gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h  |   9 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c  |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c    |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   2 +-
 .../amd/display/modules/info_packet/info_packet.c  |   3 +-
 drivers/gpu/drm/amd/display/modules/stats/stats.c  | 448 ---------------------
 .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |   4 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |  12 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   6 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |   8 +-
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c       |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |   1 -
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |   2 -
 drivers/gpu/drm/radeon/atom.c                      |   3 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   4 +-
 include/uapi/linux/kfd_ioctl.h                     |   2 +-
 98 files changed, 1549 insertions(+), 1981 deletions(-)
 rename drivers/gpu/drm/amd/display/dmub/{inc => }/dmub_srv.h (99%)
 delete mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c


More information about the amd-gfx mailing list