[igt-dev] [PATCH i-g-t] lib/igt_perf: Support multiple GPUs
Chris Wilson
chris at chris-wilson.co.uk
Fri Dec 27 16:42:23 UTC 2019
Quoting Chris Wilson (2019-12-27 16:34:26)
> Quoting Robert M. Fosha (2019-12-27 16:23:12)
> > With discrete graphics system can have both integrated and discrete GPU
> > handled by i915.
> >
> > Update path to PMU for non-integrated devices to include PCI device name
> > string to match driver implementation. Integrated devices keep legacy
> > path.
> >
> > Signed-off-by: Robert M. Fosha <robert.m.fosha at intel.com>
> > Cc: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
> > Cc: Chris Wilson <chris at chris-wilson.co.uk>
> > Cc: Michal Wajdeczko <michal.wajdeczko at intel.com>
> > ---
> > lib/igt_perf.c | 53 ++++++++++++++++++++++++++++++++++++++++++++---
> > tools/meson.build | 2 +-
> > 2 files changed, 51 insertions(+), 4 deletions(-)
> >
> > diff --git a/lib/igt_perf.c b/lib/igt_perf.c
> > index e3dec2cc..f4a0036f 100644
> > --- a/lib/igt_perf.c
> > +++ b/lib/igt_perf.c
> > @@ -5,27 +5,74 @@
> > #include <string.h>
> > #include <errno.h>
> > #include <sys/sysinfo.h>
> > +#include <sys/stat.h>
> >
> > #include "igt_perf.h"
> >
> > +#include "drmtest.h"
> > +#include "igt_debugfs.h"
> > +
> > +static char *perf_event_sysfs_path(void)
> > +{
> > + int drm_fd;
> > + static const char unique[] = "unique=";
> > + static const char prefix[] = "/sys/bus/event_source/devices/i915";
> > + char path[100];
> > + char buf[100];
> > + char *busid;
> > + struct stat st;
> > +
> > + drm_fd = drm_open_driver(DRIVER_INTEL);
>
> Just stop there. How does this relate to the device we want?
There is also the problem that this library does not link to libigt; and
must not as the dependencies are unwanted and prohibitive.
-Chris
More information about the igt-dev
mailing list