[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