diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-12-06 10:47:10 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-12-06 14:51:14 +0100 |
commit | c1b7e722dafdbddcce2bec230e3faf8b4fe6f123 (patch) | |
tree | d65cea31d0f095f7cf2d162359a6924438d0a5f1 /tests/kms_cursor_crc.c | |
parent | 3e37eb3c6cae56bbd11016102c20a63ce58966da (diff) |
lib: add igt_pipe_crc_check
No need to duplicate this all over the place.
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/kms_cursor_crc.c')
-rw-r--r-- | tests/kms_cursor_crc.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c index b78ea786..d80695f6 100644 --- a/tests/kms_cursor_crc.c +++ b/tests/kms_cursor_crc.c @@ -53,7 +53,6 @@ typedef struct { int drm_fd; igt_debugfs_t debugfs; drmModeRes *resources; - FILE *ctl; uint32_t fb_id[NUM_CURSOR_TYPES]; struct kmstest_fb fb[NUM_CURSOR_TYPES]; igt_pipe_crc_t **pipe_crc; @@ -333,23 +332,12 @@ igt_main igt_skip_on_simulation(); igt_fixture { - size_t written; - int ret; - const char *cmd = "pipe A none"; - data.drm_fd = drm_open_any(); igt_set_vt_graphics_mode(); igt_debugfs_init(&data.debugfs); - data.ctl = igt_debugfs_fopen(&data.debugfs, - "i915_display_crc_ctl", "r+"); - igt_require_f(data.ctl, - "No display_crc_ctl found, kernel too old\n"); - written = fwrite(cmd, 1, strlen(cmd), data.ctl); - ret = fflush(data.ctl); - igt_require_f((written == strlen(cmd) && ret == 0) || errno != ENODEV, - "CRCs not supported on this platform\n"); + igt_pipe_crc_check(&data.debugfs); display_init(&data); @@ -376,8 +364,6 @@ igt_main igt_subtest("cursor-black-invisible-offscreen") run_test(&data, BLACK_INVISIBLE, false); - igt_fixture { + igt_fixture display_fini(&data); - fclose(data.ctl); - } } |