From: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> A small chunk of dropped and mostly already reviewed patches (a couple need review updated due rebasing I had to do) with the goal of getting to actual fixes in the next round. Chris Wilson (12): drm/i915: Take rcu_read_lock for querying fence's driver/timeline names drm/i915: Remove notion of GEM from i915_gem_shrinker_taints_mutex drm/i915: Lift marking a lock as used to utils drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper drm/i915/selftests: Set cache status for huge_gem_object drm/i915/selftests: Use a coherent map to setup scratch batch buffers drm/i915/selftests: Replace the unbounded set-domain with an explicit wait drm/i915/selftests: Remove redundant set-to-gtt-domain drm/i915/selftests: Replace unbound set-domain waits with explicit timeouts drm/i915/selftests: Replace an unbounded set-domain wait with a timeout drm/i915/selftests: Remove redundant set-to-gtt-domain before batch submission drm/i915/gem: Manage all set-domain waits explicitly drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 163 +++++------------- .../gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 12 +- .../gpu/drm/i915/gem/i915_gem_object_types.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 14 -- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 2 - .../gpu/drm/i915/gem/selftests/huge_pages.c | 22 +-- .../i915/gem/selftests/i915_gem_client_blt.c | 26 ++- .../i915/gem/selftests/i915_gem_coherency.c | 31 +++- .../drm/i915/gem/selftests/i915_gem_context.c | 18 +- .../drm/i915/gem/selftests/i915_gem_mman.c | 16 -- .../drm/i915/gem/selftests/i915_gem_phys.c | 8 +- .../drm/i915/gem/selftests/igt_gem_utils.c | 3 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 13 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 2 +- .../gpu/drm/i915/gt/selftest_workarounds.c | 107 +++++------- drivers/gpu/drm/i915/i915_gem.c | 4 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 + drivers/gpu/drm/i915/i915_utils.c | 28 +++ drivers/gpu/drm/i915/i915_utils.h | 41 +++++ drivers/gpu/drm/i915/selftests/i915_vma.c | 6 - .../drm/i915/selftests/intel_memory_region.c | 7 +- 26 files changed, 240 insertions(+), 312 deletions(-) -- 2.30.2