[pull] radeon and amdgpu drm-next-4.14

Alex Deucher alexdeucher at gmail.com
Wed Aug 16 18:42:18 UTC 2017


Hi Dave,

More features for 4.14.  Nothing too major here.  I have a few more additional
patches for large page support in vega10 among other things, but they require
some resevation object patches from drm-misc-next, so I'll send that request
once you've pulled the latest drm-misc-next.  Highlights:
- Fixes for ACP audio on stoney
- SR-IOV fixes for vega10
- various powerplay fixes
- lots of code clean up

The following changes since commit 09ef2378dc42339f3871584dc26d27da220277cb:

  Merge tag 'drm-misc-next-2017-08-08' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-08-10 10:47:33 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-4.14

for you to fetch changes up to 37899a5254917e17418bbb23086d55e38faaa659:

  drm/amdgpu/gfx7: fix function name (2017-08-15 14:46:23 -0400)

----------------------------------------------------------------
Alex Deucher (10):
      drm/amdgpu: make wb 256bit function names consistent
      drm/amdgpu: drop old ip definitions for gfxhub and mmhub
      drm/amdgpu/sdma4: drop unused register header
      drm/amdgpu/sdma4: set wptr shadow atomically (v2)
      drm/amdgpu/sdma4: drop hdp flush from wptr shadow update
      drm/amdgpu/sdma4: drop allocation of poll_mem_offs
      drm/amdgpu/sdma4: move wptr polling setup
      drm/amdgpu: use 256 bit buffers for all wb allocations (v2)
      drm/amd/powerplay: add CZ profile support
      drm/amdgpu/gfx7: fix function name

Christian König (8):
      drm/amdgpu: cleanup kptr handling
      drm/amdgpu: consistent use u64_to_user_ptr
      drm/amdgpu: move some defines around
      drm/amdgpu: shadow and mn list are mutually exclusive
      drm/amdgpu: improve amdgpu_bo_create_kernel
      drm/amdgpu: add amdgpu_bo_create_reserved
      drm/amdgpu: use amdgpu_bo_create_kernel more often
      drm/amdgpu: use amdgpu_bo_free_kernel more often

Cihangir Akturk (2):
      drm/amdgpu: switch to drm_*{get,put} helpers
      drm/radeon: switch to drm_*{get,put} helpers

Dan Carpenter (1):
      drm/amdgpu: Uninitialized variable in amdgpu_ttm_backend_bind()

Evan Quan (5):
      drm/amdgpu: update vega10 golden setting
      drm/amd/powerplay: updated vega10 fan control
      drm/amd/powerplay: update didt configs
      drm/amdgpu: fix missing endian-safe guard
      drm/amdgpu: jt_size was wrongly counted twice

Felix Kuehling (1):
      drm/amdgpu: Fix KFD initialization for multi-GPU systems

Frank Min (8):
      drm/amdgpu: Clear vce&uvd ring wptr for SRIOV
      drm/amdgpu: Enable uvd and vce gpu re-init for SRIOV gpu reset
      drm/amdgpu/vce4: Remove vce interrupt enable related code for sriov
      drm/amdgpu: Skip uvd and vce ring test for SRIOV
      drm/amdgpu: According hardware design revert vce and uvd doorbell assignment
      drm/amdgpu/vce4: optimize vce 4.0 init table sequence for SRIOV
      drm/amdgpu/uvd7: optimize uvd initialization sequence for SRIOV
      drm/amdgpu/sdma4: Enable sdma poll mem addr on vega10 for SRIOV

Hawking Zhang (1):
      drm/amdgpu: ignore digest_size when loading sdma fw for raven

Huang Rui (1):
      drm/amdgpu: set gfx_v9_0_ip_funcs as static

Jean Delvare (5):
      drm/amdgpu: Fix undue fallthroughs in golden registers initialization
      drm/amdgpu: Fix dce_v6_0_disable_dce warning
      drm/amdgpu: Fix amdgpu_pm_acpi_event_handler warning
      drm/radeon: Make radeon_atif_handler static
      drm/amdgpu: Make amdgpu_atif_handler static

Junwei Zhang (1):
      drm/amd/powerplay: add vclk/dclkSoftMin support for raven

Kent Russell (4):
      drm/amdgpu: Fix stolen typo
      drm/radeon: Fix stolen typo
      drm/amdgpu: Fix preferred typo
      drm/radeon: Fix preferred typo

Leo Liu (1):
      drm/amdgpu: disable vcn power control for now

Rex Zhu (7):
      drm/amd/powerplay: delete PCC error message in smu7_hwmgr.c
      drm/amd/powerplay: fix force dpm level failed on CZ
      drm/amd/powerplay: fix set highest mclk level failed on Vega10
      drm/amd/powerplay: fix PSI not enabled by kmd
      drm/amd/powerplay: fix coccinelle warnings in vega10_hwmgr.c
      drm/amd/powerplay: refine dmesg info under powerplay.
      drm/amd/powerplay: fix coding style in hwmgr.c

Trigger Huang (1):
      drm/amdgpu: don't finish the ring if not initialized

Vijendar Mukunda (2):
      drm/amd/amdgpu: Added a quirk for Stoney platform
      drm/amd/amdgpu: Disabling Power Gating for Stoney platform

Xiangliang.Yu (1):
      drm/amdgpu/dce_virtual: remove error message for vega10

Yong Zhao (3):
      drm/amdgpu: Add support for filling a buffer with 64 bit value
      drm/amdgpu: Add a parameter to amdgpu_bo_create()
      drm/amdgpu: Support IOMMU on Raven

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                | 100 ++-------
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |  72 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  40 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 127 ++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  34 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         | 112 +++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |  68 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  69 ++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  46 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  33 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   3 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              | 107 ++-------
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              | 239 ++++-----------------
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              | 137 ++----------
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              | 138 ++++--------
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h              |   1 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |   2 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |   3 -
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  36 ++--
 drivers/gpu/drm/amd/amdgpu/si.c                    |   2 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |  80 +++----
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |  33 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     | 113 ++++++++--
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |  25 ++-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c     |   9 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h     |   2 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   3 -
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |  40 +++-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |   6 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |   6 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   2 +
 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h       |   7 +-
 drivers/gpu/drm/radeon/radeon.h                    |   4 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_acpi.h               |   3 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |  10 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_display.c            |  12 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  30 +--
 drivers/gpu/drm/radeon/radeon_object.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  20 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   4 +-
 69 files changed, 790 insertions(+), 1133 deletions(-)


More information about the amd-gfx mailing list