All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH IGT 00/11] IGT PSR Fix-ups
@ 2017-07-11 22:48 Jim Bride
  2017-07-11 22:48 ` [PATCH IGT 01/11] tests/kms_psr_sink_crc: Change assert_or_manual() to a macro Jim Bride
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Jim Bride @ 2017-07-11 22:48 UTC (permalink / raw)
  To: intel-gfx

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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-07-12 19:07 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-11 22:48 [PATCH IGT 00/11] IGT PSR Fix-ups Jim Bride
2017-07-11 22:48 ` [PATCH IGT 01/11] tests/kms_psr_sink_crc: Change assert_or_manual() to a macro Jim Bride
2017-07-11 22:48 ` [PATCH IGT 02/11] tests/kms_frontbuffer_tracking: Fix multidraw subtest Jim Bride
2017-07-11 22:48 ` [PATCH IGT 03/11] tests/kms_frontbuffer_tracking: Remove unneeded HSW work-around Jim Bride
2017-07-12 19:07   ` Paulo Zanoni
2017-07-11 22:48 ` [PATCH IGT 04/11] lib: Add utility functions to enable and disable PSR Jim Bride
2017-07-11 22:48 ` [PATCH IGT 05/11] lib: Add library functions for PSR source and sink support Jim Bride
2017-07-11 22:48 ` [PATCH IGT 06/11] lib: Add function to return PSR active status Jim Bride
2017-07-11 22:48 ` [PATCH IGT 07/11] lib: Add igt_psr_await_status() and modify tests to use it Jim Bride
2017-07-11 22:48 ` [PATCH IGT 08/11] lib: Add igt_psr_print_status() and change " Jim Bride
2017-07-11 22:48 ` [PATCH IGT 09/11] lib: Add igt_psr_valid_connector() " Jim Bride
2017-07-11 22:48 ` [PATCH IGT 10/11] lib: Add igt_psr_find_good_mode() and modify " Jim Bride
2017-07-11 22:48 ` [PATCH IGT 11/11] lib: Add igt_psr_get_sink_crc() and change " Jim Bride

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.