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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel