[RESEND PATCH v2 0/2] drm/panfrost: Expose perf counters to userspace

Boris Brezillon boris.brezillon at collabora.com
Tue May 14 10:47:59 UTC 2019


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



More information about the dri-devel mailing list