[pull] radeon and amdgpu drm-next-4.3
Alex Deucher
alexdeucher at gmail.com
Wed Aug 26 15:13:40 PDT 2015
Hi Dave,
radeon and amdgpu fixes for 4.3:
- DP fixes for radeon and amdgpu
- IH ring fix for tonga and fiji
- Lots of GPU scheduler fixes
- Misc additional fixes
The following changes since commit aaba64487a96df6584a05d8898634307f3c86790:
Merge branch 'drm-next-fsl-dcu' of https://github.com/Jianwei-Wang/linux-drm-fsl-dcu into drm-next (2015-08-20 14:11:17 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.3
for you to fetch changes up to c2b6bd7e91aad8440a2f55bdbde6f5a8ae19fac5:
drm/amdgpu: fix wait queue handling in the scheduler (2015-08-26 17:55:07 -0400)
----------------------------------------------------------------
Alex Deucher (2):
drm/amdgpu: Don't link train DisplayPort on HPD until we get the dpcd
drm/amdgpu: fix IH ring allocation for bus addresses (v2)
Christian König (26):
drm/amdgpu: use a spinlock instead of a mutex for the rq
drm/amdgpu: free the job immediately after dispatching it
drm/amdgpu: fix zeroing all IB fields manually v2
drm/amdgpu: fix CS error handling v2
drm/amdgpu: remove v_seq handling from the scheduler v2
drm/amdgpu: rework scheduler submission handling.
drm/amdgpu: fix fence wait in sync_fence, instead should be in sync_rings
drm/amdgpu: fix user fences when scheduler is enabled
drm/amdgpu: remove some more unused entity members v2
drm/amdgpu: cleanup entity picking
drm/amdgpu: fix entity wakeup race condition
drm/amdgpu: fix scheduler thread creation error checking
drm/amdgpu: reorder scheduler functions
drm/amdgpu: cleanup a scheduler function name
drm/amdgpu: remove prepare_job callback
drm/amdgpu: remove sched_lock
drm/amdgpu: remove unused parameters to amd_sched_create
drm/amdgpu: remove the context from amdgpu_job
drm/amdgpu: remove amdgpu_bo_list_clone
drm/amdgpu: fix and cleanup amd_sched_entity_push_job
drm/amdgpu: remove entity reference from sched fence
drm/amdgpu: fix postclose order
drm/amdgpu: remove entity idle timeout v2
drm/amdgpu: wake up scheduler only when neccessary
drm/amdgpu: remove extra parameters from scheduler callbacks
drm/amdgpu: fix wait queue handling in the scheduler
Chunming Zhou (10):
drm/amdgpu: abstract amdgpu_job for scheduler
drm/amdgpu: prepare job should be common code path
drm/amdgpu: some clean up for cs_ioctl
drm/amdgpu: don't need to use bo_list_clone any more
drm/amdgpu: improve sa_bo->fence by kernel fence
drm/amdgpu: add owner for sched fence
drm/amdgpu: add priv data to sched
drm/amdgpu: fix last_vm_update fence is not effetive for sched fence
drm/amdgpu: fix no sync_wait in copy_buffer
drm/amdgpu: use IB for copy buffer of eviction
Junwei Zhang (2):
drm/amdgpu: modify amdgpu_fence_wait_any() to amdgpu_fence_wait_multiple()
drm/amdgpu: adjust the judgement of removing fence callback
Marek Olšák (1):
drm/amdgpu: bump the DRM version for new allowed mem-mapped registers
Stephen Chandler Paul (1):
DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 54 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 33 ---
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 222 ++++++---------
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 99 +++++--
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 33 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 53 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 94 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 103 ++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 73 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 27 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 17 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 19 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 19 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 377 ++++++++++---------------
drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 69 ++---
drivers/gpu/drm/amd/scheduler/sched_fence.c | 19 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 5 +
30 files changed, 671 insertions(+), 727 deletions(-)
More information about the dri-devel
mailing list