summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/selftests/mock_engine.c
AgeCommit message (Expand)AuthorFilesLines
2019-04-24drm/i915: Move GraphicsTechnology files under gt/Chris Wilson1-321/+0
2019-03-21drm/i915: Stop storing the context name as the timeline nameChris Wilson1-7/+2
2019-03-20drm/i915/selftests: Provide stub reset functionsChris Wilson1-0/+36
2019-03-19drm/i915: Hold a reference to the active HW contextChris Wilson1-1/+6
2019-03-19drm/i915: Lock the gem_context->active_list while dropping the linkChris Wilson1-2/+0
2019-03-19drm/i915: Hold a ref to the ring while retiringChris Wilson1-0/+1
2019-03-08drm/i915: Introduce intel_context.pin_mutex for pin managementChris Wilson1-1/+1
2019-03-08drm/i915: Track the pinned kernel contexts on each engineChris Wilson1-2/+3
2019-03-08drm/i915: Make context pinning part of intel_context_opsChris Wilson1-27/+5
2019-03-08drm/i915: Move over to intel_context_lookup()Chris Wilson1-1/+5
2019-03-08drm/i915: Store the intel_context_ops in the intel_engine_csChris Wilson1-7/+6
2019-03-08drm/i915: Track active engines within a contextChris Wilson1-0/+6
2019-03-05drm/i915: Store the BIT(engine->id) as the engine's maskChris Wilson1-0/+1
2019-02-28drm/i915: Make request allocation caches globalChris Wilson1-23/+22
2019-02-26drm/i915: Remove i915_request.global_seqnoChris Wilson1-1/+0
2019-02-26drm/i915: Remove access to global seqno in the HWSPChris Wilson1-3/+0
2019-01-30drm/i915: Replace global breadcrumbs with per-context interrupt trackingChris Wilson1-6/+11
2019-01-29drm/i915: Identify active requestsChris Wilson1-1/+1
2019-01-28drm/i915: Track the context's seqno in its own timeline HWSPChris Wilson1-1/+18
2019-01-28drm/i915: Allocate a status page for each timelineChris Wilson1-2/+12
2019-01-28drm/i915: Always allocate an object/vma for the HWSPChris Wilson1-1/+1
2019-01-25drm/i915: Measure the required reserved size for request emissionChris Wilson1-2/+2
2019-01-22drm/i915/selftests: Use common mock_engine::advanceChris Wilson1-10/+7
2019-01-18drm/i915/selftests: Allocate mock ring/timeline per contextChris Wilson1-43/+47
2019-01-18drm/i915: Use b->irq_enable() as predicate for mock engineChris Wilson1-1/+0
2018-12-31drm/i915: Remove redundant trailing request flushChris Wilson1-2/+0
2018-11-16drm/i915/selftests: Workaround an issue with unused lockdep subclassChris Wilson1-1/+1
2018-07-07drm/i915: Replace nested subclassing with explicit subclassesChris Wilson1-0/+2
2018-05-23drm/i915/selftests: Pin the mock kernel contextChris Wilson1-0/+7
2018-05-18drm/i915: Pull the context->pin_count dec into the common intel_context_unpinChris Wilson1-3/+0
2018-05-18drm/i915: Store a pointer to intel_context in i915_requestChris Wilson1-14/+27
2018-05-03drm/i915: Split i915_gem_timeline into individual timelinesChris Wilson1-11/+21
2018-05-03drm/i915: Move timeline from GTT to ringChris Wilson1-2/+3
2018-04-30drm/i915: Only track live rings for retiringChris Wilson1-4/+0
2018-04-30drm/i915: Retire requests along ringsChris Wilson1-7/+20
2018-04-30drm/i915: Wrap engine->context_pin() and engine->context_unpin()Chris Wilson1-3/+10
2018-02-21drm/i915: Rename drm_i915_gem_request to i915_requestChris Wilson1-5/+5
2017-11-15drm/i915/selftests: Increase size for mock ringbufferChris Wilson1-1/+3
2017-10-25drm/i915/selftests: Don't try to queue a request with zero delayChris Wilson1-9/+28
2017-10-18drm/i915: Convert timers to use timer_setup()Kees Cook1-5/+3
2017-08-10drm/i915: Supply the engine-id for our mock_engine()Chris Wilson1-3/+5
2017-05-04drm/i915: Use engine->context_pin() to report the intel_ringChris Wilson1-4/+4
2017-04-11drm/i915: Generate the engine name based on the instance numberOscar Mateo1-1/+1
2017-04-03drm/i915: intel_ring.engine is unusedChris Wilson1-1/+0
2017-03-21drm/i915: Remove intel_ring.last_retired_headChris Wilson1-1/+0
2017-02-13drm/i915: Mock infrastructure for request emissionChris Wilson1-10/+162
2017-02-13drm/i915: Add unit tests for the breadcrumb rbtree, insert/removeChris Wilson1-0/+55