lib/igt_kms: set_vt_graphics_mode is a low-level helper
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 12 Aug 2014 09:23:09 +0000 (11:23 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 12 Aug 2014 17:36:53 +0000 (19:36 +0200)
So give it a kmstest_ prefix and shuffle it around a bit.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
21 files changed:
lib/igt_kms.c
lib/igt_kms.h
tests/kms_cursor_crc.c
tests/kms_fbc_crc.c
tests/kms_fence_pin_leak.c
tests/kms_flip.c
tests/kms_flip_event_leak.c
tests/kms_flip_tiling.c
tests/kms_force_connector.c
tests/kms_mmio_vs_cs_flip.c
tests/kms_pipe_crc_basic.c
tests/kms_plane.c
tests/kms_psr_sink_crc.c
tests/kms_render.c
tests/kms_rotation_crc.c
tests/kms_setmode.c
tests/kms_sink_crc_basic.c
tests/kms_universal_plane.c
tests/pm_lpsp.c
tests/pm_rpm.c
tests/testdisplay.c

index fec859c..e28d7a8 100644 (file)
@@ -287,12 +287,16 @@ static void restore_vt_mode_at_exit(int sig)
                set_vt_mode(orig_vt_mode);
 }
 
-/*
- * Set the VT to graphics mode and install an exit handler to restore the
- * original mode.
+/**
+ * kmstest_set_vt_graphics_mode:
+ *
+ * Sets the controlling VT (if available) into graphics/raw mode and installs an
+ * igt exit handler to set the VT back to text mode on exit.
+ *
+ * All kms tests must call this function to make sure that the fbcon doesn't
+ * interfere by e.g. blanking the screen.
  */
-
-void igt_set_vt_graphics_mode(void)
+void kmstest_set_vt_graphics_mode(void)
 {
        long ret;
 
index 342208a..09f1545 100644 (file)
@@ -36,6 +36,8 @@
 
 #include "igt_fb.h"
 
+/* Low-level helpers with kmstest_ prefix */
+
 enum pipe {
         PIPE_A = 0,
         PIPE_B,
@@ -163,6 +165,10 @@ void kmstest_unset_all_crtcs(int drm_fd, drmModeResPtr resources);
  * A small modeset API
  */
 
+/* set vt into graphics mode, required to prevent fbcon from interfering */
+void kmstest_set_vt_graphics_mode(void);
+
+/* High-level kms api with igt_ prefix */
 enum igt_commit_style {
        COMMIT_LEGACY = 0,
        COMMIT_UNIVERSAL,
@@ -239,9 +245,6 @@ struct igt_display {
        bool has_universal_planes;
 };
 
-/* set vt into graphics mode, required to prevent fbcon from interfering */
-void igt_set_vt_graphics_mode(void);
-
 void igt_display_init(igt_display_t *display, int drm_fd);
 void igt_display_fini(igt_display_t *display);
 int  igt_display_commit2(igt_display_t *display, enum igt_commit_style s);
index e724073..6af30fd 100644 (file)
@@ -440,7 +440,7 @@ igt_main
                /* We assume width and height are same so max is assigned width */
                igt_assert_cmpint(cursor_width, ==, cursor_height);
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
 
index 4302d1b..9aeffd0 100644 (file)
@@ -499,7 +499,7 @@ igt_main
                FILE *status;
 
                data.drm_fd = drm_open_any();
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                data.devid = intel_get_drm_devid(data.drm_fd);
 
index 6a05d97..51bc72f 100644 (file)
@@ -216,7 +216,7 @@ igt_simple_main
 
        data.devid = intel_get_drm_devid(data.drm_fd);
 
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        data.bufmgr = drm_intel_bufmgr_gem_init(data.drm_fd, 4096);
        igt_assert(data.bufmgr);
index 92f4eb5..45f1ba2 100644 (file)
@@ -1596,7 +1596,7 @@ int main(int argc, char **argv)
 
                igt_enable_connectors();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
                igt_install_exit_handler(kms_flip_exit_handler);
                get_timestamp_format();
 
index 9924333..8cbec00 100644 (file)
@@ -115,7 +115,7 @@ igt_simple_main
        igt_skip_on_simulation();
 
        data.drm_fd = drm_open_any();
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        igt_display_init(&data.display, data.drm_fd);
 
index ca20ad9..6f8ee94 100644 (file)
@@ -128,7 +128,7 @@ igt_main
        igt_fixture {
                data.drm_fd = drm_open_any();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
                igt_display_init(&data.display, data.drm_fd);
index 47e2b48..7dba68a 100644 (file)
@@ -64,7 +64,7 @@ main (int argc, char **argv)
        drmModeFreeConnector(temp);
 
        /* attempt to use the display */
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        igt_display_init(&display, drm_fd);
        igt_display_commit(&display);
index 314a31d..243e424 100644 (file)
@@ -546,7 +546,7 @@ igt_main
        igt_fixture {
                data.drm_fd = drm_open_any();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                data.devid = intel_get_drm_devid(data.drm_fd);
 
index a93c20f..15aba2f 100644 (file)
@@ -233,7 +233,7 @@ igt_main
 
                igt_enable_connectors();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
 
index 2e552fd..42af2fb 100644 (file)
@@ -381,7 +381,7 @@ igt_main
        igt_fixture {
                data.drm_fd = drm_open_any();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
                igt_display_init(&data.display, data.drm_fd);
index 9cae9a6..324f9b4 100644 (file)
@@ -592,7 +592,7 @@ igt_main
 
        igt_fixture {
                data.drm_fd = drm_open_any();
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                data.devid = intel_get_drm_devid(data.drm_fd);
 
index 84cda80..d8d157c 100644 (file)
@@ -236,7 +236,7 @@ igt_main
                devid = intel_get_drm_devid(drm_fd);
                batch = intel_batchbuffer_alloc(bufmgr, devid);
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
        }
 
        for (i = 0; i < ARRAY_SIZE(tests); i++) {
index 5041f90..9146b4f 100644 (file)
@@ -195,7 +195,7 @@ igt_main
        igt_fixture {
                data.gfx_fd = drm_open_any();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
 
index 46edf54..f419785 100644 (file)
@@ -714,7 +714,7 @@ int main(int argc, char **argv)
        igt_fixture {
                drm_fd = drm_open_any();
                if (!dry_run)
-                       igt_set_vt_graphics_mode();
+                       kmstest_set_vt_graphics_mode();
 
                drm_resources = drmModeGetResources(drm_fd);
                igt_assert(drm_resources);
index 087b79d..079ec89 100644 (file)
@@ -180,7 +180,7 @@ igt_simple_main
 
        data.drm_fd = drm_open_any();
 
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        data.resources = drmModeGetResources(data.drm_fd);
        igt_assert(data.resources);
index 805cc59..2e67e24 100644 (file)
@@ -561,7 +561,7 @@ igt_main
        igt_fixture {
                data.drm_fd = drm_open_any();
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
 
                igt_require_pipe_crc();
                igt_display_init(&data.display, data.drm_fd);
index af27477..250b140 100644 (file)
@@ -245,7 +245,7 @@ igt_main
 
                intel_register_access_init(intel_get_pci_device(), 0);
 
-               igt_set_vt_graphics_mode();
+               kmstest_set_vt_graphics_mode();
        }
 
        igt_subtest("screens-disabled")
index 59a182a..841566b 100644 (file)
@@ -404,7 +404,7 @@ static void init_mode_set_data(struct mode_set_data *data)
 
        data->devid = intel_get_drm_devid(drm_fd);
 
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        init_modeset_cached_params(&ms_data);
 }
index f26d942..cfc629a 100644 (file)
@@ -849,7 +849,7 @@ int main(int argc, char **argv)
                goto out_close;
        }
 
-       igt_set_vt_graphics_mode();
+       kmstest_set_vt_graphics_mode();
 
        mainloop = g_main_loop_new(NULL, FALSE);
        if (!mainloop) {