mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2026-08-21 05:13:47 +00:00
lib: consolidate pipe crc exit handler
No need to sprinkle this all over: - exit handlers will only be registered once - they're always called when exiting, so no need to explictly call them. This allows us to hide all the pipe crc cleanup in the library. Cc: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
@@ -206,11 +206,6 @@ static void test_read_crc(data_t *data, int pipe, unsigned flags)
|
||||
|
||||
}
|
||||
|
||||
static void exit_handler(int sig)
|
||||
{
|
||||
igt_pipe_crc_reset();
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
data_t data = {0, };
|
||||
@@ -226,7 +221,6 @@ int main(int argc, char **argv)
|
||||
|
||||
data.drm_fd = drm_open_any();
|
||||
do_or_die(igt_set_vt_graphics_mode());
|
||||
do_or_die(igt_install_exit_handler(exit_handler));
|
||||
|
||||
display_init(&data);
|
||||
|
||||
@@ -262,7 +256,6 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
igt_fixture {
|
||||
igt_pipe_crc_reset();
|
||||
display_fini(&data);
|
||||
fclose(data.ctl);
|
||||
}
|
||||
|
||||
@@ -304,11 +304,6 @@ static void run_test(data_t *data, enum cursor_type cursor_type, bool onscreen)
|
||||
igt_require_f(valid_tests, "no valid crtc/connector combinations found\n");
|
||||
}
|
||||
|
||||
static void exit_handler(int sig)
|
||||
{
|
||||
igt_pipe_crc_reset();
|
||||
}
|
||||
|
||||
static void create_cursor_fb(data_t *data,
|
||||
enum cursor_type cursor_type,
|
||||
double r, double g, double b, double a)
|
||||
@@ -340,7 +335,6 @@ int main(int argc, char **argv)
|
||||
|
||||
data.drm_fd = drm_open_any();
|
||||
do_or_die(igt_set_vt_graphics_mode());
|
||||
do_or_die(igt_install_exit_handler(exit_handler));
|
||||
|
||||
igt_debugfs_init(&data.debugfs);
|
||||
data.ctl = igt_debugfs_fopen(&data.debugfs,
|
||||
@@ -378,7 +372,6 @@ int main(int argc, char **argv)
|
||||
run_test(&data, BLACK_INVISIBLE, false);
|
||||
|
||||
igt_fixture {
|
||||
igt_pipe_crc_reset();
|
||||
display_fini(&data);
|
||||
fclose(data.ctl);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user