* [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff
@ 2020-03-13 16:11 Ville Syrjala
0 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2020-03-13 16:11 UTC (permalink / raw)
To: igt-dev; +Cc: Madhumitha Tolakanahalli Pradeep
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
There is nothing DP specific about the tile property. So
remove any mention of DP (and port sync which is an i915
hardware feature). Let's just talk about genlocked CRTCs
and tiled connectors, which is pretty generic.
Cc: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com>
Cc: Manasi Navare <manasi.d.navare@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Manasi Navare <manasi.d.navare@intel.com>
---
tests/Makefile.sources | 2 +-
.../{kms_dp_tiled_display.c => kms_tiled_display.c} | 13 +++----------
tests/meson.build | 2 +-
3 files changed, 5 insertions(+), 12 deletions(-)
rename tests/{kms_dp_tiled_display.c => kms_tiled_display.c} (96%)
diff --git a/tests/Makefile.sources b/tests/Makefile.sources
index 4ac6e35cae37..67445ca21177 100644
--- a/tests/Makefile.sources
+++ b/tests/Makefile.sources
@@ -44,7 +44,6 @@ TESTS_progs = \
kms_cursor_legacy \
kms_dp_aux_dev \
kms_dp_dsc \
- kms_dp_tiled_display \
kms_draw_crc \
kms_fbcon_fbt \
kms_fence_pin_leak \
@@ -81,6 +80,7 @@ TESTS_progs = \
kms_sequence \
kms_setmode \
kms_sysfs_edid_timing \
+ kms_tiled_display \
kms_tv_load_detect \
kms_universal_plane \
kms_vblank \
diff --git a/tests/kms_dp_tiled_display.c b/tests/kms_tiled_display.c
similarity index 96%
rename from tests/kms_dp_tiled_display.c
rename to tests/kms_tiled_display.c
index b1160fee3b0e..f01152f86395 100644
--- a/tests/kms_dp_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -25,7 +25,7 @@
* <madhumitha.tolakanahalli.pradeep@intel.com>
* Manasi Navare <manasi.d.navare@intel.com>
*
- * Display Port Tiled Display Test
+ * Tiled display genlocked CRTC test
* This test parses the tile information of the connectors that have TILE
* property set, sets up the framebuffer with correct offsets corresponding to
* the tile offsets and does an atomic modeset with two CRTCs for two
@@ -41,7 +41,7 @@
#include "drm_mode.h"
#include "drm_fourcc.h"
-IGT_TEST_DESCRIPTION("Test for Transcoder Port Sync for Display Port Tiled Displays");
+IGT_TEST_DESCRIPTION("Test for genlocked CRTCs with tiled displays");
typedef struct {
igt_output_t *output;
@@ -113,8 +113,7 @@ static void get_number_of_h_tiles(data_t *data)
res->connectors[i]);
igt_assert(connector);
- if (connector->connection == DRM_MODE_CONNECTED &&
- connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) {
+ if (connector->connection == DRM_MODE_CONNECTED) {
get_connector_tile_props(data, connector, &tile);
data->num_h_tiles = tile.num_h_tile;
@@ -138,12 +137,6 @@ static void get_connectors(data_t *data)
igt_assert(conns[count].connector);
- if (conns[count].connector->connector_type !=
- DRM_MODE_CONNECTOR_DisplayPort) {
- drmModeFreeConnector(conns[count].connector);
- continue;
- }
-
get_connector_tile_props(data, conns[count].connector,
&conns[count].tile);
diff --git a/tests/meson.build b/tests/meson.build
index 9280eb3d867d..4c3f5b5c91aa 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -28,7 +28,6 @@ test_progs = [
'kms_cursor_legacy',
'kms_dp_aux_dev',
'kms_dp_dsc',
- 'kms_dp_tiled_display',
'kms_draw_crc',
'kms_fbcon_fbt',
'kms_fence_pin_leak',
@@ -65,6 +64,7 @@ test_progs = [
'kms_sequence',
'kms_setmode',
'kms_sysfs_edid_timing',
+ 'kms_tiled_display',
'kms_tv_load_detect',
'kms_universal_plane',
'kms_vblank',
--
2.24.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors
@ 2021-10-19 20:19 Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff Ville Syrjala
` (8 more replies)
0 siblings, 9 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reposting of the old "let's test port sync everywhere" thing.
Since this was last posted we seem to have gained a chamelium
variant of the same thing. But it requires chamelium for some reason,
so not genrally very useful. Also it seems to use a fixed override
EDID so it's not going to be useful for any kind of visual tests since
likely you won't get a picture on your screens. The stuff I'm adding
here allows one to slap on the tile blocks to the existing displays
so as long as you have a battery of mostly identical displays hooked
up you can run them in sync with the fake tile info.
There were a few oddball things now in igt_edid on account of the
two approaches, but I didn't bother refactoring the chamelium stuff
at this time.
The reason I remembered this is that we seem to have some odd
transcoder readout failures in CI, and so far the one common thing
I've noticed across all of them is port sync seemingly being enabled.
So far can't explain what is going on, so I'd like to give CI a bit
more ammunition to trip that stuff up.
Ville Syrjälä (5):
tests/kms_tiled_display: Get rid of DP stuff
tests/kms_tiled_display: Replace the igt_display pointer with a struct
tests/kms_tiled_display: Limit the difference in the timestamps to one
scanline
lib/edid: Add support for making DisplayID tile blocks
tests/kms_tiled_display: Override the EDID to fake some tiles
lib/igt_edid.c | 76 +++++++
lib/igt_edid.h | 49 +++++
...dp_tiled_display.c => kms_tiled_display.c} | 203 ++++++++++++++----
tests/meson.build | 2 +-
4 files changed, 292 insertions(+), 38 deletions(-)
rename tests/{kms_dp_tiled_display.c => kms_tiled_display.c} (71%)
--
2.32.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
@ 2021-10-19 20:19 ` Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct Ville Syrjala
` (7 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev; +Cc: Madhumitha Tolakanahalli Pradeep, Manasi Navare
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
There is nothing DP specific about the tile property. So
remove any mention of DP (and port sync which is an i915
hardware feature). Let's just talk about genlocked CRTCs
and tiled connectors, which is pretty generic.
Cc: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com>
Cc: Manasi Navare <manasi.d.navare@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Manasi Navare <manasi.d.navare@intel.com>
---
.../{kms_dp_tiled_display.c => kms_tiled_display.c} | 13 +++----------
tests/meson.build | 2 +-
2 files changed, 4 insertions(+), 11 deletions(-)
rename tests/{kms_dp_tiled_display.c => kms_tiled_display.c} (97%)
diff --git a/tests/kms_dp_tiled_display.c b/tests/kms_tiled_display.c
similarity index 97%
rename from tests/kms_dp_tiled_display.c
rename to tests/kms_tiled_display.c
index f030254dedbd..9eb980285b02 100644
--- a/tests/kms_dp_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -25,7 +25,7 @@
* <madhumitha.tolakanahalli.pradeep@intel.com>
* Manasi Navare <manasi.d.navare@intel.com>
*
- * Display Port Tiled Display Test
+ * Tiled display genlocked CRTC test
* This test parses the tile information of the connectors that have TILE
* property set, sets up the framebuffer with correct offsets corresponding to
* the tile offsets and does an atomic modeset with two CRTCs for two
@@ -42,7 +42,7 @@
#include "drm_fourcc.h"
#include "igt_edid.h"
-IGT_TEST_DESCRIPTION("Test for Transcoder Port Sync for Display Port Tiled Displays");
+IGT_TEST_DESCRIPTION("Test for genlocked CRTCs with tiled displays");
typedef struct {
igt_output_t *output;
@@ -121,8 +121,7 @@ static void get_number_of_h_tiles(data_t *data)
res->connectors[i]);
igt_assert(connector);
- if (connector->connection == DRM_MODE_CONNECTED &&
- connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) {
+ if (connector->connection == DRM_MODE_CONNECTED) {
get_connector_tile_props(data, connector, &tile);
data->num_h_tiles = tile.num_h_tile;
@@ -146,12 +145,6 @@ static void get_connectors(data_t *data)
igt_assert(conns[count].connector);
- if (conns[count].connector->connector_type !=
- DRM_MODE_CONNECTOR_DisplayPort) {
- drmModeFreeConnector(conns[count].connector);
- continue;
- }
-
get_connector_tile_props(data, conns[count].connector,
&conns[count].tile);
diff --git a/tests/meson.build b/tests/meson.build
index 0af3e03a3430..af2bda7e2cd5 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -27,7 +27,6 @@ test_progs = [
'kms_cursor_legacy',
'kms_dither',
'kms_dp_aux_dev',
- 'kms_dp_tiled_display',
'kms_flip',
'kms_flip_event_leak',
'kms_force_connector_basic',
@@ -54,6 +53,7 @@ test_progs = [
'kms_sequence',
'kms_setmode',
'kms_sysfs_edid_timing',
+ 'kms_tiled_display',
'kms_tv_load_detect',
'kms_universal_plane',
'kms_vblank',
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff Ville Syrjala
@ 2021-10-19 20:19 ` Ville Syrjala
2021-10-19 22:07 ` [igt-dev] [PATCH i-g-t v2 " Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 3/5] tests/kms_tiled_display: Limit the difference in the timestamps to one scanline Ville Syrjala
` (6 subsequent siblings)
8 siblings, 1 reply; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
No point in storing a pointer when we can just store the struct itself.
The lifetime is the same.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_tiled_display.c | 35 +++++++++++++++++------------------
1 file changed, 17 insertions(+), 18 deletions(-)
diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index 9eb980285b02..cb4762d7c6b1 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -56,7 +56,7 @@ typedef struct {
int drm_fd;
int num_h_tiles;
igt_fb_t fb_test_pattern;
- igt_display_t *display;
+ igt_display_t display;
data_connector_t *conns;
enum igt_commit_style commit;
struct timeval first_ts;
@@ -139,8 +139,8 @@ static void get_connectors(data_t *data)
igt_output_t *output;
data_connector_t *conns = data->conns;
- for_each_connected_output(data->display, output) {
- conns[count].connector = drmModeGetConnector(data->display->drm_fd,
+ for_each_connected_output(&data->display, output) {
+ conns[count].connector = drmModeGetConnector(data->display.drm_fd,
output->id);
igt_assert(conns[count].connector);
@@ -185,11 +185,11 @@ static void reset_mode(data_t *data)
data_connector_t *conns = data->conns;
for (count = 0; count < data->num_h_tiles; count++) {
- output = igt_output_from_connector(data->display,
+ output = igt_output_from_connector(&data->display,
conns[count].connector);
igt_output_set_pipe(output, PIPE_NONE);
}
- igt_display_commit2(data->display, data->commit);
+ igt_display_commit2(&data->display, data->commit);
}
static void test_cleanup(data_t *data)
@@ -204,7 +204,7 @@ static void test_cleanup(data_t *data)
}
}
igt_remove_fb(data->drm_fd, &data->fb_test_pattern);
- igt_display_commit2(data->display, data->commit);
+ igt_display_commit2(&data->display, data->commit);
memset(conns, 0, sizeof(data_connector_t) * data->num_h_tiles);
}
static void setup_mode(data_t *data)
@@ -224,10 +224,10 @@ static void setup_mode(data_t *data)
reset_mode(data);
for (count = 0; count < data->num_h_tiles; count++) {
- output = igt_output_from_connector(data->display,
+ output = igt_output_from_connector(&data->display,
conns[count].connector);
- for_each_pipe(data->display, pipe) {
+ for_each_pipe(&data->display, pipe) {
pipe_in_use = false;
found = false;
@@ -264,7 +264,7 @@ static void setup_mode(data_t *data)
igt_require(found);
igt_output_override_mode(output, mode);
}
- igt_display_commit_atomic(data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
NULL);
}
@@ -323,7 +323,7 @@ static data_connector_t *conn_for_crtc(data_t *data, unsigned int crtc_id)
for (int i = 0; i < data->num_h_tiles; i++) {
data_connector_t *conn = &data->conns[i];
- if (data->display->pipes[conn->pipe].crtc_id == crtc_id)
+ if (data->display.pipes[conn->pipe].crtc_id == crtc_id)
return conn;
}
@@ -408,7 +408,7 @@ static void test_with_chamelium(data_t *data)
data->ports[i], data->edids[i]);
chamelium_plug(data->chamelium,
data->ports[i]);
- chamelium_wait_for_conn_status_change(data->display,
+ chamelium_wait_for_conn_status_change(&data->display,
data->chamelium,
data->ports[i],
DRM_MODE_CONNECTED);
@@ -436,7 +436,7 @@ void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd)
setup_mode(data);
setup_framebuffer(data);
timerclear(&data->first_ts);
- igt_display_commit_atomic(data->display,
+ igt_display_commit_atomic(&data->display,
DRM_MODE_ATOMIC_NONBLOCK |
DRM_MODE_PAGE_FLIP_EVENT, data);
while (!got_all_page_flips(data)) {
@@ -448,21 +448,20 @@ void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd)
igt_main
{
- igt_display_t display;
data_t data = {0};
struct pollfd pfd = {0};
drmEventContext drm_event = {0};
igt_fixture {
data.drm_fd = drm_open_driver_master(DRIVER_ANY);
kmstest_set_vt_graphics_mode();
- igt_display_require(&display, data.drm_fd);
- igt_display_reset(&display);
- data.display = &display;
+ igt_display_require(&data.display, data.drm_fd);
+ igt_display_reset(&data.display);
+
pfd.fd = data.drm_fd;
pfd.events = POLLIN;
drm_event.version = 3;
drm_event.page_flip_handler2 = page_flip_handler;
- data.commit = data.display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY;
+ data.commit = data.display.is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY;
igt_require(data.commit == COMMIT_ATOMIC);
}
@@ -492,6 +491,6 @@ igt_main
free(data.conns);
close(data.drm_fd);
kmstest_restore_vt_mode();
- igt_display_fini(data.display);
+ igt_display_fini(&data.display);
}
}
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 3/5] tests/kms_tiled_display: Limit the difference in the timestamps to one scanline
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct Ville Syrjala
@ 2021-10-19 20:19 ` Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 4/5] lib/edid: Add support for making DisplayID tile blocks Ville Syrjala
` (5 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The 10 usec limit is rather abitrary. Let's choose another (perhaps a
bit less) arbitrary value of single scanline. The timestamp could be off
by some significant fraction of a scanline anyway since that's often the
precision the hardware gives us for tracking the scanout position.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_tiled_display.c | 27 ++++++++++++++++++++-------
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index cb4762d7c6b1..7c8852b3496c 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -60,6 +60,7 @@ typedef struct {
data_connector_t *conns;
enum igt_commit_style commit;
struct timeval first_ts;
+ int linetime_us;
#ifdef HAVE_CHAMELIUM
struct chamelium *chamelium;
@@ -67,7 +68,6 @@ typedef struct {
int port_count;
struct chamelium_edid *edids[IGT_CUSTOM_EDID_COUNT];
#endif
-
} data_t;
void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd);
@@ -207,6 +207,12 @@ static void test_cleanup(data_t *data)
igt_display_commit2(&data->display, data->commit);
memset(conns, 0, sizeof(data_connector_t) * data->num_h_tiles);
}
+
+static int mode_linetime_us(const drmModeModeInfo *mode)
+{
+ return 1000 * mode->htotal / mode->clock;
+}
+
static void setup_mode(data_t *data)
{
int count = 0, prev = 0, i = 0;
@@ -263,6 +269,7 @@ static void setup_mode(data_t *data)
}
igt_require(found);
igt_output_override_mode(output, mode);
+ data->linetime_us = mode_linetime_us(mode);
}
igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
NULL);
@@ -330,6 +337,11 @@ static data_connector_t *conn_for_crtc(data_t *data, unsigned int crtc_id)
return NULL;
}
+static float timeval_float(const struct timeval *tv)
+{
+ return tv->tv_sec + tv->tv_usec / 1000000.0f;
+}
+
static void page_flip_handler(int fd, unsigned int seq,
unsigned int tv_sec, unsigned int tv_usec,
unsigned int crtc_id, void *_data)
@@ -352,8 +364,8 @@ static void page_flip_handler(int fd, unsigned int seq,
igt_assert_f(!conn->got_page_flip, "Got two page-flips for CRTC %u\n",
crtc_id);
- igt_debug("Page Flip Event received from CRTC:%d at %u:%u\n", crtc_id,
- tv_sec, tv_usec);
+ igt_debug("Page Flip Event received from CRTC:%d at %.6f\n",
+ crtc_id, timeval_float(¤t_ts));
conn->got_page_flip = true;
@@ -361,11 +373,12 @@ static void page_flip_handler(int fd, unsigned int seq,
usec = diff.tv_sec * 1000000 + diff.tv_usec;
/*
- * For seamless tear-free display, the page flip event timestamps
- * from all the tiles should not differ by more than 10us.
+ * We arbitrarily choose to say that the difference
+ * should be no more than a single scanline.
*/
- igt_fail_on_f(labs(usec) >= 10, "Delayed page flip event from CRTC:%d at %u:%u\n",
- crtc_id, tv_sec, tv_usec);
+ igt_fail_on_f(labs(usec) > data->linetime_us,
+ "Mistimed page flip event from CRTC:%d at %.6f (diff %ld usec, max %d usec)\n",
+ crtc_id, timeval_float(¤t_ts), usec, data->linetime_us);
}
static bool got_all_page_flips(data_t *data)
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 4/5] lib/edid: Add support for making DisplayID tile blocks
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (2 preceding siblings ...)
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 3/5] tests/kms_tiled_display: Limit the difference in the timestamps to one scanline Ville Syrjala
@ 2021-10-19 20:19 ` Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 5/5] tests/kms_tiled_display: Override the EDID to fake some tiles Ville Syrjala
` (4 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
We want to test tiled display support without actually having tiled
displays. To that end we will want to construct fake tile infromation
and append it to the EDID.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_edid.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/igt_edid.h | 49 ++++++++++++++++++++++++++++++++
2 files changed, 125 insertions(+)
diff --git a/lib/igt_edid.c b/lib/igt_edid.c
index df346c4c8cf7..3e39cfc57a6e 100644
--- a/lib/igt_edid.c
+++ b/lib/igt_edid.c
@@ -509,3 +509,79 @@ void edid_ext_set_cea(struct edid_ext *ext, size_t data_blocks_size,
cea->dtd_start = 4 + data_blocks_size;
cea->misc = flags | num_native_dtds;
}
+
+void *dispid_block_tiled(void *ptr,
+ int num_htiles, int num_vtiles,
+ int htile, int vtile,
+ int hsize, int vsize,
+ const char *topology_id)
+{
+ struct dispid_block_header *block = ptr;
+ struct dispid_tiled_block *tiled = (void*)(block + 1);
+ size_t len;
+
+ block->tag = 0x12;
+ block->rev = 0;
+ block->num_bytes = sizeof(*tiled);
+
+ num_htiles--;
+ num_vtiles--;
+ hsize--;
+ vsize--;
+
+ tiled->tile_caps =
+ DISPID_MULTI_TILE_AT_TILE_LOCATION |
+ DISPID_SINGLE_TILE_AT_TILE_LOCATION;
+
+ tiled->topo[0] = (num_htiles & 0xf) << 4 |
+ (num_vtiles & 0xf) << 0;
+
+ tiled->topo[1] = (htile & 0xf) << 4 |
+ (vtile & 0xf) << 0;
+
+ tiled->topo[2] = (num_htiles >> 4) << 6 |
+ (num_vtiles >> 4) << 4 |
+ (htile >> 4) << 2 |
+ (vtile >> 4) << 0;
+
+ tiled->tile_size[0] = hsize;
+ tiled->tile_size[1] = hsize >> 8;
+ tiled->tile_size[2] = vsize;
+ tiled->tile_size[3] = vsize >> 8;
+
+ len = min(strlen(topology_id), sizeof(tiled->topology_id));
+ memcpy(tiled->topology_id, topology_id, len);
+
+ return tiled + 1;
+}
+
+void *edid_ext_dispid(struct edid_ext *ext)
+{
+ struct edid_dispid *dispid = &ext->data.dispid;
+
+ edid_ext_set_displayid(ext);
+
+ return dispid;
+}
+
+void *dispid_init(void *ptr)
+{
+ struct dispid_header *dispid = ptr;
+
+ dispid->rev = 0x10;
+ dispid->prod_id = 0x3;
+ dispid->ext_count = 0;
+
+ return dispid + 1;
+}
+
+void *dispid_done(struct dispid_header *dispid, void *ptr)
+{
+ int bytes = ptr - (void *)dispid;
+
+ dispid->num_bytes = bytes - sizeof(*dispid);
+
+ *(uint8_t *)ptr = compute_checksum((void*)dispid, bytes + 1);
+
+ return ptr + 1;
+}
diff --git a/lib/igt_edid.h b/lib/igt_edid.h
index aac2f4a20874..60e9d71480be 100644
--- a/lib/igt_edid.h
+++ b/lib/igt_edid.h
@@ -302,6 +302,44 @@ struct edid_cea {
uint8_t checksum;
} __attribute__((packed));
+enum dispid_tile_caps {
+ DISPID_SINGLE_PHYSICAL_ENCLOSURE = 1 << 7,
+ DISPID_BEZEL_INFORMATION_PRESENT = 1 << 6,
+ DISPID_MULTI_TILE_UNKNOWN = 0 << 3,
+ DISPID_MULTI_TILE_AT_TILE_LOCATION = 1 << 3,
+ DISPID_SINGLE_TILE_UNKNOWN = 0 << 0,
+ DISPID_SINGLE_TILE_AT_TILE_LOCATION = 1 << 0,
+ DISPID_SINGLE_TILE_SCALED_FULLSCREEN = 2 << 0,
+ DISPID_SINGLE_TILE_CLONED_TO_ALL_TILES = 3 << 0,
+};
+
+struct dispid_header {
+ uint8_t rev;
+ uint8_t num_bytes;
+ uint8_t prod_id;
+ uint8_t ext_count;
+} __attribute__((packed));
+
+struct dispid_block_header {
+ uint8_t tag;
+ uint8_t rev;
+ uint8_t num_bytes;
+} __attribute__((packed));
+
+struct dispid_tiled_block {
+ uint8_t tile_caps;
+ uint8_t topo[3];
+ uint8_t tile_size[4];
+ uint8_t tile_pixel_bezel[5];
+ uint8_t topology_id[9];
+} __attribute__((packed));
+
+struct edid_dispid {
+ struct dispid_header header;
+ char data[122];
+ uint8_t checksum;
+} __attribute__((packed));
+
enum edid_ext_tag {
EDID_EXT_CEA = 0x02,
EDID_EXT_DISPLAYID = 0x70,
@@ -328,6 +366,7 @@ struct edid_ext {
union {
struct edid_cea cea;
struct edid_tile tile;
+ struct edid_dispid dispid;
} data;
} __attribute__((packed));
@@ -403,4 +442,14 @@ void edid_ext_set_cea(struct edid_ext *ext, size_t data_blocks_size,
uint8_t num_native_dtds, uint8_t flags);
void edid_ext_set_displayid(struct edid_ext *ext);
+
+void *edid_ext_dispid(struct edid_ext *ext);
+void *dispid_init(void *ptr);
+void *dispid_done(struct dispid_header *dispid, void *ptr);
+void *dispid_block_tiled(void *ptr,
+ int num_htiles, int num_vtiles,
+ int htile, int vtile,
+ int hsize, int vsize,
+ const char *topology_id);
+
#endif
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t 5/5] tests/kms_tiled_display: Override the EDID to fake some tiles
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (3 preceding siblings ...)
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 4/5] lib/edid: Add support for making DisplayID tile blocks Ville Syrjala
@ 2021-10-19 20:19 ` Ville Syrjala
2021-10-19 20:48 ` [igt-dev] ✗ Fi.CI.BUILD: failure for kms: Run tiled display tests on any set of connectors Patchwork
` (3 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 20:19 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Pretend we have a tiled display if we don't actually have one.
We don't actually know whether the kernel will sync up the displays,
but let's assume it does.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_tiled_display.c | 128 +++++++++++++++++++++++++++++++++++++-
1 file changed, 126 insertions(+), 2 deletions(-)
diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index 7c8852b3496c..7802db94710e 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -117,8 +117,8 @@ static void get_number_of_h_tiles(data_t *data)
for (int i = 0; !data->num_h_tiles && i < res->count_connectors; i++) {
drmModeConnectorPtr connector;
- connector = drmModeGetConnectorCurrent(data->drm_fd,
- res->connectors[i]);
+ connector = drmModeGetConnector(data->drm_fd,
+ res->connectors[i]);
igt_assert(connector);
if (connector->connection == DRM_MODE_CONNECTED) {
@@ -433,6 +433,119 @@ static void test_with_chamelium(data_t *data)
}
#endif
+static void edid_fill_tile_block(struct edid_ext *ext,
+ int tile, int num_tiles,
+ int hdisplay, int vdisplay)
+{
+ struct dispid_header *dispid;
+ void *ptr;
+
+ dispid = ptr = edid_ext_dispid(ext);
+
+ ptr = dispid_init(ptr);
+ ptr = dispid_block_tiled(ptr, num_tiles, 1,
+ tile, 0,
+ hdisplay, vdisplay,
+ "IGT-TILES");
+ ptr = dispid_done(dispid, ptr);
+}
+
+static struct edid *
+edid_with_tile(const struct edid *old_edid,
+ const drmModeModeInfo *mode,
+ int tile, int num_tiles)
+{
+ struct edid *edid = malloc(edid_get_size(old_edid) + EDID_BLOCK_SIZE);
+
+ memcpy(edid, old_edid, edid_get_size(old_edid));
+ edid->extensions_len++;
+
+ edid_fill_tile_block((struct edid_ext *)&edid[edid->extensions_len],
+ tile, num_tiles, mode->hdisplay, mode->vdisplay);
+
+ edid_update_checksum(edid);
+
+ return edid;
+}
+
+static void force_edid_with_tile(data_t *data,
+ igt_output_t *output,
+ const drmModeModeInfo *mode,
+ int tile, int num_tiles)
+{
+ struct edid *edid;
+ drmModePropertyBlobPtr blob;
+ uint64_t blob_id;
+
+ kmstest_get_property(data->drm_fd, output->id,
+ DRM_MODE_OBJECT_CONNECTOR, "EDID",
+ NULL, &blob_id, NULL);
+
+ blob = drmModeGetPropertyBlob(data->drm_fd, blob_id);
+ edid = edid_with_tile(blob->data, mode, tile, num_tiles);
+ drmModeFreePropertyBlob(blob);
+
+ kmstest_force_edid(data->drm_fd, output->config.connector, edid);
+
+ free(edid);
+}
+
+static bool mode_equal(const drmModeModeInfo *a,
+ const drmModeModeInfo *b)
+{
+ return a->hdisplay == b->hdisplay &&
+ a->hsync_start == b->hsync_start &&
+ a->hsync_end == b->hsync_end &&
+ a->htotal == b->htotal &&
+ a->vdisplay == b->vdisplay &&
+ a->vsync_start == b->vsync_start &&
+ a->vsync_end == b->vsync_end &&
+ a->vtotal == b->vtotal &&
+ a->clock == b->clock &&
+ a->flags == b->flags &&
+ a->hskew == b->hskew &&
+ a->vscan == b->vscan;
+}
+
+static void override_edid(data_t *data)
+{
+ drmModeModeInfo common_mode = {};
+ igt_output_t *outputs[8] = {};
+ igt_output_t *output;
+ int num_outputs = 0;
+ int num_tiles = 0;
+ drmModeResPtr res;
+
+ igt_require(data->display.n_pipes >= 2);
+
+ for_each_connected_output(&data->display, output) {
+ drmModeModeInfo *mode = igt_output_get_mode(output);
+
+ if (!common_mode.hdisplay)
+ common_mode = *mode;
+
+ if (mode_equal(&common_mode, mode)) {
+ outputs[num_outputs] = output;
+ if (++num_outputs >= ARRAY_SIZE(outputs))
+ break;
+ }
+ }
+
+ igt_require(num_outputs >= 2);
+
+ num_tiles = min(num_outputs, data->display.n_pipes);
+
+ /* disable everything so that we are sure to get a full modeset */
+ res = drmModeGetResources(data->drm_fd);
+ igt_require(res);
+ kmstest_unset_all_crtcs(data->drm_fd, res);
+ drmModeFreeResources(res);
+
+ for (int i = 0; i < num_tiles; i++)
+ force_edid_with_tile(data, outputs[i],
+ &common_mode, i, num_tiles);
+}
+
void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd)
{
int ret;
@@ -476,6 +589,17 @@ igt_main
drm_event.page_flip_handler2 = page_flip_handler;
data.commit = data.display.is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY;
igt_require(data.commit == COMMIT_ATOMIC);
+
+ get_number_of_h_tiles(&data);
+ igt_debug("Number of real horizontal tiles: %d\n", data.num_h_tiles);
+
+ if (data.num_h_tiles == 0) {
+ override_edid(&data);
+ get_number_of_h_tiles(&data);
+
+ igt_debug("Number of fake horizontal tiles: %d\n", data.num_h_tiles);
+ }
+ igt_require(data.num_h_tiles > 0);
}
igt_describe("Make sure the Tiled CRTCs are synchronized and we get "
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] ✗ Fi.CI.BUILD: failure for kms: Run tiled display tests on any set of connectors
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (4 preceding siblings ...)
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 5/5] tests/kms_tiled_display: Override the EDID to fake some tiles Ville Syrjala
@ 2021-10-19 20:48 ` Patchwork
2021-10-19 20:51 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-10-19 20:48 UTC (permalink / raw)
To: Ville Syrjala; +Cc: igt-dev
== Series Details ==
Series: kms: Run tiled display tests on any set of connectors
URL : https://patchwork.freedesktop.org/series/96027/
State : failure
== Summary ==
IGT patchset build failed on latest successful build
9b0881254557edeaf273b2196309fc4e22ea0312 tools/intel_display_poller: Add vrr-push test
[276/620] Linking target tests/feature_discovery.
[277/620] Linking target tests/kms_3d.
[278/620] Linking target tests/kms_addfb_basic.
[279/620] Linking target tests/kms_async_flips.
[280/620] Linking target tests/kms_atomic.
[281/620] Linking target tests/kms_atomic_interruptible.
[282/620] Linking target tests/kms_cursor_crc.
[283/620] Linking target tests/kms_bw.
[284/620] Linking target tests/kms_concurrent.
[285/620] Linking target tests/kms_content_protection.
[286/620] Linking target tests/kms_cursor_edge_walk.
[287/620] Linking target tests/kms_dither.
[288/620] Linking target tests/kms_dp_aux_dev.
[289/620] Linking target tests/kms_cursor_legacy.
[290/620] Linking target tests/kms_flip.
[291/620] Linking target tests/kms_flip_event_leak.
[292/620] Linking target tests/kms_getfb.
[293/620] Linking target tests/kms_force_connector_basic.
[294/620] Linking target tests/kms_hdmi_inject.
[295/620] Linking target tests/kms_hdr.
[296/620] Linking target tests/kms_invalid_mode.
[297/620] Linking target tests/kms_plane.
[298/620] Linking target tests/kms_lease.
[299/620] Linking target tests/kms_multipipe_modeset.
[300/620] Linking target tests/kms_panel_fitting.
[301/620] Linking target tests/kms_pipe_crc_basic.
[302/620] Linking target tests/kms_flip_tiling.
[303/620] Linking target tests/kms_flip_scaled_crc.
[304/620] Linking target tests/gem_bad_reloc.
[305/620] Linking target tests/kms_plane_alpha_blend.
[306/620] Linking target tests/kms_plane_cursor.
[307/620] Linking target tests/kms_plane_multiple.
[308/620] Linking target tests/kms_plane_lowres.
[309/620] Linking target tests/kms_plane_scaling.
[310/620] Linking target tests/kms_prime.
[311/620] Linking target tests/kms_prop_blob.
[312/620] Linking target tests/kms_properties.
[313/620] Compiling C object 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o
ccache cc -Itests/tests@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/x86_64-linux-gnu -I/usr/include/alsa -I/usr/include -I/home/cidrm/kernel_headers/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
chamelium_reset_state(data.display, data.chamelium,
~~~~^~~~~~~~
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
chamelium_reset_state(igt_display_t *display,
~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for kms: Run tiled display tests on any set of connectors
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (5 preceding siblings ...)
2021-10-19 20:48 ` [igt-dev] ✗ Fi.CI.BUILD: failure for kms: Run tiled display tests on any set of connectors Patchwork
@ 2021-10-19 20:51 ` Patchwork
2021-10-19 22:50 ` [igt-dev] ✓ Fi.CI.BAT: success for kms: Run tiled display tests on any set of connectors (rev2) Patchwork
2021-10-20 3:37 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
8 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-10-19 20:51 UTC (permalink / raw)
To: Ville Syrjala; +Cc: igt-dev
== Series Details ==
Series: kms: Run tiled display tests on any set of connectors
URL : https://patchwork.freedesktop.org/series/96027/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/427490 for the overview.
build:tests-debian-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926441):
[1/758] Generating version.h with a custom command.
[2/676] Linking target tests/kms_properties.
[3/676] Compiling C object 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o
cc -Itests/59830eb@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/x86_64-linux-gnu -I/usr/include/valgrind -I/usr/include/alsa -I/usr/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
chamelium_reset_state(data.display, data.chamelium,
~~~~^~~~~~~~
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
chamelium_reset_state(igt_display_t *display,
~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
section_end:1634676574:step_script
section_start:1634676574:cleanup_file_variables
Cleaning up file based variables
section_end:1634676575:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926436):
[4/677] Compiling C object 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o
cc -Itests/59830eb@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/valgrind -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-address-of-packed-member -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
622 | chamelium_reset_state(data.display, data.chamelium,
| ~~~~^~~~~~~~
| |
| igt_display_t {aka struct igt_display}
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
136 | chamelium_reset_state(igt_display_t *display,
| ~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
section_end:1634676574:step_script
section_start:1634676574:cleanup_file_variables
Cleaning up file based variables
section_end:1634676576:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora-clang has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926440):
[1/758] Generating version.h with a custom command.
[2/674] Linking target tests/kms_sequence.
[3/674] Compiling C object 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o
clang -Itests/59830eb@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/valgrind -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-missing-field-initializers -Wno-pointer-arith -Wno-address-of-packed-member -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c:622:26: error: passing 'igt_display_t' (aka 'struct igt_display') to parameter of incompatible type 'igt_display_t *' (aka 'struct igt_display *'); take the address with &
chamelium_reset_state(data.display, data.chamelium,
^~~~~~~~~~~~
&
../lib/igt_chamelium.h:136:38: note: passing argument to parameter 'display' here
chamelium_reset_state(igt_display_t *display,
^
1 error generated.
ninja: build stopped: subcommand failed.
section_end:1634676582:step_script
section_start:1634676582:cleanup_file_variables
Cleaning up file based variables
section_end:1634676583:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora-no-libdrm-nouveau has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926439):
FAILED: tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o
cc -Itests/59830eb@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I../lib/stubs/drm -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/valgrind -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-address-of-packed-member -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
622 | chamelium_reset_state(data.display, data.chamelium,
| ~~~~^~~~~~~~
| |
| igt_display_t {aka struct igt_display}
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
136 | chamelium_reset_state(igt_display_t *display,
| ~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
section_end:1634676564:step_script
section_start:1634676564:cleanup_file_variables
Cleaning up file based variables
section_end:1634676565:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora-no-libunwind has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926437):
[3/673] Compiling C object 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o
cc -Itests/59830eb@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I../lib/stubs/libunwind -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/valgrind -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-address-of-packed-member -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/59830eb@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
622 | chamelium_reset_state(data.display, data.chamelium,
| ~~~~^~~~~~~~
| |
| igt_display_t {aka struct igt_display}
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
136 | chamelium_reset_state(igt_display_t *display,
| ~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
section_end:1634676575:step_script
section_start:1634676575:cleanup_file_variables
Cleaning up file based variables
section_end:1634676576:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora-oldest-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/14926438):
[3/673] Compiling C object 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o'.
FAILED: tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o
cc -Itests/tests@@kms_tiled_display@exe -Itests -I../tests -I../include/drm-uapi -I../include/linux-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/libdrm/nouveau -I/usr/include/valgrind -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-address-of-packed-member -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -fcommon -pthread -MD -MQ 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o' -MF 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o.d' -o 'tests/tests@@kms_tiled_display@exe/kms_tiled_display.c.o' -c ../tests/kms_tiled_display.c
../tests/kms_tiled_display.c: In function ‘__igt_unique____real_main575’:
../tests/kms_tiled_display.c:622:30: error: incompatible type for argument 1 of ‘chamelium_reset_state’
622 | chamelium_reset_state(data.display, data.chamelium,
| ~~~~^~~~~~~~
| |
| igt_display_t {aka struct igt_display}
In file included from ../lib/igt.h:46,
from ../tests/kms_tiled_display.c:39:
../lib/igt_chamelium.h:136:38: note: expected ‘igt_display_t *’ {aka ‘struct igt_display *’} but argument is of type ‘igt_display_t’ {aka ‘struct igt_display’}
136 | chamelium_reset_state(igt_display_t *display,
| ~~~~~~~~~~~~~~~^~~~~~~
ninja: build stopped: subcommand failed.
section_end:1634676576:step_script
section_start:1634676576:cleanup_file_variables
Cleaning up file based variables
section_end:1634676577:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/427490
^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t v2 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct Ville Syrjala
@ 2021-10-19 22:07 ` Ville Syrjala
0 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjala @ 2021-10-19 22:07 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
No point in storing a pointer when we can just store the struct itself.
The lifetime is the same.
v2: replace the thing inside the annoying #ifdef CHAMELIUM too
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_tiled_display.c | 37 ++++++++++++++++++-------------------
1 file changed, 18 insertions(+), 19 deletions(-)
diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index 9eb980285b02..9c155a831d3d 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -56,7 +56,7 @@ typedef struct {
int drm_fd;
int num_h_tiles;
igt_fb_t fb_test_pattern;
- igt_display_t *display;
+ igt_display_t display;
data_connector_t *conns;
enum igt_commit_style commit;
struct timeval first_ts;
@@ -139,8 +139,8 @@ static void get_connectors(data_t *data)
igt_output_t *output;
data_connector_t *conns = data->conns;
- for_each_connected_output(data->display, output) {
- conns[count].connector = drmModeGetConnector(data->display->drm_fd,
+ for_each_connected_output(&data->display, output) {
+ conns[count].connector = drmModeGetConnector(data->display.drm_fd,
output->id);
igt_assert(conns[count].connector);
@@ -185,11 +185,11 @@ static void reset_mode(data_t *data)
data_connector_t *conns = data->conns;
for (count = 0; count < data->num_h_tiles; count++) {
- output = igt_output_from_connector(data->display,
+ output = igt_output_from_connector(&data->display,
conns[count].connector);
igt_output_set_pipe(output, PIPE_NONE);
}
- igt_display_commit2(data->display, data->commit);
+ igt_display_commit2(&data->display, data->commit);
}
static void test_cleanup(data_t *data)
@@ -204,7 +204,7 @@ static void test_cleanup(data_t *data)
}
}
igt_remove_fb(data->drm_fd, &data->fb_test_pattern);
- igt_display_commit2(data->display, data->commit);
+ igt_display_commit2(&data->display, data->commit);
memset(conns, 0, sizeof(data_connector_t) * data->num_h_tiles);
}
static void setup_mode(data_t *data)
@@ -224,10 +224,10 @@ static void setup_mode(data_t *data)
reset_mode(data);
for (count = 0; count < data->num_h_tiles; count++) {
- output = igt_output_from_connector(data->display,
+ output = igt_output_from_connector(&data->display,
conns[count].connector);
- for_each_pipe(data->display, pipe) {
+ for_each_pipe(&data->display, pipe) {
pipe_in_use = false;
found = false;
@@ -264,7 +264,7 @@ static void setup_mode(data_t *data)
igt_require(found);
igt_output_override_mode(output, mode);
}
- igt_display_commit_atomic(data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
NULL);
}
@@ -323,7 +323,7 @@ static data_connector_t *conn_for_crtc(data_t *data, unsigned int crtc_id)
for (int i = 0; i < data->num_h_tiles; i++) {
data_connector_t *conn = &data->conns[i];
- if (data->display->pipes[conn->pipe].crtc_id == crtc_id)
+ if (data->display.pipes[conn->pipe].crtc_id == crtc_id)
return conn;
}
@@ -408,7 +408,7 @@ static void test_with_chamelium(data_t *data)
data->ports[i], data->edids[i]);
chamelium_plug(data->chamelium,
data->ports[i]);
- chamelium_wait_for_conn_status_change(data->display,
+ chamelium_wait_for_conn_status_change(&data->display,
data->chamelium,
data->ports[i],
DRM_MODE_CONNECTED);
@@ -436,7 +436,7 @@ void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd)
setup_mode(data);
setup_framebuffer(data);
timerclear(&data->first_ts);
- igt_display_commit_atomic(data->display,
+ igt_display_commit_atomic(&data->display,
DRM_MODE_ATOMIC_NONBLOCK |
DRM_MODE_PAGE_FLIP_EVENT, data);
while (!got_all_page_flips(data)) {
@@ -448,21 +448,20 @@ void basic_test(data_t *data, drmEventContext *drm_event, struct pollfd *pfd)
igt_main
{
- igt_display_t display;
data_t data = {0};
struct pollfd pfd = {0};
drmEventContext drm_event = {0};
igt_fixture {
data.drm_fd = drm_open_driver_master(DRIVER_ANY);
kmstest_set_vt_graphics_mode();
- igt_display_require(&display, data.drm_fd);
- igt_display_reset(&display);
- data.display = &display;
+ igt_display_require(&data.display, data.drm_fd);
+ igt_display_reset(&data.display);
+
pfd.fd = data.drm_fd;
pfd.events = POLLIN;
drm_event.version = 3;
drm_event.page_flip_handler2 = page_flip_handler;
- data.commit = data.display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY;
+ data.commit = data.display.is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY;
igt_require(data.commit == COMMIT_ATOMIC);
}
@@ -483,7 +482,7 @@ igt_main
basic_test(&data, &drm_event, &pfd);
test_cleanup(&data);
for (i = 0; i < data.port_count; i++)
- chamelium_reset_state(data.display, data.chamelium,
+ chamelium_reset_state(&data.display, data.chamelium,
data.ports[i], data.ports,
data.port_count);
}
@@ -492,6 +491,6 @@ igt_main
free(data.conns);
close(data.drm_fd);
kmstest_restore_vt_mode();
- igt_display_fini(data.display);
+ igt_display_fini(&data.display);
}
}
--
2.32.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for kms: Run tiled display tests on any set of connectors (rev2)
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (6 preceding siblings ...)
2021-10-19 20:51 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
@ 2021-10-19 22:50 ` Patchwork
2021-10-20 3:37 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
8 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-10-19 22:50 UTC (permalink / raw)
To: Ville Syrjala; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7450 bytes --]
== Series Details ==
Series: kms: Run tiled display tests on any set of connectors (rev2)
URL : https://patchwork.freedesktop.org/series/96027/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10762 -> IGTPW_6335
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/index.html
Known issues
------------
Here are the changes found in IGTPW_6335 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@query-info:
- fi-ilk-650: NOTRUN -> [SKIP][1] ([fdo#109271]) +35 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-ilk-650/igt@amdgpu/amd_basic@query-info.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][2] ([fdo#109315])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@amdgpu/amd_basic@query-info.html
* igt@amdgpu/amd_cs_nop@nop-gfx0:
- fi-tgl-1115g4: NOTRUN -> [SKIP][3] ([fdo#109315] / [i915#2575]) +16 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@amdgpu/amd_cs_nop@nop-gfx0.html
* igt@debugfs_test@read_all_entries:
- fi-kbl-soraka: [PASS][4] -> [DMESG-WARN][5] ([i915#1982] / [i915#262])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/fi-kbl-soraka/igt@debugfs_test@read_all_entries.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-kbl-soraka/igt@debugfs_test@read_all_entries.html
* igt@gem_huc_copy@huc-copy:
- fi-tgl-1115g4: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html
* igt@i915_pm_backlight@basic-brightness:
- fi-tgl-1115g4: NOTRUN -> [SKIP][7] ([i915#1155])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_selftest@live@gt_lrc:
- fi-bsw-n3050: [PASS][8] -> [DMESG-FAIL][9] ([i915#2373])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/fi-bsw-n3050/igt@i915_selftest@live@gt_lrc.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-bsw-n3050/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@hangcheck:
- fi-ivb-3770: [PASS][10] -> [INCOMPLETE][11] ([i915#3303])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/fi-ivb-3770/igt@i915_selftest@live@hangcheck.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-ivb-3770/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@requests:
- fi-pnv-d510: [PASS][12] -> [DMESG-FAIL][13] ([i915#4140])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/fi-pnv-d510/igt@i915_selftest@live@requests.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-pnv-d510/igt@i915_selftest@live@requests.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-tgl-1115g4: NOTRUN -> [SKIP][14] ([fdo#111827]) +8 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@dp-hpd-fast:
- fi-ilk-650: NOTRUN -> [SKIP][15] ([fdo#109271] / [fdo#111827]) +8 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-ilk-650/igt@kms_chamelium@dp-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-tgl-1115g4: NOTRUN -> [SKIP][16] ([i915#4103]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-tgl-1115g4: NOTRUN -> [SKIP][17] ([fdo#109285])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@primary_mmap_gtt:
- fi-tgl-1115g4: NOTRUN -> [SKIP][18] ([i915#1072]) +3 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@kms_psr@primary_mmap_gtt.html
* igt@prime_vgem@basic-userptr:
- fi-tgl-1115g4: NOTRUN -> [SKIP][19] ([i915#3301])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-tgl-1115g4/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-pnv-d510: NOTRUN -> [FAIL][20] ([fdo#109271] / [i915#2403] / [i915#4312])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-pnv-d510/igt@runner@aborted.html
- fi-ivb-3770: NOTRUN -> [FAIL][21] ([fdo#109271] / [i915#4312])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-ivb-3770/igt@runner@aborted.html
#### Warnings ####
* igt@runner@aborted:
- fi-icl-u2: [FAIL][22] ([i915#3363]) -> [FAIL][23] ([i915#3363] / [i915#4312])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/fi-icl-u2/igt@runner@aborted.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/fi-icl-u2/igt@runner@aborted.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2373]: https://gitlab.freedesktop.org/drm/intel/issues/2373
[i915#2403]: https://gitlab.freedesktop.org/drm/intel/issues/2403
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
[i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4140]: https://gitlab.freedesktop.org/drm/intel/issues/4140
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
Participating hosts (36 -> 36)
------------------------------
Additional (2): fi-tgl-1115g4 fi-ilk-650
Missing (2): fi-bsw-cyan bat-dg1-6
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6255 -> IGTPW_6335
CI-20190529: 20190529
CI_DRM_10762: 448b23374caeafa59d2a057fdc1a7c069b934960 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6335: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/index.html
IGT_6255: 9b0881254557edeaf273b2196309fc4e22ea0312 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Testlist changes ==
+igt@kms_tiled_display@basic-test-pattern
+igt@kms_tiled_display@basic-test-pattern-with-chamelium
-igt@kms_dp_tiled_display@basic-test-pattern
-igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/index.html
[-- Attachment #2: Type: text/html, Size: 8968 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for kms: Run tiled display tests on any set of connectors (rev2)
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
` (7 preceding siblings ...)
2021-10-19 22:50 ` [igt-dev] ✓ Fi.CI.BAT: success for kms: Run tiled display tests on any set of connectors (rev2) Patchwork
@ 2021-10-20 3:37 ` Patchwork
8 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-10-20 3:37 UTC (permalink / raw)
To: Ville Syrjala; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30278 bytes --]
== Series Details ==
Series: kms: Run tiled display tests on any set of connectors (rev2)
URL : https://patchwork.freedesktop.org/series/96027/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10762_full -> IGTPW_6335_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6335_full:
### IGT changes ###
#### Possible regressions ####
* {igt@kms_tiled_display@basic-test-pattern} (NEW):
- shard-tglb: NOTRUN -> [SKIP][1] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb1/igt@kms_tiled_display@basic-test-pattern.html
- shard-glk: NOTRUN -> [FAIL][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk1/igt@kms_tiled_display@basic-test-pattern.html
- shard-iclb: NOTRUN -> [SKIP][3] +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb8/igt@kms_tiled_display@basic-test-pattern.html
New tests
---------
New tests have been introduced between CI_DRM_10762_full and IGTPW_6335_full:
### New IGT tests (2) ###
* igt@kms_tiled_display@basic-test-pattern:
- Statuses : 1 fail(s) 5 skip(s)
- Exec time: [0.0, 0.59] s
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- Statuses : 5 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_6335_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_create@create-massive:
- shard-snb: NOTRUN -> [DMESG-WARN][4] ([i915#3002])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb7/igt@gem_create@create-massive.html
* igt@gem_ctx_persistence@legacy-engines-mixed:
- shard-snb: NOTRUN -> [SKIP][5] ([fdo#109271] / [i915#1099]) +5 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb5/igt@gem_ctx_persistence@legacy-engines-mixed.html
* igt@gem_ctx_sseu@mmap-args:
- shard-tglb: NOTRUN -> [SKIP][6] ([i915#280]) +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_fair@basic-deadline:
- shard-kbl: [PASS][7] -> [FAIL][8] ([i915#2846])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-kbl1/igt@gem_exec_fair@basic-deadline.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl1/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-tglb: NOTRUN -> [FAIL][9] ([i915#2842]) +6 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb2/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: NOTRUN -> [FAIL][10] ([i915#2842])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk7/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-kbl: [PASS][11] -> [FAIL][12] ([i915#2842]) +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-kbl3/igt@gem_exec_fair@basic-none@vcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl1/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][13] -> [FAIL][14] ([i915#2842]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-kbl: [PASS][15] -> [SKIP][16] ([fdo#109271])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-kbl7/igt@gem_exec_fair@basic-pace@rcs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl3/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_whisper@basic-fds-priority-all:
- shard-glk: NOTRUN -> [DMESG-WARN][17] ([i915#118])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk2/igt@gem_exec_whisper@basic-fds-priority-all.html
* igt@gem_pread@exhaustion:
- shard-kbl: NOTRUN -> [WARN][18] ([i915#2658])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl4/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-context-1:
- shard-tglb: NOTRUN -> [SKIP][19] ([i915#4270]) +1 similar issue
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb3/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-iclb: NOTRUN -> [SKIP][20] ([i915#4270])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb1/igt@gem_pxp@reject-modify-context-protection-off-3.html
* igt@gem_render_copy@y-tiled-to-vebox-yf-tiled:
- shard-iclb: NOTRUN -> [SKIP][21] ([i915#768])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
* igt@gem_userptr_blits@input-checking:
- shard-apl: NOTRUN -> [DMESG-WARN][22] ([i915#3002])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl3/igt@gem_userptr_blits@input-checking.html
* igt@gem_userptr_blits@vma-merge:
- shard-snb: NOTRUN -> [FAIL][23] ([i915#2724])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb7/igt@gem_userptr_blits@vma-merge.html
* igt@gen3_mixed_blits:
- shard-iclb: NOTRUN -> [SKIP][24] ([fdo#109289])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb8/igt@gen3_mixed_blits.html
- shard-tglb: NOTRUN -> [SKIP][25] ([fdo#109289]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb5/igt@gen3_mixed_blits.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-tglb: NOTRUN -> [SKIP][26] ([i915#2856]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb1/igt@gen9_exec_parse@bb-start-cmd.html
- shard-iclb: NOTRUN -> [SKIP][27] ([i915#2856]) +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@gen9_exec_parse@bb-start-cmd.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglb: NOTRUN -> [WARN][28] ([i915#2681] / [i915#2684])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-iclb: NOTRUN -> [SKIP][29] ([fdo#110892])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb7/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@system-suspend:
- shard-tglb: [PASS][30] -> [INCOMPLETE][31] ([i915#2411] / [i915#456])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-tglb3/igt@i915_pm_rpm@system-suspend.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@i915_pm_rpm@system-suspend.html
* igt@i915_pm_sseu@full-enable:
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109288])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb6/igt@i915_pm_sseu@full-enable.html
* igt@i915_suspend@forcewake:
- shard-apl: [PASS][33] -> [DMESG-WARN][34] ([i915#180])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-apl6/igt@i915_suspend@forcewake.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl3/igt@i915_suspend@forcewake.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][35] ([fdo#110725] / [fdo#111614]) +1 similar issue
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb6/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-tglb: NOTRUN -> [SKIP][36] ([fdo#111614]) +1 similar issue
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-kbl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#3777]) +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-apl: NOTRUN -> [SKIP][38] ([fdo#109271] / [i915#3777]) +1 similar issue
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-180:
- shard-glk: [PASS][39] -> [DMESG-FAIL][40] ([i915#118])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-glk4/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk4/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-apl: NOTRUN -> [SKIP][41] ([fdo#109271]) +310 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-iclb: NOTRUN -> [SKIP][42] ([fdo#110723])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-tglb: NOTRUN -> [SKIP][43] ([fdo#111615]) +4 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-tglb: NOTRUN -> [FAIL][44] ([i915#1385])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-1920x1080p:
- shard-apl: NOTRUN -> [DMESG-FAIL][45] ([i915#4298]) +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl3/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-iclb: NOTRUN -> [DMESG-FAIL][46] ([i915#4298])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb6/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
- shard-kbl: NOTRUN -> [DMESG-FAIL][47] ([i915#4298])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl3/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2560x1440p:
- shard-snb: NOTRUN -> [FAIL][48] ([i915#4299]) +1 similar issue
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb7/igt@kms_bw@linear-tiling-3-displays-2560x1440p.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][49] ([fdo#109271] / [i915#3886]) +14 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl6/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][50] ([fdo#109271] / [i915#3886]) +8 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl7/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][51] ([i915#3689] / [i915#3886]) +4 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb2/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][52] ([fdo#109278] / [i915#3886]) +6 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#3689]) +8 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb8/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][54] ([fdo#109271] / [i915#3886]) +6 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk6/igt@kms_ccs@pipe-c-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-d-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][55] ([fdo#109271]) +54 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk7/igt@kms_ccs@pipe-d-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_chamelium@hdmi-edid-change-during-suspend:
- shard-apl: NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +25 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl2/igt@kms_chamelium@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-glk: NOTRUN -> [SKIP][57] ([fdo#109271] / [fdo#111827]) +5 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk6/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_chamelium@vga-hpd-for-each-pipe:
- shard-kbl: NOTRUN -> [SKIP][58] ([fdo#109271] / [fdo#111827]) +16 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl6/igt@kms_chamelium@vga-hpd-for-each-pipe.html
* igt@kms_color@pipe-d-ctm-0-25:
- shard-iclb: NOTRUN -> [SKIP][59] ([fdo#109278] / [i915#1149])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@kms_color@pipe-d-ctm-0-25.html
* igt@kms_color_chamelium@pipe-a-ctm-blue-to-red:
- shard-snb: NOTRUN -> [SKIP][60] ([fdo#109271] / [fdo#111827]) +18 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb6/igt@kms_color_chamelium@pipe-a-ctm-blue-to-red.html
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#109284] / [fdo#111827]) +4 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb5/igt@kms_color_chamelium@pipe-a-ctm-blue-to-red.html
* igt@kms_color_chamelium@pipe-d-ctm-0-5:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb5/igt@kms_color_chamelium@pipe-d-ctm-0-5.html
* igt@kms_color_chamelium@pipe-d-ctm-red-to-blue:
- shard-tglb: NOTRUN -> [SKIP][63] ([fdo#109284] / [fdo#111827]) +12 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@kms_color_chamelium@pipe-d-ctm-red-to-blue.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-tglb: NOTRUN -> [SKIP][64] ([i915#3116])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen:
- shard-iclb: NOTRUN -> [SKIP][65] ([fdo#109278] / [fdo#109279]) +2 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb8/igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen.html
* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-kbl: [PASS][66] -> [DMESG-WARN][67] ([i915#180]) +3 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-kbl1/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding:
- shard-tglb: NOTRUN -> [SKIP][68] ([i915#3359]) +5 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb2/igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding.html
* igt@kms_cursor_crc@pipe-b-cursor-32x32-offscreen:
- shard-tglb: NOTRUN -> [SKIP][69] ([i915#3319]) +3 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@kms_cursor_crc@pipe-b-cursor-32x32-offscreen.html
* igt@kms_cursor_crc@pipe-c-cursor-512x170-offscreen:
- shard-tglb: NOTRUN -> [SKIP][70] ([fdo#109279] / [i915#3359]) +5 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb1/igt@kms_cursor_crc@pipe-c-cursor-512x170-offscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-256x85-onscreen:
- shard-iclb: NOTRUN -> [SKIP][71] ([fdo#109278]) +14 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@kms_cursor_crc@pipe-d-cursor-256x85-onscreen.html
* igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge:
- shard-snb: NOTRUN -> [SKIP][72] ([fdo#109271]) +441 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb7/igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-iclb: NOTRUN -> [SKIP][73] ([fdo#109274] / [fdo#109278])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@pipe-d-torture-bo:
- shard-apl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#533])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl8/igt@kms_cursor_legacy@pipe-d-torture-bo.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][75] -> [FAIL][76] ([i915#79])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-glk7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@flip-vs-suspend@a-edp1:
- shard-tglb: NOTRUN -> [INCOMPLETE][77] ([i915#456])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_flip@flip-vs-suspend@a-edp1.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite:
- shard-iclb: NOTRUN -> [SKIP][78] ([fdo#109280]) +18 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-tglb: NOTRUN -> [SKIP][79] ([fdo#111825]) +34 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc:
- shard-kbl: NOTRUN -> [SKIP][80] ([fdo#109271]) +178 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- shard-kbl: NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#533])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb:
- shard-apl: NOTRUN -> [FAIL][82] ([fdo#108145] / [i915#265]) +3 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl8/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
- shard-glk: NOTRUN -> [FAIL][83] ([fdo#108145] / [i915#265])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk1/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][84] ([fdo#108145] / [i915#265]) +2 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl4/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
- shard-apl: NOTRUN -> [FAIL][85] ([i915#265]) +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl2/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
* igt@kms_plane_lowres@pipe-a-tiling-none:
- shard-tglb: NOTRUN -> [SKIP][86] ([i915#3536]) +2 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@kms_plane_lowres@pipe-a-tiling-none.html
- shard-iclb: NOTRUN -> [SKIP][87] ([i915#3536]) +2 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@kms_plane_lowres@pipe-a-tiling-none.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-iclb: NOTRUN -> [SKIP][88] ([fdo#109274]) +2 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_prime@basic-crc@first-to-second:
- shard-iclb: NOTRUN -> [SKIP][89] ([i915#1836])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@kms_prime@basic-crc@first-to-second.html
- shard-tglb: NOTRUN -> [SKIP][90] ([i915#1836])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb1/igt@kms_prime@basic-crc@first-to-second.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4:
- shard-iclb: NOTRUN -> [SKIP][91] ([i915#658]) +1 similar issue
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4.html
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4:
- shard-apl: NOTRUN -> [SKIP][92] ([fdo#109271] / [i915#658]) +7 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area-2:
- shard-tglb: NOTRUN -> [SKIP][93] ([i915#2920]) +1 similar issue
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb3/igt@kms_psr2_sf@plane-move-sf-dmg-area-2.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-5:
- shard-kbl: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#658]) +3 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl7/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-5.html
* igt@kms_psr2_su@frontbuffer:
- shard-glk: NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#658]) +2 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk5/igt@kms_psr2_su@frontbuffer.html
- shard-tglb: NOTRUN -> [SKIP][96] ([i915#1911])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb8/igt@kms_psr2_su@frontbuffer.html
* igt@kms_psr@psr2_cursor_render:
- shard-iclb: NOTRUN -> [SKIP][97] ([fdo#109441])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb7/igt@kms_psr@psr2_cursor_render.html
* igt@kms_psr@psr2_sprite_mmap_gtt:
- shard-iclb: [PASS][98] -> [SKIP][99] ([fdo#109441])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb5/igt@kms_psr@psr2_sprite_mmap_gtt.html
* igt@kms_psr@psr2_sprite_render:
- shard-tglb: NOTRUN -> [FAIL][100] ([i915#132] / [i915#3467]) +2 similar issues
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@kms_psr@psr2_sprite_render.html
* igt@kms_rotation_crc@multiplane-rotation:
- shard-glk: [PASS][101] -> [DMESG-FAIL][102] ([i915#118] / [i915#65])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-glk2/igt@kms_rotation_crc@multiplane-rotation.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk4/igt@kms_rotation_crc@multiplane-rotation.html
* igt@kms_vblank@pipe-d-ts-continuation-suspend:
- shard-tglb: [PASS][103] -> [INCOMPLETE][104] ([i915#3896])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-tglb2/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
* igt@kms_vblank@pipe-d-wait-idle:
- shard-glk: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#533])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk7/igt@kms_vblank@pipe-d-wait-idle.html
* igt@kms_vrr@flip-dpms:
- shard-iclb: NOTRUN -> [SKIP][106] ([fdo#109502])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb6/igt@kms_vrr@flip-dpms.html
- shard-tglb: NOTRUN -> [SKIP][107] ([fdo#109502])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@kms_vrr@flip-dpms.html
* igt@kms_writeback@writeback-fb-id:
- shard-apl: NOTRUN -> [SKIP][108] ([fdo#109271] / [i915#2437])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl6/igt@kms_writeback@writeback-fb-id.html
- shard-kbl: NOTRUN -> [SKIP][109] ([fdo#109271] / [i915#2437])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl3/igt@kms_writeback@writeback-fb-id.html
* igt@nouveau_crc@pipe-c-source-outp-inactive:
- shard-tglb: NOTRUN -> [SKIP][110] ([i915#2530]) +1 similar issue
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb8/igt@nouveau_crc@pipe-c-source-outp-inactive.html
- shard-iclb: NOTRUN -> [SKIP][111] ([i915#2530])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@nouveau_crc@pipe-c-source-outp-inactive.html
* igt@prime_nv_api@i915_nv_reimport_twice_check_flink_name:
- shard-tglb: NOTRUN -> [SKIP][112] ([fdo#109291]) +2 similar issues
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb1/igt@prime_nv_api@i915_nv_reimport_twice_check_flink_name.html
- shard-iclb: NOTRUN -> [SKIP][113] ([fdo#109291]) +2 similar issues
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@prime_nv_api@i915_nv_reimport_twice_check_flink_name.html
* igt@prime_vgem@fence-write-hang:
- shard-tglb: NOTRUN -> [SKIP][114] ([fdo#109295])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb7/igt@prime_vgem@fence-write-hang.html
* igt@sysfs_clients@fair-7:
- shard-apl: NOTRUN -> [SKIP][115] ([fdo#109271] / [i915#2994]) +4 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-apl7/igt@sysfs_clients@fair-7.html
* igt@sysfs_clients@recycle-many:
- shard-glk: NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#2994]) +1 similar issue
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk1/igt@sysfs_clients@recycle-many.html
* igt@sysfs_clients@sema-10:
- shard-kbl: NOTRUN -> [SKIP][117] ([fdo#109271] / [i915#2994]) +4 similar issues
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl3/igt@sysfs_clients@sema-10.html
* igt@sysfs_clients@split-10:
- shard-iclb: NOTRUN -> [SKIP][118] ([i915#2994]) +1 similar issue
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb2/igt@sysfs_clients@split-10.html
- shard-tglb: NOTRUN -> [SKIP][119] ([i915#2994]) +2 similar issues
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb8/igt@sysfs_clients@split-10.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [FAIL][120] ([i915#2846]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-glk4/igt@gem_exec_fair@basic-deadline.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-glk6/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglb: [FAIL][122] ([i915#2842]) -> [PASS][123] +1 similar issue
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-tglb7/igt@gem_exec_fair@basic-none-share@rcs0.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-tglb6/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [FAIL][124] ([i915#2842]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-kbl7/igt@gem_exec_fair@basic-pace@vcs1.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-kbl3/igt@gem_exec_fair@basic-pace@vcs1.html
* igt@gem_exec_whisper@basic-queues-priority:
- shard-iclb: [INCOMPLETE][126] ([i915#1895]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-iclb7/igt@gem_exec_whisper@basic-queues-priority.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-iclb4/igt@gem_exec_whisper@basic-queues-priority.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [INCOMPLETE][128] ([i915#3921]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10762/shard-snb7/igt@i915_selftest@live@hangcheck.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/shard-snb5/igt@i915_selftest@live@hangcheck.html
* igt@i
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6335/index.html
[-- Attachment #2: Type: text/html, Size: 34004 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2021-10-20 3:37 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-19 20:19 [igt-dev] [PATCH i-g-t 0/5] kms: Run tiled display tests on any set of connectors Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 2/5] tests/kms_tiled_display: Replace the igt_display pointer with a struct Ville Syrjala
2021-10-19 22:07 ` [igt-dev] [PATCH i-g-t v2 " Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 3/5] tests/kms_tiled_display: Limit the difference in the timestamps to one scanline Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 4/5] lib/edid: Add support for making DisplayID tile blocks Ville Syrjala
2021-10-19 20:19 ` [igt-dev] [PATCH i-g-t 5/5] tests/kms_tiled_display: Override the EDID to fake some tiles Ville Syrjala
2021-10-19 20:48 ` [igt-dev] ✗ Fi.CI.BUILD: failure for kms: Run tiled display tests on any set of connectors Patchwork
2021-10-19 20:51 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
2021-10-19 22:50 ` [igt-dev] ✓ Fi.CI.BAT: success for kms: Run tiled display tests on any set of connectors (rev2) Patchwork
2021-10-20 3:37 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2020-03-13 16:11 [igt-dev] [PATCH i-g-t 1/5] tests/kms_tiled_display: Get rid of DP stuff Ville Syrjala
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox