Hi Dave, radeon and amdgpu fixes for 4.3. It's a bit bigger than usual since it's 3 weeks worth of fixes since I was on vacation, then at XDC. - lots of stability fixes - suspend and resume fixes - GPU scheduler fixes - Misc other fixes The following changes since commit 9fbcc7c007ea200357e2453c6b2b153646fbc165: Merge branch 'linux-4.3' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next (2015-09-11 14:38:36 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-fixes-4.3 for you to fetch changes up to e78654799135a788a941bacad3452fbd7083e518: drm/radeon: add quirk for MSI R7 370 (2015-09-23 17:23:47 -0400) ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu: Fix max_vblank_count value for current display engines drm/amdgpu: Sprinkle drm_modeset_lock_all to appease locking checks Anatoli Antonovitch (1): drm/amdgpu: execution barrier after fence v2 Andrzej Hajda (1): drm/amdgpu: use kmemdup rather than duplicating its implementation Christian König (13): drm/amdgpu: add option to disable semaphores drm/amdgpu: use write confirm for vm_flush() drm/amdgpu: signal scheduler fence when hw submission fails v3 drm/amdgpu: move scheduler fence callback into fence v2 drm/amdgpu: remove process_job callback from the scheduler drm/amdgpu: fix overflow on 32bit systems drm/amdgpu: export reservation_object from dmabuf to ttm (v2) drm/amdgpu: validate duplicates in the CS as well drm/amdgpu: use only one reservation object for each VM v2 drm/amdgpu: cleanup entity init drm/amdgpu: rename fence->scheduler to sched v2 drm/amdgpu: cleanup fence queue init v2 drm/amdgpu: more scheduler cleanups v2 Chunming Zhou (1): drm/amdgpu: add tracepoint for scheduler (v2) Dan Carpenter (4): drm/amdgpu: unwind properly in amdgpu_cs_parser_init() drm/amdgpu: integer overflow in amdgpu_info_ioctl() drm/amdgpu: info leak in amdgpu_gem_metadata_ioctl() drm/amdgpu: integer overflow in amdgpu_mode_dumb_create() Daniel Vetter (1): drm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks Junwei Zhang (2): drm/amdgpu: refine the job naming for amdgpu_job and amdgpu_sched_job drm/amdgpu: refine the scheduler job type conversion Leo Liu (4): drm/amdgpu: Disable UVD PG drm/amdgpu: make UVD handle checking more strict drm/amdgpu: fix the UVD suspend sequence order drm/amdgpu: fix UVD suspend and resume for VI APU Maxim Sheviakov (1): drm/radeon: add quirk for MSI R7 370 monk.liu (1): drm/amdgpu: sync ce and me with SWITCH_BUFFER(2) drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 137 ++++++++++++--------- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 25 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 16 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 19 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 47 ++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 65 ++++------ drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 27 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 80 +++++++----- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 ++----- drivers/gpu/drm/amd/amdgpu/cz_smc.c | 6 +- drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 74 ++++------- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 79 +++++------- drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 2 +- drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 20 +-- drivers/gpu/drm/amd/amdgpu/vi.c | 3 +- drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h | 41 +++++++ drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 155 ++++++++++++------------ drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 41 +++---- drivers/gpu/drm/amd/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 4 + drivers/gpu/drm/radeon/si_dpm.c | 1 + 43 files changed, 534 insertions(+), 466 deletions(-) create mode 100644 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel