amd-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-05-12 21:37 Alex Deucher
  0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-12 21:37 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

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
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-05-27 23:12 Alex Deucher
  0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-27 23:12 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.8.

The following changes since commit c41219fda6e04255c44d37fd2c0d898c1c46abf1:

  Merge tag 'drm-intel-next-fixes-2020-05-20' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2020-05-21 10:44:33 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 185082b679b4bd6dfb69764eaa89213b26f6f703:

  drm/amd/display: Fix potential integer wraparound resulting in a hang (2020-05-27 18:42:10 -0400)

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

amdgpu:
- SRIOV fixes
- RAS fixes
- VCN 2.5 DPG (Dynamic PowerGating) fixes
- FP16 updates for display
- CTF cleanups
- Display fixes
- Fix pcie bw sysfs handling
- Enable resizeable BAR support for gmc 10.x
- GFXOFF fixes for Raven
- PM sysfs handling fixes

amdkfd:
- Fix a race condition
- Warning fixes

----------------------------------------------------------------
Aishwarya Ramakrishnan (1):
      drm/amdkfd: Fix boolreturn.cocci warnings

Alan Swanson (1):
      drm/amdgpu: resize VRAM BAR for CPU access on gfx10

Alex Deucher (6):
      drm/amdgpu: improve error handling in pcie_bw
      drm/amdgpu: drop navi pcie bw callback
      drm/amdgpu: move discovery gfx config fetching
      drm/amdgpu: move gpu_info parsing after common early init
      drm/amdgpu: fix pm sysfs node handling (v2)
      drm/amdgpu: add apu flags (v2)

Aric Cyr (1):
      drm/amd/display: Fix potential integer wraparound resulting in a hang

Bhawanpreet Lakha (1):
      drm/amd/display: Handle GPU reset for DC block

Dan Carpenter (1):
      drm/amdgpu: off by one in amdgpu_device_attr_create_groups() error handling

Dmytro Laktyushkin (2):
      drm/amd/display: fix and simplify pipe split logic
      drm/amd/display: correct rn NUM_VMID

Evan Quan (2):
      drm/amd/powerplay: unify the prompts on thermal interrupts
      drm/amdkfd: report the real PCI bus number

Felix Kuehling (1):
      drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode

Gustavo A. R. Silva (1):
      drm/amdgpu/smu10: Replace one-element array and use struct_size() helper

Harry Wentland (3):
      drm/amd/display: Add DC Debug mask to disable features for bringup
      drm/amd/display: Fix disable_stutter debug option
      drm/amd/display: Respect PP_STUTTER_MODE but don't override DC_DISABLE_STUTTER

Jack Zhang (1):
      drm/amdgpu fix incorrect sysfs remove behavior for xgmi

James Zhu (2):
      drm/amdgpu/jpeg2.5: Remove JPEG_ENC_MASK from clock ungating
      drm/amdgpu/vcn2.5: Remove old DPG workaround

Jinze Xu (1):
      drm/amd/display: Set/Reset avmute when disable/enable stream

John Clements (1):
      drm/amdgpu: resolve ras recovery vs smi race condition

Kevin Wang (2):
      drm/amdgpu: cleanup unnecessary virt sriov check in amdgpu attribute
      drm/amdgpu: fix device attribute node create failed with multi gpu

Likun Gao (1):
      drm/amdgpu: add condition to set MP1 state on gpu reset

Mario Kleiner (2):
      drm/amd/display: Expose support for xBGR ordered fp16 formats.
      drm/amd/display: Enable fp16 also on DCE-11.0 - DCE-12. (v2)

Nicholas Kazlauskas (2):
      drm/amd/display: Defer cursor lock until after VUPDATE
      drm/amd/display: Avoid pipe split when plane is too small

Nikola Cornij (1):
      drm/amd/display: Minimize DSC resource re-assignment

Philip Yang (1):
      drm/amdkfd: fix restore worker race condition

Rodrigo Siqueira (1):
      drm/amd/display: Remove dml_common_def file

Simon Ser (1):
      drm/amd/display: drop cursor position check in atomic test

Stylon Wang (1):
      drm/amd/display: Fix incorrectly pruned modes with deep color

Vladimir Stempen (1):
      drm/amd/display: DP training to set properly SCRAMBLING_DISABLE

chen gong (1):
      drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             | 212 +++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  23 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  16 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   1 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   8 -
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  17 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   9 -
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 317 +++++++++++++++++----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   1 +
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |  21 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   8 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  27 ++
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  28 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   2 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |   1 -
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  74 ++++-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   5 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |   1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  | 189 ++++++------
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   7 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |   7 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |   1 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   3 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   2 -
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h  |   1 -
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h        |   1 -
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.h  |   2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |   6 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   2 -
 .../amd/display/dc/dml/display_rq_dlg_helpers.h    |   1 -
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.h  |   2 -
 .../gpu/drm/amd/display/dc/dml/dml_common_defs.c   |  43 ---
 .../gpu/drm/amd/display/dc/dml/dml_common_defs.h   |  37 ---
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |  15 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   5 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   2 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |   7 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |  14 +
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c       |   6 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |   9 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h  |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |  38 +--
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  26 +-
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |   3 +-
 65 files changed, 780 insertions(+), 535 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.8
  2020-05-14 14:13     ` Daniel Stone
@ 2020-05-14 15:18       ` Alex Deucher
  0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2020-05-14 15:18 UTC (permalink / raw)
  To: Daniel Stone
  Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
	amd-gfx mailing list

On Thu, May 14, 2020 at 10:15 AM Daniel Stone <daniel@fooishbar.org> wrote:
>
> Hi,
>
> On Thu, 14 May 2020 at 14:36, Alex Deucher <alexdeucher@gmail.com> wrote:
> > On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
> > > Did this ever go through uAPI review? It's been pushed to the kernel
> > > before Mesa review was complete. Even then, Mesa only uses it when
> > > behind a magic environment variable, rather than through the EGL
> > > extensions which have been specifically designed for protected content
> > > (EGL_EXT_protected_content, protected_surface, etc). The winsys
> > > usecase was based on a Wayland system which seems like it will only
> > > work when composition bypass is available - not using any of the
> > > Wayland protected-content extensions, and it's completely unclear what
> > > will happen if composition bypass can't actually be achieved.
> > >
> > > I don't think this should be landing before all those open questions
> > > have been answered. We're trying to come up with a good and coherent
> > > story for handling protected content, and I'd rather not see AMD
> > > landing its own uAPI which might completely contradict that.
> >
> > Well, the patches have been public for months and we have a UAPI and
> > mesa userspace which works for our use cases and the mesa side has
> > been merged and the recent comments on the MR didn't seem like show
> > stoppers.
>
> As a generic compositor author, it's pretty important for me to
> understand what happens when trying to access protected content. Does
> the import simply fail? Does it sample rubbish? Does my context
> killed? etc.

Unless you are a GPU engine in secure mode, you'll just get garbage.
You specify what mode you want each engine to operate in when you
submit work to the GPU.

>
> > I don't disagree with your point, but I feel like agreeing
> > on a what we want to do for EGL protected content could drag out for
> > months or years.
>
> I don't really see what the problem is, but it would've been nice if
> it was at least attempted, rather than just parachuted in ... I know
> I'm going to end up getting bug reports about it for Wayland/Weston,
> and then all of a sudden it's become my problem that this was just
> dropped in as a vendor-specific feature in a vendor-specific island.

I'm not sure what you mean by parachuted in.  The patches for both the
kernel and mesa were send out to their respective review mediums a
number of times and there were actually a number of revisions as we
worked through issues that came up.  We were certainly not trying to
"sneak" this in.

I didn't realize anyone was actually seriously working on this at the
moment either until you brought it up.  What is the current status?
Does anyone else have anything similar in progress?

Alex
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.8
  2020-05-14 13:36   ` Alex Deucher
@ 2020-05-14 14:13     ` Daniel Stone
  2020-05-14 15:18       ` Alex Deucher
  0 siblings, 1 reply; 7+ messages in thread
From: Daniel Stone @ 2020-05-14 14:13 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
	amd-gfx mailing list

Hi,

On Thu, 14 May 2020 at 14:36, Alex Deucher <alexdeucher@gmail.com> wrote:
> On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
> > Did this ever go through uAPI review? It's been pushed to the kernel
> > before Mesa review was complete. Even then, Mesa only uses it when
> > behind a magic environment variable, rather than through the EGL
> > extensions which have been specifically designed for protected content
> > (EGL_EXT_protected_content, protected_surface, etc). The winsys
> > usecase was based on a Wayland system which seems like it will only
> > work when composition bypass is available - not using any of the
> > Wayland protected-content extensions, and it's completely unclear what
> > will happen if composition bypass can't actually be achieved.
> >
> > I don't think this should be landing before all those open questions
> > have been answered. We're trying to come up with a good and coherent
> > story for handling protected content, and I'd rather not see AMD
> > landing its own uAPI which might completely contradict that.
>
> Well, the patches have been public for months and we have a UAPI and
> mesa userspace which works for our use cases and the mesa side has
> been merged and the recent comments on the MR didn't seem like show
> stoppers.

As a generic compositor author, it's pretty important for me to
understand what happens when trying to access protected content. Does
the import simply fail? Does it sample rubbish? Does my context
killed? etc.

> I don't disagree with your point, but I feel like agreeing
> on a what we want to do for EGL protected content could drag out for
> months or years.

I don't really see what the problem is, but it would've been nice if
it was at least attempted, rather than just parachuted in ... I know
I'm going to end up getting bug reports about it for Wayland/Weston,
and then all of a sudden it's become my problem that this was just
dropped in as a vendor-specific feature in a vendor-specific island.

Cheers,
Daniel
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.8
  2020-05-14  9:40 ` Daniel Stone
@ 2020-05-14 13:36   ` Alex Deucher
  2020-05-14 14:13     ` Daniel Stone
  0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2020-05-14 13:36 UTC (permalink / raw)
  To: Daniel Stone
  Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
	amd-gfx mailing list

On Thu, May 14, 2020 at 5:42 AM Daniel Stone <daniel@fooishbar.org> wrote:
>
> Hi Alex,
>
> On Thu, 30 Apr 2020 at 22:30, Alex Deucher <alexdeucher@gmail.com> wrote:
> > UAPI:
> > - Add amdgpu UAPI for encrypted GPU memory
> >   Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401
>
> Did this ever go through uAPI review? It's been pushed to the kernel
> before Mesa review was complete. Even then, Mesa only uses it when
> behind a magic environment variable, rather than through the EGL
> extensions which have been specifically designed for protected content
> (EGL_EXT_protected_content, protected_surface, etc). The winsys
> usecase was based on a Wayland system which seems like it will only
> work when composition bypass is available - not using any of the
> Wayland protected-content extensions, and it's completely unclear what
> will happen if composition bypass can't actually be achieved.
>
> I don't think this should be landing before all those open questions
> have been answered. We're trying to come up with a good and coherent
> story for handling protected content, and I'd rather not see AMD
> landing its own uAPI which might completely contradict that.

Well, the patches have been public for months and we have a UAPI and
mesa userspace which works for our use cases and the mesa side has
been merged and the recent comments on the MR didn't seem like show
stoppers.  I don't disagree with your point, but I feel like agreeing
on a what we want to do for EGL protected content could drag out for
months or years.  Our UAPI is pretty straight forward and pretty much
matches how our hw works and what we already do for other GPUVM
mapping attributes like read/write/execute.  I don't see the current
UAPI being a blocker for any future protected content work, but of
course we can't be sure until it actually happens.

Alex
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.8
  2020-04-30 21:29 Alex Deucher
@ 2020-05-14  9:40 ` Daniel Stone
  2020-05-14 13:36   ` Alex Deucher
  0 siblings, 1 reply; 7+ messages in thread
From: Daniel Stone @ 2020-05-14  9:40 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Alex Deucher, Daniel Vetter, Dave Airlie, dri-devel,
	amd-gfx mailing list

Hi Alex,

On Thu, 30 Apr 2020 at 22:30, Alex Deucher <alexdeucher@gmail.com> wrote:
> UAPI:
> - Add amdgpu UAPI for encrypted GPU memory
>   Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401

Did this ever go through uAPI review? It's been pushed to the kernel
before Mesa review was complete. Even then, Mesa only uses it when
behind a magic environment variable, rather than through the EGL
extensions which have been specifically designed for protected content
(EGL_EXT_protected_content, protected_surface, etc). The winsys
usecase was based on a Wayland system which seems like it will only
work when composition bypass is available - not using any of the
Wayland protected-content extensions, and it's completely unclear what
will happen if composition bypass can't actually be achieved.

I don't think this should be landing before all those open questions
have been answered. We're trying to come up with a good and coherent
story for handling protected content, and I'd rather not see AMD
landing its own uAPI which might completely contradict that.

Cheers,
Daniel
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pull] amdgpu, amdkfd drm-next-5.8
@ 2020-04-30 21:29 Alex Deucher
  2020-05-14  9:40 ` Daniel Stone
  0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2020-04-30 21:29 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

More new stuff for 5.8.

The following changes since commit e748f07d00c1c4a9106acafac52df7ea4ecf6264:

  drm/amdgpu: retire legacy vega10 sos version check (2020-04-23 15:41:06 -0400)

are available in the Git repository at:

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

for you to fetch changes up to b8020b0304c8f44e5e29f0b1a04d31e0bf68d26a:

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

----------------------------------------------------------------
amd-drm-next-5.8-2020-04-30:

amdgpu:
- SR-IOV fixes
- SDMA fix for Navi
- VCN 2.5 DPG fixes
- Display fixes
- Display stuttering fixes for pageflip and cursor
- Add support for handling encrypted GPU memory
- Add UAPI for encrypted GPU memory
- Rework IB pool handling

amdkfd:
- Expose asic revision in topology
- Add UAPI for GWS (Global Wave Sync) resource management

UAPI:
- Add amdgpu UAPI for encrypted GPU memory
  Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4401
- Add amdkfd UAPI for GWS (Global Wave Sync) resource management
  Thunk usage of KFD ioctl: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/blob/roc-2.8.0/src/queues.c#L840
  ROCr usage of Thunk API: https://github.com/RadeonOpenCompute/ROCR-Runtime/blob/roc-3.1.0/src/core/runtime/amd_gpu_agent.cpp#L597
  HCC code using ROCr API: https://github.com/RadeonOpenCompute/hcc/blob/98ee9f34945d3b5f572d7a4c15cbffa506487734/lib/hsa/mcwamp_hsa.cpp#L2161
  HIP code using HCC API: https://github.com/ROCm-Developer-Tools/HIP/blob/cf8589b8c8a40ddcc55fa3a51e23390a49824130/src/hip_module.cpp#L567

----------------------------------------------------------------
Aaron Liu (5):
      drm/amdgpu: expand sdma copy_buffer interface with tmz parameter
      drm/amdgpu: expand amdgpu_copy_buffer interface with tmz parameter
      drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4
      drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5
      drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10

Alex Deucher (5):
      drm/amdgpu: add UAPI for creating encrypted buffers
      drm/amdgpu: define the TMZ bit for the PTE
      drm/amdgpu: set TMZ bits in PTEs for secure BO (v4)
      drm/amdgpu: move CS secure flag next the structs where it's used
      drm/amdgpu: check ring type for secure IBs

Alex Sierra (1):
      drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_update_mapping

Anthony Koo (1):
      drm/amd/display: clean up some header paths

Aric Cyr (4):
      drm/amd/display: 3.2.82
      drm/amd/display: Use cursor locking to prevent flip delays
      drm/amd/display: 3.2.83
      drm/amd/display: 3.2.83.1

Christian König (10):
      drm/amdgpu: also add the TMZ flag to GART
      drm/amdgpu: add TMZ handling to amdgpu_move_blit
      drm/amdgpu: stop evicting encrypted BOs to swap
      drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_map_buffer v2
      drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2
      drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem
      drm/amdgpu: partial revert VM sync changes
      drm/amdgpu: cleanup IB pool handling a bit
      drm/amdgpu: rename direct to immediate for VM updates
      drm/amdgpu: add new unlocked flag for PTE updates

Colin Ian King (3):
      drm/amd/display: remove redundant assignment to variable ret
      drm/amdgpu/gmc: Use consistent variable on unlocks
      amdgpu/dc: remove redundant assignment to variable 'option'

Dmytro Laktyushkin (2):
      drm/amd/display: check if REFCLK_CNTL register is present
      drm/amd/display: fix rn soc bb update

Evan Quan (2):
      drm/amdgpu: move kfd suspend after ip_suspend_phase1
      drm/amdgpu: drop redundant cg/pg ungate on runpm enter

Guchun Chen (2):
      drm/amdgpu: switch to SMN interface to operate RSMU index mode
      drm/amdgpu: decouple EccErrCnt query and clear operation

Harry Wentland (1):
      drm/amd/display: Indicate use of TMZ buffers to DC

Huang Rui (10):
      drm/amdgpu: add tmz feature parameter (v2)
      drm/amdgpu: add amdgpu_tmz data structure
      drm/amdgpu: add function to check tmz capability (v4)
      drm/amdgpu: add tmz bit in frame control packet
      drm/amdgpu: expand the emit tmz interface with trusted flag
      drm/amdgpu: expand the context control interface with trust flag
      drm/amdgpu: job is secure iff CS is secure (v5)
      drm/amdgpu: remove the alignment placeholder for secure buffer
      drm/amdgpu: fix the wrong logic checking when secure buffer is created (v3)
      drm/amdgpu: Fix per-IB secure flag GFX hang

James Zhu (1):
      drm/amdgpu/vcn2.5: wait for tiles off after unpause

Jason Yan (3):
      drm/amdgpu: remove conversion to bool in amdgpu_device.c
      drm/amd/display: remove conversion to bool in dcn20_mpc.c
      drm/amd/display: remove conversion to bool in dc_link_ddc.c

Jonathan Kim (1):
      drm/amdgpu: sw pstate switch should only be for vega20

Joseph Greathouse (3):
      drm/amdkfd: Put ASIC revision into HSA capability
      drm/amdkfd: Enable GWS based on FW Support
      drm/amdkfd: Enable over-subscription with >1 GWS queue

Joshua Aberback (2):
      drm/amd/display: Add DML variable for future asics
      drm/amd/display: Add dummy p-state latency bounding box override

Krunoslav Kovac (1):
      drm/amd/display: Internal refactoring to abstract color caps

Luben Tuikov (4):
      drm/amdgpu: add UAPI to create secure commands (v3)
      drm/amdgpu: implement TMZ accessor (v3)
      drm/amdgpu: Move to a per-IB secure flag (TMZ)
      drm/amdgpu: Fine-grained TMZ support

Marek Olšák (3):
      drm/amdgpu: add tiling flags from Mesa
      drm/amdgpu: invalidate L2 before SDMA IBs (v2)
      drm/amdgpu: bump version for invalidate L2 before SDMA IBs

Monk Liu (9):
      drm/amdgpu: ignore TA ucode for SRIOV
      drm/amdgpu: skip cg/pg set for SRIOV
      drm/amdgpu: sriov is forbidden to call disable DPM
      drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later
      drm/amdgpu: clear the messed up checking logic
      drm/amdgpu: enable one vf mode for nv12
      drm/amdgpu: skip sysfs node not belong to one vf mode
      drm/amdgpu: for nv12 always need smu ip
      drm/amdgpu:  extent threshold of waiting FLR_COMPLETE

Nicholas Kazlauskas (3):
      drm/amd/display: Fix DMUB meta offset for new load method
      drm/amd/display: Defer cursor update around VUPDATE for all ASIC
      drm/amd/display: Pass command instead of header into DMUB service

Oak Zeng (1):
      drm/amdkfd: New IOCTL to allocate queue GWS (v2)

Stephen Rothwell (1):
      drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h

Sung Lee (4):
      drm/amd/display: Do not disable pipe split if mode is not supported
      drm/amd/display: Fail validation if building scaling params fails
      drm/amd/display: Change viewport limit to 12 for DCN2
      drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1

Tiecheng Zhou (2):
      Revert "drm/amd/powerplay: avoid using pm_en before it is initialized"
      drm/amd/powerplay: avoid using pm_en before it is initialized revised

Yintian Tao (1):
      drm/amdgpu: protect ring overrun

Yongqiang Sun (2):
      drm/amd/display: Add panel cntl id for set backlight level.
      drm/amd/display: Add set backlight to hw sequencer.

Zheng Bin (1):
      drm/amdgpu: Remove unneeded semicolon

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  35 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  92 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |  11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  48 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            | 324 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  91 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |  30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  23 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |   2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |   2 +-
 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h  |  16 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   3 +-
 drivers/gpu/drm/amd/amdgpu/nvd.h                   |   1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  20 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   3 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |   3 +
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              | 112 ++++++-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  42 +++
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  40 ++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  43 ++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  16 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   1 +
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   9 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  29 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   7 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |  62 ++--
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  36 +--
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  40 +--
 drivers/gpu/drm/amd/display/dc/dc.h                |  48 ++-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   5 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   6 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |  15 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |  28 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |  12 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  35 ++-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |   4 +
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |   3 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  19 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |   2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |  15 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h   |  20 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  48 ++-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  12 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |   2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h   |   3 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  71 ++++-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |  33 ++-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  | 112 ++++---
 .../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        |   5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |  16 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   5 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   6 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h     |   6 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h    |   3 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h  |  11 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |  10 +-
 .../drm/amd/display/modules/color/color_gamma.c    |  31 +-
 .../drm/amd/display/modules/color/color_gamma.h    |   4 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   9 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |  26 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |   6 +-
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  49 +++-
 include/uapi/drm/amdgpu_drm.h                      |  15 +-
 include/uapi/linux/kfd_ioctl.h                     |  19 +-
 117 files changed, 1539 insertions(+), 639 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-05-27 23:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-12 21:37 [pull] amdgpu, amdkfd drm-next-5.8 Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2020-05-27 23:12 Alex Deucher
2020-04-30 21:29 Alex Deucher
2020-05-14  9:40 ` Daniel Stone
2020-05-14 13:36   ` Alex Deucher
2020-05-14 14:13     ` Daniel Stone
2020-05-14 15:18       ` Alex Deucher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).