Hi all, This is a split of a previous series to enable perf on Cannonlake : https://patchwork.freedesktop.org/series/32762/ The other bit of information needed for perf' userspace on Cannonlake is to expose precise topology (rather than accumulated numbers). But this is now in discussion in a different series. Cheers, Lionel Landwerlin (7): drm/i915/perf: complete whitelisting for OA programming on HSW drm/i915/perf: add support for Coffeelake GT3 drm/i915/perf: refactor perf setup drm/i915: fix register naming drm/i915/perf: enable perf support on CNL drm/i915: expose command stream timestamp frequency to userspace drm/i915/perf: reuse timestamp frequency from device info drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 + drivers/gpu/drm/i915/i915_drv.c | 7 +- drivers/gpu/drm/i915/i915_drv.h | 5 +- drivers/gpu/drm/i915/i915_oa_cflgt3.c | 109 ++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_oa_cflgt3.h | 34 +++++++++ drivers/gpu/drm/i915/i915_oa_cnl.c | 121 +++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_oa_cnl.h | 34 +++++++++ drivers/gpu/drm/i915/i915_perf.c | 105 ++++++++++++++++----------- drivers/gpu/drm/i915/i915_reg.h | 46 +++++++++++- drivers/gpu/drm/i915/intel_device_info.c | 107 +++++++++++++++++++++++++++ include/uapi/drm/i915_drm.h | 6 ++ 12 files changed, 530 insertions(+), 50 deletions(-) create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.c create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.h create mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.c create mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.h -- 2.15.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx