summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-12-18drm/i915: Bump default timeslicing quantum to 5mswip-tglChris Wilson1-1/+1
2020-12-18drm/i915: Move saturated workload detection back to the contextChris Wilson6-21/+7
2020-12-18drm/i915/gt: Support virtual engine queuesChris Wilson4-201/+278
2020-12-18drm/i915/gt: Skip over completed active execlists, againChris Wilson1-16/+15
2020-12-18drm/i915/gt: Enable ring scheduling for gen6/7Chris Wilson3-5/+5
2020-12-18drm/i915/gt: Implement ring scheduler for gen6/7Chris Wilson2-3/+454
2020-12-18drm/i915/gt: Enable busy-stats for ring-schedulerChris Wilson1-0/+6
2020-12-18drm/i915/gt: Infrastructure for ring schedulingChris Wilson6-8/+851
2020-12-18drm/i915/gt: Use client timeline address for seqno writesChris Wilson3-43/+82
2020-12-18drm/i915/gt: Support creation of 'internal' ringsChris Wilson5-40/+59
2020-12-18drm/i915/gt: Couple tasklet scheduling for all CS interruptsChris Wilson4-10/+20
2020-12-18Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"Chris Wilson2-0/+27
2020-12-18drm/i915/gt: Another tweak for flushing the taskletsChris Wilson1-4/+3
2020-12-18drm/i915: Move tasklet from execlists to schedChris Wilson13-96/+98
2020-12-18drm/i915: Move scheduler queueChris Wilson13-58/+77
2020-12-18drm/i915: Move common active lists from engine to i915_schedulerChris Wilson7-40/+43
2020-12-18drm/i915: Extend the priority boosting for the display with a deadlineChris Wilson3-11/+16
2020-12-18drm/i915/gt: Specify a deadline for the heartbeatChris Wilson1-0/+13
2020-12-18drm/i915: Fair low-latency schedulingChris Wilson16-263/+690
2020-12-18drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helperChris Wilson1-0/+17
2020-12-18drm/i915: Fix the iterative dfs for defering requestsChris Wilson1-16/+42
2020-12-18drm/i915: Extract the ability to defer and rerun a request laterChris Wilson3-48/+62
2020-12-18drm/i915: Extract request suspension from the execlists backendChris Wilson3-144/+129
2020-12-18drm/i915: Extract request submission from execlistsChris Wilson3-54/+85
2020-12-18drm/i915/gt: Remove timeslice suppressionChris Wilson2-106/+53
2020-12-18drm/i915: Improve DFS for priority inheritanceChris Wilson1-24/+34
2020-12-18drm/i915/selftests: Exercise priority inheritance around an engine loopChris Wilson1-0/+219
2020-12-18drm/i915/selftests: Measure set-priority durationChris Wilson4-0/+670
2020-12-18drm/i915: Restructure priority inheritanceChris Wilson5-135/+229
2020-12-18drm/i915: Teach the i915_dependency to use a double-lockChris Wilson4-24/+45
2020-12-18drm/i915/gt: Do not suspend bonded requests if one hangsChris Wilson1-0/+6
2020-12-18drm/i915: Replace engine->schedule() with a known request operationChris Wilson15-97/+57
2020-12-18drm/i915: Prune empty priolistsChris Wilson1-9/+32
2020-12-18drm/i915/gt: Defer the kmem_cache_free() until after the HW submitChris Wilson3-1/+34
2020-12-18drm/i915: Remove I915_USER_PRIORITY_SHIFTChris Wilson7-48/+24
2020-12-18drm/i915: Strip out internal prioritiesChris Wilson7-87/+20
2020-12-18drm/i915/gt: Refactor heartbeat request construction and submissionChris Wilson1-18/+41
2020-12-18drm/i915/gt: Convert stats.active to plain unsigned intChris Wilson3-23/+34
2020-12-18drm/i915/gt: Extract busy-stats for ring-schedulerChris Wilson2-33/+50
2020-12-18drm/i915/gt: Drop atomic for engine->fw_active trackingChris Wilson3-4/+4
2020-12-18drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()Chris Wilson1-7/+9
2020-12-18drm/i915/gem: Reduce ctx->engines_mutex for get_engines()Chris Wilson1-31/+8
2020-12-18drm/i915/gem: Reduce ctx->engine_mutex for reading the clone sourceChris Wilson1-9/+15
2020-12-18drm/i915: Drop i915_request.lock requirement for intel_rps_boost()Chris Wilson2-12/+7
2020-12-18drm/i915: Drop i915_request.lock serialisation around await_startChris Wilson1-2/+8
2020-12-18drm/i915/gem: Optimistically prune dma-resv from the shrinker.Chris Wilson5-5/+37
2020-12-18drm/i915/gt: Prefer recycling an idle fenceChris Wilson1-2/+20
2020-12-18drm/i915/gt: Consolidate the CS timestamp clocksChris Wilson17-256/+205
2020-12-18drm/i915/selftests: Confirm RING_TIMESTAMP / CTX_TIMESTAMP share a clockChris Wilson1-1/+202
2020-12-18drm/i915/gt: ce->inflight updates are now serialisedChris Wilson1-27/+25