diff options
author | José Roberto de Souza <jose.souza@intel.com> | 2019-11-13 14:25:43 -0800 |
---|---|---|
committer | José Roberto de Souza <jose.souza@intel.com> | 2019-11-18 10:12:54 -0800 |
commit | 6cbe6af372a01be63121056679d540436ffd0b64 (patch) | |
tree | a8ca60147e3980343a0722affdff049c65d8501d /tests/i915/i915_pm_dc.c | |
parent | d9ac618d1692f24b539be20e41b6af616776af56 (diff) |
tests/i915_pm_dc: Use psr_sink_support instead of reimplement it again
Also moving the sink check to igt_fixture as it do not change
overtime.
Cc: Jeevan B <jeevan.b@intel.com>
Cc: Anshuman Gupta <anshuman.gupta@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Diffstat (limited to 'tests/i915/i915_pm_dc.c')
-rw-r--r-- | tests/i915/i915_pm_dc.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/tests/i915/i915_pm_dc.c b/tests/i915/i915_pm_dc.c index f7a3896b..de3c8722 100644 --- a/tests/i915/i915_pm_dc.c +++ b/tests/i915/i915_pm_dc.c @@ -84,16 +84,6 @@ static void display_fini(data_t *data) igt_display_fini(&data->display); } -static bool edp_psr_sink_support(data_t *data) -{ - char buf[512]; - - igt_debugfs_simple_read(data->debugfs_fd, "i915_edp_psr_status", - buf, sizeof(buf)); - - return strstr(buf, "Sink support: yes"); -} - static bool edp_psr2_enabled(data_t *data) { char buf[512]; @@ -417,6 +407,7 @@ int main(int argc, char *argv[]) igt_require(has_runtime_pm); igt_require(igt_pm_dmc_loaded(data.debugfs_fd)); igt_display_require(&data.display, data.drm_fd); + igt_require(psr_sink_support(data.debugfs_fd, PSR_MODE_1)); /* Make sure our Kernel supports MSR and the module is loaded */ igt_require(igt_kmod_load("msr", NULL) == 0); @@ -436,8 +427,6 @@ int main(int argc, char *argv[]) igt_subtest("dc5-psr") { data.op_psr_mode = PSR_MODE_1; psr_enable(data.debugfs_fd, data.op_psr_mode); - igt_require_f(edp_psr_sink_support(&data), - "Sink does not support PSR\n"); test_dc_state_psr(&data, CHECK_DC5); } @@ -446,8 +435,6 @@ int main(int argc, char *argv[]) igt_subtest("dc6-psr") { data.op_psr_mode = PSR_MODE_1; psr_enable(data.debugfs_fd, data.op_psr_mode); - igt_require_f(edp_psr_sink_support(&data), - "Sink does not support PSR\n"); igt_require_f(igt_pm_pc8_plus_residencies_enabled(data.msr_fd), "PC8+ residencies not supported\n"); test_dc_state_psr(&data, CHECK_DC6); |