* [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
@ 2019-04-12 17:21 José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 2/6] tests/fbcon_fbt: Allow fbcon to bind when running this test José Roberto de Souza
` (6 more replies)
0 siblings, 7 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev; +Cc: Dhinakaran Pandiyan
kms_fbcon_fbt was doing its own handling to wait for PSR to get
enabled while it is already available in lib.
v2: splitted previous patch into this one and the previous one(Dhinakaran)
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
tests/kms_fbcon_fbt.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index 9d0d5a36..a717e000 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -182,18 +182,9 @@ static void psr_print_status(int debugfs_fd)
igt_debug("PSR status: %s\n", buf);
}
-static bool psr_is_enabled(int debugfs_fd)
-{
- char buf[PSR_STATUS_MAX_LEN];
-
- igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf,
- sizeof(buf));
- return strstr(buf, "\nHW Enabled & Active bit: yes\n");
-}
-
static bool psr_wait_until_enabled(int debugfs_fd)
{
- bool r = igt_wait(psr_is_enabled(debugfs_fd), 5000, 1);
+ bool r = psr_wait_entry(debugfs_fd, PSR_MODE_1);
psr_print_status(debugfs_fd);
return r;
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t v4 2/6] tests/fbcon_fbt: Allow fbcon to bind when running this test
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
@ 2019-04-12 17:21 ` José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 3/6] tests/fbcon_fbt: Enable cursor blinking José Roberto de Souza
` (5 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev; +Cc: Dhinakaran Pandiyan, Rodrigo Vivi
9c4114ec5d87 (lib: Always unbind the fbcon around igt) broke
fbcon_fbt test as fbcon is not allowed to bind when executing any IGT
test, so lets allow it again just for this test.
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
tests/kms_fbcon_fbt.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index a717e000..e36835ab 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -26,6 +26,7 @@
#include "igt.h"
#include "igt_psr.h"
+#include "igt_sysfs.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
@@ -279,6 +280,12 @@ static void setup_environment(void)
drm_fd = drm_open_driver_master(DRIVER_INTEL);
igt_require(drm_fd >= 0);
igt_assert(close(drm_fd) == 0);
+
+ /*
+ * igt_main()->igt_subtest_init_parse_opts()->common_init() disables the
+ * fbcon bind, so to test it is necessary enable it again
+ */
+ bind_fbcon(true);
}
static void teardown_environment(void)
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t v4 3/6] tests/fbcon_fbt: Enable cursor blinking
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 2/6] tests/fbcon_fbt: Allow fbcon to bind when running this test José Roberto de Souza
@ 2019-04-12 17:21 ` José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 4/6] tests/fbcon_fbt: Add and user psr_long_wait_update() José Roberto de Souza
` (4 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev; +Cc: Dhinakaran Pandiyan, Rodrigo Vivi
If cursor blinking is disabled no screen updates will happen and
fbcon_fbt subtests will fail, so lets enable cursor blink while
running this test and restore to the previous value when exiting it.
v4:
- renaming restore fd (Dhinakaran)
- saving previous value as char (Dhinakaran)
- skipping test if not able to open cursor blink file (Dhinakaran)
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
lib/igt_sysfs.c | 43 +++++++++++++++++++++++++++++++++++++++++++
lib/igt_sysfs.h | 1 +
tests/kms_fbcon_fbt.c | 1 +
3 files changed, 45 insertions(+)
diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
index f806f4fc..c439944d 100644
--- a/lib/igt_sysfs.c
+++ b/lib/igt_sysfs.c
@@ -610,3 +610,46 @@ void kick_snd_hda_intel(void)
out:
close(fd);
}
+
+static int fbcon_cursor_blink_fd = -1;
+static char fbcon_cursor_blink_prev_value[2];
+
+static void fbcon_cursor_blink_restore(int sig)
+{
+ write(fbcon_cursor_blink_fd, fbcon_cursor_blink_prev_value,
+ strlen(fbcon_cursor_blink_prev_value) + 1);
+ close(fbcon_cursor_blink_fd);
+}
+
+/**
+ * fbcon_blink_enable:
+ * @enable: if true enables the fbcon cursor blinking otherwise disables it
+ *
+ * Enables or disables the cursor blinking in fbcon, it also restores the
+ * previous blinking state when exiting test.
+ *
+ */
+void fbcon_blink_enable(bool enable)
+{
+ const char *cur_blink_path = "/sys/class/graphics/fbcon/cursor_blink";
+ int fd, r;
+ char buffer[2];
+
+ fd = open(cur_blink_path, O_RDWR);
+ igt_require(fd >= 0);
+
+ /* Restore original value on exit */
+ if (fbcon_cursor_blink_fd == -1) {
+ r = read(fd, fbcon_cursor_blink_prev_value,
+ sizeof(fbcon_cursor_blink_prev_value));
+ if (r > 0) {
+ fbcon_cursor_blink_fd = dup(fd);
+ igt_assert(fbcon_cursor_blink_fd >= 0);
+ igt_install_exit_handler(fbcon_cursor_blink_restore);
+ }
+ }
+
+ r = snprintf(buffer, sizeof(buffer), enable ? "1" : "0");
+ write(fd, buffer, r + 1);
+ close(fd);
+}
diff --git a/lib/igt_sysfs.h b/lib/igt_sysfs.h
index c12e36d1..b646df30 100644
--- a/lib/igt_sysfs.h
+++ b/lib/igt_sysfs.h
@@ -57,5 +57,6 @@ bool igt_sysfs_set_boolean(int dir, const char *attr, bool value);
void bind_fbcon(bool enable);
void kick_snd_hda_intel(void);
+void fbcon_blink_enable(bool enable);
#endif /* __IGT_SYSFS_H__ */
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index e36835ab..89b02540 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -286,6 +286,7 @@ static void setup_environment(void)
* fbcon bind, so to test it is necessary enable it again
*/
bind_fbcon(true);
+ fbcon_blink_enable(true);
}
static void teardown_environment(void)
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t v4 4/6] tests/fbcon_fbt: Add and user psr_long_wait_update()
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 2/6] tests/fbcon_fbt: Allow fbcon to bind when running this test José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 3/6] tests/fbcon_fbt: Enable cursor blinking José Roberto de Souza
@ 2019-04-12 17:21 ` José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 5/6] tests/fbcon_fbt: Do not try to open the same driver twice as master José Roberto de Souza
` (3 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev; +Cc: Dhinakaran Pandiyan, Rodrigo Vivi
When fbcon is enabled, PSR will be active between cursor blinks so
what it should really use to test PSR is psr_wait_entry(), so a new
feature callback was added.
But the fbcon cursor blinks at 5hz what give us 200ms between each
screen update what make psr_wait_update() prone to fail the test
because it timed out before a blink could happen, so here adding and
using psr_long_wait_update() that have a longer timeout.
v3:
- 3 previous patches squashed in this one (Maarten)
- Back to !feature->wait_until_enabled() to test feature state when
all CRTCS are disabled(Dhinakaran)
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Dhinkaran Pandiyan <dhinakaran.pandiyan@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
lib/igt_psr.c | 5 +++++
lib/igt_psr.h | 1 +
tests/kms_fbcon_fbt.c | 27 +++++++++++++++++++++++++--
3 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/lib/igt_psr.c b/lib/igt_psr.c
index b5847bfd..b92ea73f 100644
--- a/lib/igt_psr.c
+++ b/lib/igt_psr.c
@@ -54,6 +54,11 @@ bool psr_wait_update(int debugfs_fd, enum psr_mode mode)
return igt_wait(!psr_active_check(debugfs_fd, mode), 40, 10);
}
+bool psr_long_wait_update(int debugfs_fd, enum psr_mode mode)
+{
+ return igt_wait(!psr_active_check(debugfs_fd, mode), 500, 10);
+}
+
static ssize_t psr_write(int debugfs_fd, const char *buf)
{
return igt_sysfs_write(debugfs_fd, "i915_edp_psr_debug", buf,
diff --git a/lib/igt_psr.h b/lib/igt_psr.h
index 49599cf8..ca385736 100644
--- a/lib/igt_psr.h
+++ b/lib/igt_psr.h
@@ -37,6 +37,7 @@ enum psr_mode {
bool psr_wait_entry(int debugfs_fd, enum psr_mode mode);
bool psr_wait_update(int debugfs_fd, enum psr_mode mode);
+bool psr_long_wait_update(int debugfs_fd, enum psr_mode mode);
bool psr_enable(int debugfs_fd, enum psr_mode);
bool psr_disable(int debugfs_fd);
bool psr_sink_support(int debugfs_fd, enum psr_mode);
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index 89b02540..23b5f88a 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -130,6 +130,21 @@ static bool fbc_wait_until_enabled(int debugfs_fd)
return r;
}
+static bool fbc_wait_until_update(int debugfs)
+{
+ /*
+ * FBC is not expected to be enabled because fbcon do not uses a tiled
+ * framebuffer so a fence can not be setup on the framebuffer and FBC
+ * code requires a fence to accurate track frontbuffer modifications
+ * (what maybe is not necessary anymore as we now have
+ * intel_fbc_invalidate()/flush()).
+ *
+ * If one day fbcon starts to use a tiled framebuffer we would need to
+ * check the 'Compressing' status as in each blink it would be disabled.
+ */
+ return !fbc_wait_until_enabled(debugfs);
+}
+
typedef bool (*connector_possible_fn)(drmModeConnectorPtr connector);
static void set_mode_for_one_screen(struct drm_info *drm, struct igt_fb *fb,
@@ -196,6 +211,11 @@ static bool psr_supported_on_chipset(int debugfs_fd)
return psr_sink_support(debugfs_fd, PSR_MODE_1);
}
+static bool psr_wait_until_update(int debugfs_fd)
+{
+ return psr_long_wait_update(debugfs_fd, PSR_MODE_1);
+}
+
static void disable_features(int debugfs_fd)
{
igt_set_module_param_int("enable_fbc", 0);
@@ -215,16 +235,19 @@ static inline void psr_debugfs_enable(int debugfs_fd)
struct feature {
bool (*supported_on_chipset)(int debugfs_fd);
bool (*wait_until_enabled)(int debugfs_fd);
+ bool (*wait_until_update)(int debugfs_fd);
bool (*connector_possible_fn)(drmModeConnectorPtr connector);
void (*enable)(int debugfs_fd);
} fbc = {
.supported_on_chipset = fbc_supported_on_chipset,
.wait_until_enabled = fbc_wait_until_enabled,
+ .wait_until_update = fbc_wait_until_update,
.connector_possible_fn = connector_can_fbc,
.enable = fbc_modparam_enable,
}, psr = {
.supported_on_chipset = psr_supported_on_chipset,
.wait_until_enabled = psr_wait_until_enabled,
+ .wait_until_update = psr_wait_until_update,
.connector_possible_fn = connector_can_psr,
.enable = psr_debugfs_enable,
};
@@ -263,13 +286,13 @@ static void subtest(struct feature *feature, bool suspend)
sleep(3);
wait_user("Back to fbcon.");
- igt_assert(!feature->wait_until_enabled(drm.debugfs_fd));
+ igt_assert(feature->wait_until_update(drm.debugfs_fd));
if (suspend) {
igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
SUSPEND_TEST_NONE);
sleep(5);
- igt_assert(!feature->wait_until_enabled(drm.debugfs_fd));
+ igt_assert(feature->wait_until_update(drm.debugfs_fd));
}
}
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t v4 5/6] tests/fbcon_fbt: Do not try to open the same driver twice as master
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
` (2 preceding siblings ...)
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 4/6] tests/fbcon_fbt: Add and user psr_long_wait_update() José Roberto de Souza
@ 2019-04-12 17:21 ` José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 6/6] tests/fbcon_fbt: Do not keep opening debugfs_fd at every setup_drm() call José Roberto de Souza
` (2 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev
If a subtest fail before the teardown_drm() call it will keep the
driver open as master causing the test to fail when trying to open
the driver again as master, so lets share the drm_info struct and
check if driver is already open.
Starting subtest: psr
(kms_fbcon_fbt:5270) CRITICAL: Test assertion failure function subtest, file ../tests/kms_fbcon_fbt.c:259:
(kms_fbcon_fbt:5270) CRITICAL: Failed assertion: feature->wait_until_update(drm.debugfs_fd)
Stack trace:
#0 ../lib/igt_core.c:1474 __igt_fail_assert()
#1 ../tests/kms_fbcon_fbt.c:261 subtest()
#2 ../tests/kms_fbcon_fbt.c:316 __real_main309()
#3 ../tests/kms_fbcon_fbt.c:309 main()
#4 ../csu/libc-start.c:325 __libc_start_main()
#5 [_start+0x29]
#6 [<unknown>+0x0]
Subtest psr failed.
**** DEBUG ****
(kms_fbcon_fbt:5270) drmtest-DEBUG: Test requirement passed: !(fd<0)
(kms_fbcon_fbt:5270) igt_debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/1'
(kms_fbcon_fbt:5270) DEBUG: Test requirement passed: drm->res
(kms_fbcon_fbt:5270) igt_kms-DEBUG: VT: graphics mode set (mode was 0x0)
(kms_fbcon_fbt:5270) DEBUG: Test requirement passed: feature->supported_on_chipset(drm.debugfs_fd)
(kms_fbcon_fbt:5270) CRITICAL: Test assertion failure function subtest, file ../tests/kms_fbcon_fbt.c:259:
(kms_fbcon_fbt:5270) CRITICAL: Failed assertion: feature->wait_until_update(drm.debugfs_fd)
(kms_fbcon_fbt:5270) igt_core-INFO: Stack trace:
(kms_fbcon_fbt:5270) igt_core-INFO: #0 ../lib/igt_core.c:1474 __igt_fail_assert()
(kms_fbcon_fbt:5270) igt_core-INFO: #1 ../tests/kms_fbcon_fbt.c:261 subtest()
(kms_fbcon_fbt:5270) igt_core-INFO: #2 ../tests/kms_fbcon_fbt.c:316 __real_main309()
(kms_fbcon_fbt:5270) igt_core-INFO: #3 ../tests/kms_fbcon_fbt.c:309 main()
(kms_fbcon_fbt:5270) igt_core-INFO: #4 ../csu/libc-start.c:325 __libc_start_main()
(kms_fbcon_fbt:5270) igt_core-INFO: #5 [_start+0x29]
(kms_fbcon_fbt:5270) igt_core-INFO: #6 [<unknown>+0x0]
**** END ****
Subtest psr: FAIL (0.845s)
Starting subtest: fbc-suspend
Test requirement not met in function igt_device_set_master, file ../lib/igt_device.c:55:
Test requirement: __igt_device_set_master(fd) == 0
Can't become DRM master, please check if no other DRM client is running.
Subtest fbc-suspend: SKIP (0.001s)
Starting subtest: psr-suspend
Test requirement not met in function igt_device_set_master, file ../lib/igt_device.c:55:
Test requirement: __igt_device_set_master(fd) == 0
Can't become DRM master, please check if no other DRM client is running.
Subtest psr-suspend: SKIP (0.000s)
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
tests/kms_fbcon_fbt.c | 49 ++++++++++++++++++++++++-------------------
1 file changed, 28 insertions(+), 21 deletions(-)
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index 23b5f88a..4a149104 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -60,6 +60,9 @@ static void setup_drm(struct drm_info *drm)
{
int i;
+ if (drm->fd >= 0)
+ return;
+
drm->fd = drm_open_driver_master(DRIVER_INTEL);
drm->debugfs_fd = igt_debugfs_dir(drm->fd);
@@ -85,6 +88,7 @@ static void teardown_drm(struct drm_info *drm)
drmModeFreeResources(drm->res);
igt_assert(close(drm->fd) == 0);
+ drm->fd = -1;
}
static bool fbc_supported_on_chipset(int debugfs_fd)
@@ -252,47 +256,46 @@ struct feature {
.enable = psr_debugfs_enable,
};
-static void subtest(struct feature *feature, bool suspend)
+static void subtest(struct drm_info *drm, struct feature *feature, bool suspend)
{
- struct drm_info drm;
struct igt_fb fb;
- setup_drm(&drm);
+ setup_drm(drm);
- igt_require(feature->supported_on_chipset(drm.debugfs_fd));
+ igt_require(feature->supported_on_chipset(drm->debugfs_fd));
- disable_features(drm.debugfs_fd);
- feature->enable(drm.debugfs_fd);
+ disable_features(drm->debugfs_fd);
+ feature->enable(drm->debugfs_fd);
- kmstest_unset_all_crtcs(drm.fd, drm.res);
+ kmstest_unset_all_crtcs(drm->fd, drm->res);
wait_user("Modes unset.");
- igt_assert(!feature->wait_until_enabled(drm.debugfs_fd));
+ igt_assert(!feature->wait_until_enabled(drm->debugfs_fd));
- set_mode_for_one_screen(&drm, &fb, feature->connector_possible_fn);
+ set_mode_for_one_screen(drm, &fb, feature->connector_possible_fn);
wait_user("Screen set.");
- igt_assert(feature->wait_until_enabled(drm.debugfs_fd));
+ igt_assert(feature->wait_until_enabled(drm->debugfs_fd));
if (suspend) {
igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
SUSPEND_TEST_NONE);
sleep(5);
- igt_assert(feature->wait_until_enabled(drm.debugfs_fd));
+ igt_assert(feature->wait_until_enabled(drm->debugfs_fd));
}
- igt_remove_fb(drm.fd, &fb);
- teardown_drm(&drm);
+ igt_remove_fb(drm->fd, &fb);
+ teardown_drm(drm);
/* Wait for fbcon to restore itself. */
sleep(3);
wait_user("Back to fbcon.");
- igt_assert(feature->wait_until_update(drm.debugfs_fd));
+ igt_assert(feature->wait_until_update(drm->debugfs_fd));
if (suspend) {
igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
SUSPEND_TEST_NONE);
sleep(5);
- igt_assert(feature->wait_until_update(drm.debugfs_fd));
+ igt_assert(feature->wait_until_update(drm->debugfs_fd));
}
}
@@ -312,24 +315,28 @@ static void setup_environment(void)
fbcon_blink_enable(true);
}
-static void teardown_environment(void)
+static void teardown_environment(struct drm_info *drm)
{
+ if (drm->fd >= 0)
+ teardown_drm(drm);
}
igt_main
{
+ struct drm_info drm = { .fd = -1 };
+
igt_fixture
setup_environment();
igt_subtest("fbc")
- subtest(&fbc, false);
+ subtest(&drm, &fbc, false);
igt_subtest("psr")
- subtest(&psr, false);
+ subtest(&drm, &psr, false);
igt_subtest("fbc-suspend")
- subtest(&fbc, true);
+ subtest(&drm, &fbc, true);
igt_subtest("psr-suspend")
- subtest(&psr, true);
+ subtest(&drm, &psr, true);
igt_fixture
- teardown_environment();
+ teardown_environment(&drm);
}
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] [PATCH i-g-t v4 6/6] tests/fbcon_fbt: Do not keep opening debugfs_fd at every setup_drm() call
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
` (3 preceding siblings ...)
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 5/6] tests/fbcon_fbt: Do not try to open the same driver twice as master José Roberto de Souza
@ 2019-04-12 17:21 ` José Roberto de Souza
2019-04-12 18:02 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled Patchwork
2019-04-12 21:13 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
6 siblings, 0 replies; 9+ messages in thread
From: José Roberto de Souza @ 2019-04-12 17:21 UTC (permalink / raw)
To: igt-dev; +Cc: Dhinakaran Pandiyan
As debugfs_fd is used even after the teardown_drm(), it is not closed
in this function or in any other place. And then it gets worse as
every call to setup_drm() will open another file descriptor to
debugfs dir.
So lets move the opening of debugfs_fd to setup_environment() and only
open it once and close it before leave the test.
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
tests/kms_fbcon_fbt.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index 4a149104..acbb6d30 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -64,7 +64,6 @@ static void setup_drm(struct drm_info *drm)
return;
drm->fd = drm_open_driver_master(DRIVER_INTEL);
- drm->debugfs_fd = igt_debugfs_dir(drm->fd);
drm->res = drmModeGetResources(drm->fd);
igt_require(drm->res);
@@ -299,12 +298,14 @@ static void subtest(struct drm_info *drm, struct feature *feature, bool suspend)
}
}
-static void setup_environment(void)
+static void setup_environment(struct drm_info *drm)
{
int drm_fd;
drm_fd = drm_open_driver_master(DRIVER_INTEL);
igt_require(drm_fd >= 0);
+ drm->debugfs_fd = igt_debugfs_dir(drm_fd);
+ igt_require(drm->debugfs_fd >= 0);
igt_assert(close(drm_fd) == 0);
/*
@@ -319,6 +320,8 @@ static void teardown_environment(struct drm_info *drm)
{
if (drm->fd >= 0)
teardown_drm(drm);
+
+ close(drm->debugfs_fd);
}
igt_main
@@ -326,7 +329,7 @@ igt_main
struct drm_info drm = { .fd = -1 };
igt_fixture
- setup_environment();
+ setup_environment(&drm);
igt_subtest("fbc")
subtest(&drm, &fbc, false);
--
2.21.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
` (4 preceding siblings ...)
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 6/6] tests/fbcon_fbt: Do not keep opening debugfs_fd at every setup_drm() call José Roberto de Souza
@ 2019-04-12 18:02 ` Patchwork
2019-04-12 21:13 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
6 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2019-04-12 18:02 UTC (permalink / raw)
To: José Roberto de Souza; +Cc: igt-dev
== Series Details ==
Series: series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
URL : https://patchwork.freedesktop.org/series/59414/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_5923 -> IGTPW_2854
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/59414/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_2854 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_cs_nop@sync-fork-compute0:
- fi-icl-u3: NOTRUN -> SKIP [fdo#109315] +17
* igt@gem_exec_basic@gtt-bsd1:
- fi-icl-u3: NOTRUN -> SKIP [fdo#109276] +7
* igt@gem_exec_parse@basic-rejected:
- fi-icl-u3: NOTRUN -> SKIP [fdo#109289] +1
* igt@i915_selftest@live_execlists:
- fi-apl-guc: PASS -> INCOMPLETE [fdo#103927] / [fdo#109720]
* igt@i915_selftest@live_hangcheck:
- fi-skl-iommu: PASS -> INCOMPLETE [fdo#108602] / [fdo#108744]
* igt@kms_busy@basic-flip-c:
- fi-blb-e6850: NOTRUN -> SKIP [fdo#109271] / [fdo#109278]
* igt@kms_chamelium@dp-crc-fast:
- fi-blb-e6850: NOTRUN -> SKIP [fdo#109271] +43
* igt@kms_chamelium@hdmi-edid-read:
- fi-icl-u3: NOTRUN -> SKIP [fdo#109284] +8
* igt@kms_force_connector_basic@prune-stale-modes:
- fi-icl-u3: NOTRUN -> SKIP [fdo#109285] +3
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
- fi-byt-clapper: PASS -> FAIL [fdo#103191]
* igt@runner@aborted:
- fi-skl-iommu: NOTRUN -> FAIL [fdo#104108]
- fi-apl-guc: NOTRUN -> FAIL [fdo#108622] / [fdo#109720]
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3:
- fi-blb-e6850: INCOMPLETE [fdo#107718] -> PASS
[fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
[fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
[fdo#108602]: https://bugs.freedesktop.org/show_bug.cgi?id=108602
[fdo#108622]: https://bugs.freedesktop.org/show_bug.cgi?id=108622
[fdo#108744]: https://bugs.freedesktop.org/show_bug.cgi?id=108744
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109720]: https://bugs.freedesktop.org/show_bug.cgi?id=109720
Participating hosts (48 -> 43)
------------------------------
Additional (1): fi-icl-u3
Missing (6): fi-kbl-soraka fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-icl-y fi-bdw-samus
Build changes
-------------
* IGT: IGT_4945 -> IGTPW_2854
CI_DRM_5923: 8f69ca66d43ef57be72394ba23c2ff1718d94164 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_2854: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
IGT_4945: a52cc643cfe6733465cfc9ccb3d21cbdc4fd7506 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
` (5 preceding siblings ...)
2019-04-12 18:02 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled Patchwork
@ 2019-04-12 21:13 ` Patchwork
2019-04-15 19:54 ` Souza, Jose
6 siblings, 1 reply; 9+ messages in thread
From: Patchwork @ 2019-04-12 21:13 UTC (permalink / raw)
To: Souza, Jose; +Cc: igt-dev
== Series Details ==
Series: series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
URL : https://patchwork.freedesktop.org/series/59414/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_5923_full -> IGTPW_2854_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/59414/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_2854_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_params@invalid-flag:
- shard-apl: PASS -> INCOMPLETE [fdo#103927]
* igt@i915_pm_rc6_residency@rc6-accuracy:
- shard-kbl: PASS -> SKIP [fdo#109271]
* igt@i915_suspend@debugfs-reader:
- shard-apl: PASS -> DMESG-WARN [fdo#108566] +3
* igt@kms_concurrent@pipe-c:
- shard-apl: PASS -> DMESG-WARN [fdo#110376]
* igt@kms_flip@2x-busy-flip:
- shard-kbl: NOTRUN -> SKIP [fdo#109271] +9
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-glk: PASS -> FAIL [fdo#102887]
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-glk: PASS -> FAIL [fdo#103167]
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-iclb: PASS -> FAIL [fdo#103167] +3
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-onoff:
- shard-iclb: PASS -> FAIL [fdo#109247] +18
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-apl: NOTRUN -> SKIP [fdo#109271] +8
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-f:
- shard-kbl: NOTRUN -> SKIP [fdo#109271] / [fdo#109278]
* igt@kms_plane@plane-position-covered-pipe-a-planes:
- shard-kbl: PASS -> FAIL [fdo#110038]
* igt@kms_plane_lowres@pipe-a-tiling-y:
- shard-iclb: PASS -> FAIL [fdo#103166]
* igt@kms_psr@cursor_blt:
- shard-iclb: PASS -> FAIL [fdo#107383] / [fdo#110215]
* igt@kms_psr@psr2_cursor_mmap_gtt:
- shard-iclb: PASS -> SKIP [fdo#109441]
* igt@kms_vblank@pipe-a-ts-continuation-modeset-hang:
- shard-hsw: PASS -> INCOMPLETE [fdo#103540]
#### Possible fixes ####
* igt@gem_softpin@noreloc-s3:
- shard-kbl: DMESG-WARN [fdo#103313] -> PASS
* igt@i915_selftest@live_workarounds:
- shard-iclb: DMESG-FAIL [fdo#108954] -> PASS
* igt@kms_fbcon_fbt@psr:
- shard-iclb: FAIL [fdo#103833] -> PASS
* igt@kms_flip@flip-vs-expired-vblank:
- shard-glk: FAIL [fdo#105363] -> PASS
* igt@kms_frontbuffer_tracking@fbc-stridechange:
- shard-glk: FAIL [fdo#103167] -> PASS
- shard-kbl: FAIL [fdo#103167] -> PASS
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-apl: DMESG-WARN [fdo#108566] -> PASS +5
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-blt:
- shard-iclb: FAIL [fdo#109247] -> PASS +14
* igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
- shard-iclb: FAIL [fdo#103167] -> PASS +3
* igt@kms_plane@pixel-format-pipe-b-planes:
- shard-glk: SKIP [fdo#109271] -> PASS
* igt@kms_plane_lowres@pipe-a-tiling-x:
- shard-iclb: FAIL [fdo#103166] -> PASS
* igt@kms_psr@suspend:
- shard-iclb: FAIL [fdo#107383] / [fdo#110215] -> PASS
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-kbl: DMESG-FAIL [fdo#105763] -> PASS
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-kbl: FAIL [fdo#109016] -> PASS
* igt@kms_setmode@basic:
- shard-apl: FAIL [fdo#99912] -> PASS
- shard-kbl: FAIL [fdo#99912] -> PASS
* igt@testdisplay:
- shard-kbl: INCOMPLETE [fdo#103665] -> PASS
- shard-apl: INCOMPLETE [fdo#103927] -> PASS
* igt@tools_test@tools_test:
- shard-snb: SKIP [fdo#109271] -> PASS
[fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887
[fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103313]: https://bugs.freedesktop.org/show_bug.cgi?id=103313
[fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
[fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#103833]: https://bugs.freedesktop.org/show_bug.cgi?id=103833
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
[fdo#107383]: https://bugs.freedesktop.org/show_bug.cgi?id=107383
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#108954]: https://bugs.freedesktop.org/show_bug.cgi?id=108954
[fdo#109016]: https://bugs.freedesktop.org/show_bug.cgi?id=109016
[fdo#109247]: https://bugs.freedesktop.org/show_bug.cgi?id=109247
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#110038]: https://bugs.freedesktop.org/show_bug.cgi?id=110038
[fdo#110215]: https://bugs.freedesktop.org/show_bug.cgi?id=110215
[fdo#110376]: https://bugs.freedesktop.org/show_bug.cgi?id=110376
[fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
Participating hosts (10 -> 6)
------------------------------
Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005
Build changes
-------------
* IGT: IGT_4945 -> IGTPW_2854
* Piglit: piglit_4509 -> None
CI_DRM_5923: 8f69ca66d43ef57be72394ba23c2ff1718d94164 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_2854: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
IGT_4945: a52cc643cfe6733465cfc9ccb3d21cbdc4fd7506 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled
2019-04-12 21:13 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2019-04-15 19:54 ` Souza, Jose
0 siblings, 0 replies; 9+ messages in thread
From: Souza, Jose @ 2019-04-15 19:54 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org
[-- Attachment #1.1: Type: text/plain, Size: 6990 bytes --]
On Fri, 2019-04-12 at 21:13 +0000, Patchwork wrote:
> == Series Details ==
>
> Series: series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use
> psr_wait_entry() to wait PSR be enabled
> URL : https://patchwork.freedesktop.org/series/59414/
> State : success
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_5923_full -> IGTPW_2854_full
> ====================================================
>
> Summary
> -------
>
> **SUCCESS**
Pushed, thanks for the reviews Maarten and Dhinakaran
>
> No regressions found.
>
> External URL:
> https://patchwork.freedesktop.org/api/1.0/series/59414/revisions/1/mbox/
>
> Known issues
> ------------
>
> Here are the changes found in IGTPW_2854_full that come from known
> issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@gem_exec_params@invalid-flag:
> - shard-apl: PASS -> INCOMPLETE [fdo#103927]
>
> * igt@i915_pm_rc6_residency@rc6-accuracy:
> - shard-kbl: PASS -> SKIP [fdo#109271]
>
> * igt@i915_suspend@debugfs-reader:
> - shard-apl: PASS -> DMESG-WARN [fdo#108566] +3
>
> * igt@kms_concurrent@pipe-c:
> - shard-apl: PASS -> DMESG-WARN [fdo#110376]
>
> * igt@kms_flip@2x-busy-flip:
> - shard-kbl: NOTRUN -> SKIP [fdo#109271] +9
>
> * igt@kms_flip@2x-flip-vs-expired-vblank:
> - shard-glk: PASS -> FAIL [fdo#102887]
>
> * igt@kms
> _frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
> - shard-glk: PASS -> FAIL [fdo#103167]
>
> * igt@kms
> _frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
> - shard-iclb: PASS -> FAIL [fdo#103167] +3
>
> * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-onoff:
> - shard-iclb: PASS -> FAIL [fdo#109247] +18
>
> * igt@kms
> _frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-gtt:
> - shard-apl: NOTRUN -> SKIP [fdo#109271] +8
>
> * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-f:
> - shard-kbl: NOTRUN -> SKIP [fdo#109271] / [fdo#109278]
>
> * igt@kms_plane@plane-position-covered-pipe-a-planes:
> - shard-kbl: PASS -> FAIL [fdo#110038]
>
> * igt@kms_plane_lowres@pipe-a-tiling-y:
> - shard-iclb: PASS -> FAIL [fdo#103166]
>
> * igt@kms_psr@cursor_blt:
> - shard-iclb: PASS -> FAIL [fdo#107383] / [fdo#110215]
>
> * igt@kms_psr@psr2_cursor_mmap_gtt:
> - shard-iclb: PASS -> SKIP [fdo#109441]
>
> * igt@kms_vblank@pipe-a-ts-continuation-modeset-hang:
> - shard-hsw: PASS -> INCOMPLETE [fdo#103540]
>
>
> #### Possible fixes ####
>
> * igt@gem_softpin@noreloc-s3:
> - shard-kbl: DMESG-WARN [fdo#103313] -> PASS
>
> * igt@i915_selftest@live_workarounds:
> - shard-iclb: DMESG-FAIL [fdo#108954] -> PASS
>
> * igt@kms_fbcon_fbt@psr:
> - shard-iclb: FAIL [fdo#103833] -> PASS
>
> * igt@kms_flip@flip-vs-expired-vblank:
> - shard-glk: FAIL [fdo#105363] -> PASS
>
> * igt@kms_frontbuffer_tracking@fbc-stridechange:
> - shard-glk: FAIL [fdo#103167] -> PASS
> - shard-kbl: FAIL [fdo#103167] -> PASS
>
> * igt@kms_frontbuffer_tracking@fbc-suspend:
> - shard-apl: DMESG-WARN [fdo#108566] -> PASS +5
>
> * igt@kms
> _frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-blt:
> - shard-iclb: FAIL [fdo#109247] -> PASS +14
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
> - shard-iclb: FAIL [fdo#103167] -> PASS +3
>
> * igt@kms_plane@pixel-format-pipe-b-planes:
> - shard-glk: SKIP [fdo#109271] -> PASS
>
> * igt@kms_plane_lowres@pipe-a-tiling-x:
> - shard-iclb: FAIL [fdo#103166] -> PASS
>
> * igt@kms_psr@suspend:
> - shard-iclb: FAIL [fdo#107383] / [fdo#110215] -> PASS
>
> * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
> - shard-kbl: DMESG-FAIL [fdo#105763] -> PASS
>
> * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
> - shard-kbl: FAIL [fdo#109016] -> PASS
>
> * igt@kms_setmode@basic:
> - shard-apl: FAIL [fdo#99912] -> PASS
> - shard-kbl: FAIL [fdo#99912] -> PASS
>
> * igt@testdisplay:
> - shard-kbl: INCOMPLETE [fdo#103665] -> PASS
> - shard-apl: INCOMPLETE [fdo#103927] -> PASS
>
> * igt@tools_test@tools_test:
> - shard-snb: SKIP [fdo#109271] -> PASS
>
>
> [fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887
> [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
> [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
> [fdo#103313]: https://bugs.freedesktop.org/show_bug.cgi?id=103313
> [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
> [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
> [fdo#103833]: https://bugs.freedesktop.org/show_bug.cgi?id=103833
> [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
> [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
> [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
> [fdo#107383]: https://bugs.freedesktop.org/show_bug.cgi?id=107383
> [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
> [fdo#108954]: https://bugs.freedesktop.org/show_bug.cgi?id=108954
> [fdo#109016]: https://bugs.freedesktop.org/show_bug.cgi?id=109016
> [fdo#109247]: https://bugs.freedesktop.org/show_bug.cgi?id=109247
> [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
> [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
> [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
> [fdo#110038]: https://bugs.freedesktop.org/show_bug.cgi?id=110038
> [fdo#110215]: https://bugs.freedesktop.org/show_bug.cgi?id=110215
> [fdo#110376]: https://bugs.freedesktop.org/show_bug.cgi?id=110376
> [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
>
>
> Participating hosts (10 -> 6)
> ------------------------------
>
> Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-
> j5005
>
>
> Build changes
> -------------
>
> * IGT: IGT_4945 -> IGTPW_2854
> * Piglit: piglit_4509 -> None
>
> CI_DRM_5923: 8f69ca66d43ef57be72394ba23c2ff1718d94164 @
> git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_2854: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
> IGT_4945: a52cc643cfe6733465cfc9ccb3d21cbdc4fd7506 @
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @
> git://anongit.freedesktop.org/piglit
>
> == Logs ==
>
> For more details see:
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2854/
[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 153 bytes --]
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-04-15 19:55 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-12 17:21 [igt-dev] [PATCH i-g-t v4 1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 2/6] tests/fbcon_fbt: Allow fbcon to bind when running this test José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 3/6] tests/fbcon_fbt: Enable cursor blinking José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 4/6] tests/fbcon_fbt: Add and user psr_long_wait_update() José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 5/6] tests/fbcon_fbt: Do not try to open the same driver twice as master José Roberto de Souza
2019-04-12 17:21 ` [igt-dev] [PATCH i-g-t v4 6/6] tests/fbcon_fbt: Do not keep opening debugfs_fd at every setup_drm() call José Roberto de Souza
2019-04-12 18:02 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,v4,1/6] tests/fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled Patchwork
2019-04-12 21:13 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2019-04-15 19:54 ` Souza, Jose
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox