@@ -72,6 +72,7 @@ typedef struct {
igt_display_t display;
struct igt_fb fb[2];
igt_plane_t *plane[2];
+ bool running_with_psr_disabled;
} data_t;
static const char *tests_str(enum tests test)
@@ -264,6 +265,9 @@ static bool psr_enabled(data_t *data)
FILE *file;
char str[4];
+ if (data->running_with_psr_disabled)
+ return true;
+
file = igt_debugfs_fopen("i915_edp_psr_status", "r");
igt_require(file);
@@ -284,6 +288,9 @@ static bool psr_active(data_t *data)
FILE *file;
char str[4];
+ if (data->running_with_psr_disabled)
+ return true;
+
file = igt_debugfs_fopen("i915_edp_psr_status", "r");
igt_require(file);
@@ -604,6 +611,7 @@ igt_main
kmstest_set_vt_graphics_mode();
data.devid = intel_get_drm_devid(data.drm_fd);
+ data.running_with_psr_disabled = igt_dry_run;
igt_skip_on(!psr_enabled(&data));
This allows to run tests with psr disabled and know what to expect when PSR is actually enabled. Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> --- tests/kms_psr_sink_crc.c | 8 ++++++++ 1 file changed, 8 insertions(+)