[pull] radeon and amdgpu drm-next-4.5

Alex Deucher alexdeucher at gmail.com
Fri Jan 8 11:50:37 PST 2016


On Thu, Jan 7, 2016 at 5:34 PM, Alex Deucher <alexdeucher at gmail.com> wrote:
> 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.

Hi Dave,

Please ignore this for now.  We dug up some ttm bugs so I'd like to
drop a few of these patches until we have those sorted out.  I'll send
and updated pull request shortly.

Thanks,

Alex

>
> 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