On Mon, 2016-11-07 at 11:49 -0800, Robert Bragg wrote: > Gen graphics hardware can be set up to periodically write snapshots of > performance counters into a circular buffer via its Observation > Architecture and this patch exposes that capability to userspace via > the > i915 perf interface. > > v2: > Make sure to initialize ->specific_ctx_id when opening, without > relying on _pin_notify hook, in case ctx already pinned. > v3: > Revert back to pinning ctx upfront when opening stream, removing > need to hook in to pinning and to update OACONTROL on the fly. > > Signed-off-by: Robert Bragg <robert at sixbynine.org> > Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com> > Cc: Chris Wilson <chris at chris-wilson.co.uk> > Reviewed-by: Matthew Auld <matthew.auld at intel.com> Have been working for quite some time on extending the interfaces per the usecase of multiple concurrent streams (on different engines), and infrastructure fits quite well for these usecases. With Chris' comments addressed, the patch can have my r-b. Reviewed-by: Sourab Gupta <sourab.gupta at intel.com>
- [PATCH v9 02/11] drm/i915: rename OACONTROL GEN7_OACONTROL Robert Bragg
- [PATCH v9 03/11] drm/i915: return EACCES for check_cmd() fai... Robert Bragg
- [PATCH v9 04/11] drm/i915: don't whitelist oacontrol in cmd ... Robert Bragg
- [PATCH v2] drm/i915: don't whitelist oacontrol in cmd p... Robert Bragg
- [Intel-gfx] [PATCH v2] drm/i915: don't whitelist oa... Daniel Vetter
- [Intel-gfx] [PATCH v2] drm/i915: don't whitelis... Robert Bragg
- [Intel-gfx] [PATCH v2] drm/i915: don't whit... Daniel Vetter
- [PATCH v9 05/11] drm/i915: Add 'render basic' Haswell OA uni... Robert Bragg
- [PATCH v9 06/11] drm/i915: Enable i915 perf stream for Haswe... Robert Bragg
- [PATCH v9 06/11] drm/i915: Enable i915 perf stream for ... sourab gupta
- [PATCH v9 07/11] drm/i915: advertise available metrics via s... Robert Bragg
- [PATCH v9 08/11] drm/i915: Add dev.i915.perf_stream_paranoid... Robert Bragg
- [PATCH v9 09/11] drm/i915: add dev.i915.oa_max_sample_rate s... Robert Bragg
- [PATCH v9 09/11] drm/i915: add dev.i915.oa_max_sample_r... sourab gupta
- [PATCH v9 09/11] drm/i915: add dev.i915.oa_max_samp... Robert Bragg
- [PATCH v9 09/11] drm/i915: add dev.i915.oa_max_... sourab gupta
- [PATCH v9 09/11] drm/i915: add dev.i915.oa_max_sample_r... Matthew Auld
- [PATCH v9 10/11] drm/i915: Add more Haswell OA metric sets Robert Bragg
- [PATCH v9 11/11] drm/i915: Add a kerneldoc summary for i915_... Robert Bragg