[pull] radeon and amdgpu drm-next-4.5

Alex Deucher alexdeucher at gmail.com
Thu Jan 7 14:34:09 PST 2016


Hi Dave,

Misc fixes for amdgpu and radeon for 4.5.  The bulk of the changes
are smatch fixes and cleanups.  This also includes the DP MST fixes
from Mykola.  Beyond that some fixes from Christian to avoid -ENOMEM
errors in some corner cases in the CS ioctl, some suspend and resume
fixes, and some powerplay fixes.

The following changes since commit c11b8989635166c5a1e6aac1853a847bd664f8db:

  Merge tag 'omapdrm-4.5-resolved' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-01-01 07:41:52 +1000)

are available in the git repository at:

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

for you to fetch changes up to 9cf452d68290c83862f2456e18c515aa63adb37d:

  amdgpu/pm:  Change strncmp to strcmp to match the parameters precisely. (2016-01-07 17:10:49 -0500)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm: powerplay: use div64_s64 instead of do_div

Christian König (13):
      drm/ttm: add ttm_bo_move_to_lru_tail function
      drm/amdgpu: move VM page tables to the LRU end on CS
      drm/amdgpu: validate duplicates first
      drm/amdgpu: fix amdgpu_cs_get_threshold_for_moves handling
      drm/amdgpu: cleanup amdgpu_cs_list_validate
      drm/amdgpu: group VM mapping tree with it's lock (v2)
      drm/amdgpu: cleanup amdgpu_cs_parser structure
      drm/amdgpu: cleanup amdgpu_cs_parser_relocs
      drm/amdgpu: cleanup bo list bucket handling
      drm/amdgpu: keep the prefered/allowed domains in the BO
      drm/amdgpu: search only the BO list for VM mappings
      drm/amdgpu: try to find BO VAs only for the BOs in the list
      drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2

Chunming Zhou (1):
      drm/amdgpu: fix NULL in vm_grab_id while S3 back

Dan Carpenter (3):
      drm/amd/powerplay: fix a reversed condition
      drm/amdgpu/cgs: cleanup some indenting
      drm/amd/powerplay: precedence bug in init_non_clock_fields()

Mykola Lysenko (4):
      drm/dp/mst: process broadcast messages correctly
      drm/dp/mst: always send reply for UP request
      drm/dp/mst: fix in MSTB RAD initialization
      drm/dp/mst: fix in RAD element access

Rex Zhu (12):
      drm/amd/powerplay: fix bug that NULL checks are reversed.
      drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2)
      drm/amd/powerplay: fix Smatch static checker warnings
      drm/amd/powerplay: add powerplay valid check to avoid null point. (v2)
      drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume.
      drm/amdgpu: Show gpu load when display gpu performance for Ci.
      drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI.
      drm/amdgpu: fix hex/decimal bug when show gpu load.
      drm/amd/powerplay: add thermal control task when resume.
      drm/amd/powerplay: enable set boot state task
      drm/amd/powerplay: enable power down asic task. (v2)
      drm/amd/powerplay: implement power down asic task for CZ

Thierry Reding (1):
      drm/radeon: Drop unnecessary unsigned int < 0 check

Tom St Denis (9):
      amdgpu/vce3: Cleanup harvest config function.
      amdgpu/vce3: Simplify idle and wait for idle code
      amdgpu/vce3: Simplify vce_v3_0_soft_reset()
      amdgpu/vce3: Simplify vce_v3_0_process_interrupt()
      amdgpu/vce3: Remove magic constants from harvest register masks.
      amdgpu/vce3: Simplify vce_v3_0_hw_init and ensure both rings default to not ready.
      amdgpu/dce11: Remove division from dce_v11_0_vblank_wait()
      amdgpu/dce11:  Add test for crtc < 0 to various DCEv11 functions
      amdgpu/pm:  Change strncmp to strcmp to match the parameters precisely.

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             | 186 +++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |  14 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  16 +-
 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/vce_v3_0.c              |  89 +---
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |  32 +-
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |   1 +
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.c    |   9 +-
 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c       |   3 +-
 drivers/gpu/drm/amd/powerplay/eventmgr/psm.h       |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |  75 ++-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  64 ++-
 .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c   |  12 +-
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |  13 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  18 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   3 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h    | 555 ++++++++++-----------
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |  15 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |  40 +-
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |  20 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |   2 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   6 +-
 drivers/gpu/drm/amd/powerplay/inc/pp_instance.h    |   3 +
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |  10 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 141 ++++--
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  20 +
 include/drm/drm_dp_mst_helper.h                    |   2 -
 include/drm/ttm/ttm_bo_api.h                       |  10 +
 40 files changed, 863 insertions(+), 668 deletions(-)


More information about the dri-devel mailing list