[pull] radeon and amdgpu drm-next-4.8

Alex Deucher alexdeucher at gmail.com
Fri Jul 29 18:44:48 UTC 2016


Hi Dave,

A few more patches for amdgpu and radeon for 4.8.  The big change is
the additional power feature enablement for polaris that was pending
the 4.7 back merge.  The rest are mainly bug fixes and cleanups.

The following changes since commit 162b20d2f9ef9dfa833cc329b1e8957beb672349:

  Merge branch 'drm-next-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-next (2016-07-28 05:51:39 +1000)

are available in the git repository at:

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

for you to fetch changes up to d4ccb71d7abbceb438b2b55c0606b14fb03f01df:

  drm/amd/powerplay: remove enable_clock_power_gatings_tasks from initialize and resume events (2016-07-29 14:37:13 -0400)

----------------------------------------------------------------
Alex Deucher (6):
      drm/radeon: fix firmware info version checks
      drm/amdgpu: fix firmware info version checks
      drm/amdgpu: init atpx at switcheroo register time (v2)
      drm/radeon: init atpx at switcheroo register time v2
      drm/radeon: drop confusing message about backlight control
      drm/amdgpu/powerplay: partial revert of endian fixes

Bhaktipriya Shridhar (1):
      drm/radeon: Remove deprecated create_singlethread_workqueue

Christian König (13):
      drm/amdgpu: implement UVD VM mode for Stoney v2
      drm/amdgpu: increment driver minor
      drm/amdgpu: fix indentation in struct amdgpu_ring
      drm/amdgpu: remove fence_lock
      drm/amdgpu: add begin/end_use ring callbacks
      drm/amdgpu: use begin/end_use for UVD power/clock gating
      drm/amdgpu: use begin/end_use for VCE power/clock gating
      drm/amdgpu: move UVD IB test into common code v2
      drm/amdgpu: add a fence timeout for the IB tests v2
      drm/ttm: partial revert "cleanup ttm_tt_(unbind|destroy)" v3
      drm/amdgpu: enable UVD VM only on polaris
      drm/amdgpu: fix default UVD context size
      drm/amdgpu: enable UVD context buffer for older HW

Chunming Zhou (3):
      drm/amd: reset hw count when reset job
      drm/amd: fix deadlock of job_list_lock V2
      drm/amdgpu: increase timeout of IB test

Edward O'Callaghan (7):
      drivers/amdgpu: Remove spurious semicolons
      drivers/amdgpu: Use 'true/false' for bool typed variables
      drivers/amdgpu: Use canonical form in branch predicates
      drivers/amdgpu: Remove redundant NULL check before kfree()
      drivers/amdgpu: Remove redundant casts on kzalloc() calls
      drivers/amdgpu: Use canonical boolean form in various predicates
      drivers/amdgpu: Remove redundant itermediate return val

Huang Rui (5):
      drm/amdgpu: make amdgpu_cgs_call_acpi_method as static
      drm/amdgpu: fix incorrect type of info_id
      drm/amd/powerplay: rename smum header guards
      drm/amdgpu: add new definition in bif header
      drm/amdgpu: add query device id and revision id into system info entry at CGS

Leo Liu (1):
      drm/amdgpu: free handles after fini the context

Lyude (1):
      drm/amdgpu: Disable RPM helpers while reprobing connectors on resume

Markus Elfring (7):
      GPU-DRM-Radeon: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/amdgpu: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/amdgpu: One function call less in amdgpu_cgs_acpi_eval_object() after error detection
      drm/amdgpu: Delete a variable in amdgpu_cgs_acpi_eval_object()
      drm/amdgpu: Delete an unnecessary variable initialisation in amdgpu_cgs_acpi_eval_object()
      drm/amdgpu: Change assignment for a variable in amdgpu_cgs_acpi_eval_object()
      drm/amd/powerplay: Change assignment for a buffer variable in phm_dispatch_table() v2

Nicholas Mc Guire (1):
      drm/radeon/ci add comment to document intentionally unreachable code

Nils Wallménius (2):
      drm/amd/powerplay: Mark functions of ppevvmath.h static
      drm/amd/powerplay: Delete unused functions in ppevvmath.h

Rex Zhu (7):
      drm/amd/powerplay: populate SMC ACPI minimum voltage using VBIOS boot SCLK and MCLK
      drm/amd/powerplay: enable DiDt feature for polaris10/11.
      drm/amd/powerplay: fix typo error when set clock gate state.
      Revert "drm/amd/powerplay: workaround issue that when uvd dpm disabled,"
      drm/amdgpu: add bypass mode for vce3.0
      drm/amd/powerplay: fix issue can't enable vce dpm.
      drm/amdgpu: add destroy session when generate VCE destroy msg.

SF Markus Elfring (1):
      drm/amd/powerplay: Delete an unnecessary variable initialisation in phm_dispatch_table()

Slava Grigorev (1):
      drm/amdgpu: comment out unused defaults_staturn_pro static const structure to fix the build

Tom St Denis (2):
      drm/amd/powerplay: move clockgating to after ungating power in pp for uvd/vce
      drm/amd/powerplay: remove enable_clock_power_gatings_tasks from initialize and resume events

jimqu (1):
      drm/amdgpu: correct coding style

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  89 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  70 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   4 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  21 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/fiji_smc.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  19 +-
 drivers/gpu/drm/amd/amdgpu/iceland_smc.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/iceland_smum.h          |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |  21 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |  21 +-
 drivers/gpu/drm/amd/amdgpu/tonga_smc.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |  47 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |  47 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              | 111 +++--
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   2 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |  21 +-
 .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h   |   1 +
 .../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h   |   2 +
 drivers/gpu/drm/amd/include/cgs_common.h           |  12 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   2 +-
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |   2 -
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |  14 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |   6 +-
 .../amd/powerplay/hwmgr/fiji_clockpowergating.c    |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  30 +-
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |   9 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   2 +-
 .../powerplay/hwmgr/polaris10_clockpowergating.c   |  16 +-
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  |  77 ++-
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h  |   2 +-
 .../drm/amd/powerplay/hwmgr/polaris10_powertune.c  | 531 +++++++++++++++++++++
 .../drm/amd/powerplay/hwmgr/polaris10_powertune.h  |  11 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h    | 165 +++----
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  | 105 ++--
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |  24 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   3 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |  12 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   5 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   7 -
 drivers/gpu/drm/radeon/radeon_atombios.c           |   4 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c       |   2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   6 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |  19 +-
 include/drm/ttm/ttm_bo_driver.h                    |   9 +
 63 files changed, 1176 insertions(+), 564 deletions(-)


More information about the amd-gfx mailing list