summaryrefslogtreecommitdiff
path: root/overlay
diff options
context:
space:
mode:
authorPaulo Zanoni <paulo.r.zanoni@intel.com>2014-12-02 10:40:05 -0200
committerPaulo Zanoni <paulo.r.zanoni@intel.com>2015-06-11 10:43:13 -0300
commitd8acd24bdb0210e1b590cebc58ddcd266045ae08 (patch)
tree217edd7fc3c5e3d06eaed6241116dbfd8d764e02 /overlay
parent75b286e821bd5cf056c5a786f347943360486143 (diff)
tests: add kms_frontbuffer_tracking
This is a new test that should exercise the frontbuffer tracking feature of the Kernel in a number of different ways. We use different drawing methods, we use the primary, cursor and sprite planes, we can test both on single and dual pipes, also on buffers not associated with any CRTCs, etc. We currently have assertions for both FBC and PSR, and we also have a "nop" test mode that should disable both FBC and PSR, and can be used for debugging. This test is also capable of testing both FBC and PSR even if they are disabled by default on the Kernel: the test knows how to change the i915.ko parameters and then set them back after testing. I am getting a significant number of failures when I run this test, which means we have some work to do on the Kernel. I also still have a small list of additional subtests that I plan to add to this test, and those tests are documented on the main function. v2: - Use igt_debugfs_open() (Thomas). - Use igt_test_description() (Thomas). - Don't check drm_open_any_master()'s result (Thomas). - Use igt_require_f() in some cases (Thomas). - Standardize some assertions. - Use the new module param functions. - Check if FBC is supported by the chipset. - Add new subtests (multidraw, enum fbs, fbc+psr). - Make tests a little shorter. - Reorganize which tests ara ran by default. - Better comments everywhere. - Rebase. v3: - Fix a small typo. - Improve the log messages a little bit more. Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Diffstat (limited to 'overlay')
0 files changed, 0 insertions, 0 deletions