Hello, Sorry for the noise, I forgot to Cc dri-devel on my v2 :-/. This is a complete rework of the perf counter stuff I submitted a few weeks back. This version is pretty trivial compared to the first implementation and it's not meant to be the final solution, but rather something that allow mesa developers to debug perf-related issues while we settle on something more generic to allow GPU drivers to expose their global perf counters. I'd like to make it clear that this debugfs interface is unstable and should be deprecated as soon as we have the generic solution in place, so please don't consider it as part of the stable ABI. Regards, Boris Boris Brezillon (2): drm/panfrost: Move gpu_{write,read}() macros to panfrost_regs.h drm/panfrost: Expose perf counters through debugfs drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 + drivers/gpu/drm/panfrost/panfrost_device.h | 3 + drivers/gpu/drm/panfrost/panfrost_drv.c | 7 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 339 ++++++++++++++++++++ drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 15 + drivers/gpu/drm/panfrost/panfrost_regs.h | 22 ++ 8 files changed, 404 insertions(+), 4 deletions(-) create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.h -- 2.20.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel