[Intel-gfx] [PATCH IGT 00/11] IGT PSR Fix-ups
Jim Bride
jim.bride at linux.intel.com
Tue Jul 11 22:48:25 UTC 2017
These patches, along with the kernel series at
https://patchwork.freedesktop.org/series/27137/ allow our PSR
IGT tests to run more predictably on HSW, BDW, and SKL. These
patches depend on the kernel series in order to run properly. On
the systems I have available the following sets of tests run and pass.
I still see some very sporadic (every few hundred tests executions or so)
failures to read the sink CRC.
HSW:
* kms_psr_sink_crc (all)
* kms_frontbuffer_tracking (subtests psr-1p*, my system doesn't
support FBC)
* kms_fbcon_fbt (subtests psr*)
BDW and SKL:
* kms_psr_sink_crc (all)
* kms_frontbuffer_tracking (subtests psr-1p* and fbcpsr-1p*)
* kms_fbcon_fbt (subtests psr*)
Note: Based on review feedback the changes in this series were
substantially restructured vs. previous versions.
Jim Bride (11):
tests/kms_psr_sink_crc: Change assert_or_manual() to a macro
tests/kms_frontbuffer_tracking: Fix multidraw subtest
tests/kms_frontbuffer_tracking: Remove unneeded HSW work-around.
lib: Add utility functions to enable and disable PSR.
lib: Add library functions for PSR source and sink support
lib: Add function to return PSR active status
lib: Add igt_psr_await_status() and modify tests to use it.
lib: Add igt_psr_print_status() and change tests to use it.
lib: Add igt_psr_valid_connector() and change tests to use it.
lib: Add igt_psr_find_good_mode() and modify tests to use it.
lib: Add igt_psr_get_sink_crc() and change tests to use it.
lib/Makefile.sources | 2 +
lib/igt.h | 1 +
lib/igt_psr.c | 233 +++++++++++++++++++++++++++++++++++++++
lib/igt_psr.h | 42 +++++++
tests/kms_fbcon_fbt.c | 42 +++----
tests/kms_frontbuffer_tracking.c | 83 +++++---------
tests/kms_psr_sink_crc.c | 148 ++++++++++++-------------
7 files changed, 398 insertions(+), 153 deletions(-)
create mode 100644 lib/igt_psr.c
create mode 100644 lib/igt_psr.h
--
2.7.4
More information about the Intel-gfx
mailing list