[PATCH i-g-t 1/2] lib/igt_psr: Skip the test when PSR is disabled
Hogander, Jouni
jouni.hogander at intel.com
Tue Aug 26 09:21:18 UTC 2025
On Tue, 2025-07-15 at 13:38 +0200, Michał Grzelak wrote:
> If PSR setup timing is not met, then PSR will stay disabled and test
> will fail anyway. Skip the test upon finding that setup timing was
> not
> met.
>
> Signed-off-by: Michał Grzelak <michal.grzelak at intel.com>
> ---
> lib/igt_psr.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> index 3d8f1949b..f35051ebc 100644
> --- a/lib/igt_psr.c
> +++ b/lib/igt_psr.c
> @@ -38,7 +38,7 @@ bool psr_disabled_check(int debugfs_fd)
> igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status",
> buf,
> sizeof(buf));
>
> - return strstr(buf, "PSR mode: disabled\n");
> + return strstr(buf, "PSR disabled:");
I think you should not change the format in this debugfs in your kernel
patch -> you could drop this change as well.
> }
>
> bool selective_fetch_check(int debugfs_fd, igt_output_t *output)
> @@ -122,6 +122,8 @@ static bool psr_active_check(int debugfs_fd, enum
> psr_mode mode, igt_output_t *o
>
> igt_skip_on(strstr(buf, "PSR sink not reliable: yes"));
>
> + igt_skip_on(strstr(buf, "PSR setup timing not met"));
> +
This would work if debugfs output is like this:
PSR mode: disabled (PSR setup timing not met)
BR,
Jouni Högander
> active = strstr(buf, state) ||
> (c && (c->connector_type ==
> DRM_MODE_CONNECTOR_DisplayPort) &&
> strstr(buf, "SU_STANDBY"));
More information about the igt-dev
mailing list