summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/i915_perf.c
AgeCommit message (Expand)AuthorFilesLines
2017-08-03drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interfaceLionel Landwerlin1-14/+457
2017-08-03drm/i915/perf: disable NOA logic when not usedLionel Landwerlin1-0/+4
2017-08-03drm/i915/perf: leave GDT_CHICKEN_BITS programming in configsLionel Landwerlin1-7/+0
2017-08-03drm/i915/perf: prune OA configsLionel Landwerlin1-185/+131
2017-08-03drm/i915/perf: fix flex eu registers programmingLionel Landwerlin1-2/+2
2017-07-17drm/i915: Fix error checking/locking in perf/lookup_context()Imre Deak1-27/+5
2017-07-03drm/i915: Hold RPM wakelock while initializing OA buffersagar.a.kamble@intel.com1-6/+6
2017-06-20drm/i915: Allow contexts to be unreferenced locklesslyChris Wilson1-2/+2
2017-06-20drm/i915: Group all the global context information togetherChris Wilson1-1/+1
2017-06-14drm/i915/perf: add GLK supportLionel Landwerlin1-2/+15
2017-06-14drm/i915/perf: add KBL supportLionel Landwerlin1-1/+29
2017-06-14drm/i915/perf: remove perf.hook_lockRobert Bragg1-22/+11
2017-06-14drm/i915/perf: per-gen timebase for checking sample freqRobert Bragg1-11/+28
2017-06-14drm/i915/perf: Add OA unit support for Gen 8+Robert Bragg1-73/+961
2017-06-14drm/i915/perf: rework mux configurations queriesLionel Landwerlin1-2/+5
2017-05-13drm/i915/perf: rate limit spurious oa report noticeRobert Bragg1-1/+27
2017-05-13drm/i915/perf: better pipeline aged/aging tail updatesRobert Bragg1-18/+23
2017-05-13drm/i915/perf: improve invalid OA format debug messageRobert Bragg1-2/+4
2017-05-13drm/i915/perf: improve tail race workaroundRobert Bragg1-91/+186
2017-05-13drm/i915/perf: no head/tail ref in gen7_oa_readRobert Bragg1-32/+18
2017-05-13drm/i915/perf: avoid read back of head registerRobert Bragg1-25/+21
2017-05-13drm/i915/perf: avoid poll, read, EAGAIN busy loopsRobert Bragg1-1/+9
2017-05-13drm/i915/perf: fix gen7_append_oa_reports commentRobert Bragg1-1/+1
2017-05-04drm/i915: Use engine->context_pin() to report the intel_ringChris Wilson1-7/+6
2017-03-28drm/i915/perf: remove user triggerable warnMatthew Auld1-2/+6
2017-03-28drm/i915/perf: destroy stream on sample_flags mismatchMatthew Auld1-1/+2
2017-03-02drm/i915: s/assert_spin_locked/lockdep_assert_held/Chris Wilson1-1/+1
2016-12-18drm/i915: Simplify releasing context referenceChris Wilson1-12/+4
2016-12-18drm/i915: Unify active context tracking between legacy/execlists/gucChris Wilson1-11/+7
2016-12-09drm/i915/perf: More documentation hooked to i915.rstRobert Bragg1-29/+383
2016-12-07drm/i915/perf: use DRM_DEBUG for userspace issuesRobert Bragg1-21/+21
2016-12-01drm/i915: Make GEM object create and create from data take dev_privTvrtko Ursulin1-1/+1
2016-11-29drm/i915/perf: Wrap 64bit divides in do_div()Chris Wilson1-6/+7
2016-11-22drm/i915: Add a kerneldoc summary for i915_perf.cRobert Bragg1-0/+163
2016-11-22drm/i915: add dev.i915.oa_max_sample_rate sysctlRobert Bragg1-11/+50
2016-11-22drm/i915: Add dev.i915.perf_stream_paranoid sysctl optionRobert Bragg1-1/+49
2016-11-22drm/i915: advertise available metrics via sysfsRobert Bragg1-0/+52
2016-11-22drm/i915: Enable i915 perf stream for Haswell OA unitRobert Bragg1-17/+1019
2016-11-22drm/i915: Add i915 perf infrastructureRobert Bragg1-0/+449