Hi, Here is a v8 with some more changes following Andrzej's comment on whitelisted registers. I've also added some documentation. Cheers, Lionel Landwerlin (6): drm/i915/perf: fix flex eu registers programming drm/i915/perf: prune OA configs drm/i915/perf: leave GDT_CHICKEN_BITS programming in configs drm/i915/perf: disable NOA logic when not used drm/i915: reorder NOA register definition to follow addresses drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interface Documentation/gpu/i915.rst | 4 + drivers/gpu/drm/i915/i915_drv.c | 2 + drivers/gpu/drm/i915/i915_drv.h | 91 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 5362 +-------------------------------- drivers/gpu/drm/i915/i915_oa_bdw.h | 8 +- drivers/gpu/drm/i915/i915_oa_bxt.c | 2624 +--------------- drivers/gpu/drm/i915/i915_oa_bxt.h | 8 +- drivers/gpu/drm/i915/i915_oa_chv.c | 2808 +---------------- drivers/gpu/drm/i915/i915_oa_chv.h | 8 +- drivers/gpu/drm/i915/i915_oa_glk.c | 2536 +--------------- drivers/gpu/drm/i915/i915_oa_glk.h | 8 +- drivers/gpu/drm/i915/i915_oa_hsw.c | 765 +---- drivers/gpu/drm/i915/i915_oa_hsw.h | 8 +- drivers/gpu/drm/i915/i915_oa_kblgt2.c | 2972 +----------------- drivers/gpu/drm/i915/i915_oa_kblgt2.h | 8 +- drivers/gpu/drm/i915/i915_oa_kblgt3.c | 3021 +------------------ drivers/gpu/drm/i915/i915_oa_kblgt3.h | 8 +- drivers/gpu/drm/i915/i915_oa_sklgt2.c | 3459 +-------------------- drivers/gpu/drm/i915/i915_oa_sklgt2.h | 8 +- drivers/gpu/drm/i915/i915_oa_sklgt3.c | 3020 +------------------ drivers/gpu/drm/i915/i915_oa_sklgt3.h | 8 +- drivers/gpu/drm/i915/i915_oa_sklgt4.c | 3074 +------------------ drivers/gpu/drm/i915/i915_oa_sklgt4.h | 8 +- drivers/gpu/drm/i915/i915_perf.c | 769 +++-- drivers/gpu/drm/i915/i915_reg.h | 282 +- include/uapi/drm/i915_drm.h | 20 + 26 files changed, 1212 insertions(+), 29677 deletions(-) -- 2.13.3 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx