[PATCH i-g-t] hmm
Chris Wilson
chris at chris-wilson.co.uk
Wed Jul 15 20:13:30 UTC 2020
---
lib/i915/gem_engine_topology.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
index 76222186c..a829764ae 100644
--- a/lib/i915/gem_engine_topology.c
+++ b/lib/i915/gem_engine_topology.c
@@ -356,8 +356,10 @@ static int __open_primary(int dir)
int len;
fd = openat(dir, "dev", O_RDONLY);
- if (fd < 0)
+ if (fd < 0) {
+ fprintf(stderr, "unable to open 'dev'\n");
return dir;
+ }
len = read(fd, buf, sizeof(buf) - 1);
close(fd);
@@ -369,15 +371,20 @@ static int __open_primary(int dir)
if (minor < 64)
return dir;
- if (readlinkat(dir, "device", target, sizeof(target)) < 0)
+ if (readlinkat(dir, "device", target, sizeof(target)) < 0) {
+ fprintf(stderr, "unable to read 'device'\n");
return dir;
+ }
fd = openat(dir, "..", O_RDONLY);
- if (fd < 0)
+ if (fd < 0) {
+ fprintf(stderr, "unable to ascend\n");
return dir;
+ }
close(dir);
for (minor = 0; minor < 64; minor++) {
+ fprintf(stderr, "trying minor:%d for %s\n", minor, target);
sprintf(buf, "/sys/dev/char/%d:%d", major, minor);
dir = openat(fd, buf, O_RDONLY);
if (dir < 0)
@@ -392,6 +399,7 @@ static int __open_primary(int dir)
}
close(fd);
+ fprintf(stderr, "dir:%d, minor:%d for %s\n", dir, minor, target);
return dir;
}
--
2.27.0
More information about the Intel-gfx-trybot
mailing list