summaryrefslogtreecommitdiff
path: root/overlay/gem-objects.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-08-23 15:51:21 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2013-08-23 15:53:01 +0100
commit9574cb1a3de0dfe45c59420e2cb9a74fc23baecc (patch)
treeaa474dcec21c0f00196394e6d78a4e97bd9bce06 /overlay/gem-objects.c
parentfd88db77cccf5d8d9be133dfcb3cdc3ff3f219f3 (diff)
overlay: Search for right debugfs path
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'overlay/gem-objects.c')
-rw-r--r--overlay/gem-objects.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/overlay/gem-objects.c b/overlay/gem-objects.c
index bf96a341..14427a73 100644
--- a/overlay/gem-objects.c
+++ b/overlay/gem-objects.c
@@ -30,6 +30,7 @@
#include <string.h>
#include "gem-objects.h"
+#include "debugfs.h"
/* /sys/kernel/debug/dri/0/i915_gem_objects:
* 46 objects, 20107264 bytes
@@ -52,7 +53,8 @@ int gem_objects_init(struct gem_objects *obj)
memset(obj, 0, sizeof(*obj));
- fd = open("/sys/kernel/debug/dri/0/i915_gem_objects", 0);
+ sprintf(buf, "%s/i915_gem_objects", debugfs_path);
+ fd = open(buf, 0);
if (fd < 0)
return errno;
len = read(fd, buf, sizeof(buf)-1);
@@ -97,7 +99,8 @@ int gem_objects_update(struct gem_objects *obj)
freed = obj->comm;
obj->comm = NULL;
- fd = open("/sys/kernel/debug/dri/0/i915_gem_objects", 0);
+ sprintf(buf, "%s/i915_gem_objects", debugfs_path);
+ fd = open(buf, 0);
if (fd < 0) {
ret = errno;
goto done;