diff --git a/lib/igt_psr.c b/lib/igt_psr.c index 8c2f4ce6c062289714abad12a29c90809b6e10bc..899784dc57d3312788f1c6570f1e271634e22d56 100644 --- a/lib/igt_psr.c +++ b/lib/igt_psr.c @@ -40,9 +40,15 @@ static bool psr_active_check(int debugfs_fd, enum psr_mode mode) { char buf[PSR_STATUS_MAX_LEN]; const char *state = mode == PSR_MODE_1 ? "SRDENT" : "DEEP_SLEEP"; + int ret; - igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf, - sizeof(buf)); + ret = igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", + buf, sizeof(buf)); + if (ret < 0) { + igt_debug("Could not read i915_edp_psr_status: %s\n", + strerror(-ret)); + return false; + } igt_skip_on(strstr(buf, "PSR sink not reliable: yes")); @@ -237,8 +243,11 @@ void psr_print_debugfs(int debugfs_fd) ret = igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf, sizeof(buf)); - if (ret < 0) + if (ret < 0) { + igt_debug("Could not read i915_edp_psr_status: %s\n", + strerror(-ret)); return; + } igt_debug("%s", buf); }