* [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset
@ 2023-05-09 7:53 Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 1/4] tests/kms_display_modes: Add negative test for extended display Mohammed Thasleem
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Mohammed Thasleem @ 2023-05-09 7:53 UTC (permalink / raw)
To: igt-dev
This will find the connector mode combo that fits into the
bandwidth when more than one monitor is connected.
Mohammed Thasleem (4):
tests/kms_display_modes: Add negative test for extended display
lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure
tests/kms_display_modes: Fixed mode selection for extended mode tests
tests/i915/kms_cdclk: Fixed mode selection for MST modeset
lib/igt_kms.c | 2 +
tests/i915/kms_cdclk.c | 5 ++
tests/kms_display_modes.c | 170 ++++++++++++++++++++++++++++++++++++++
3 files changed, 177 insertions(+)
--
2.25.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH v1 1/4] tests/kms_display_modes: Add negative test for extended display
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
@ 2023-05-09 7:53 ` Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 2/4] lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure Mohammed Thasleem
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Thasleem @ 2023-05-09 7:53 UTC (permalink / raw)
To: igt-dev
Added negative test to validte ENOSPC when two 2k-4k or 4k-4k
moniters connected through MST.
This test added to provide bandwidth issue in MST config.
Example:
When two monitors connected through MST, the second monitor
also tries to use the same mode. So two such modes may not
fit into the link bandwidth. So, iterate through connected
outputs & modes and find a invalid combination.
v2: Rebased on tip.
v3: -Code cleanup and updated description.
-Free path_blob before call return. (Kamil)
v4: Updated code formatting and function description. (Jeevan)
v5: Updated commit description and minor changes.
v6: Added bigjoiner check and updated comments. (Bhanu)
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
Reviewed-by: Jeevan B <jeevan.b@intel.com>
---
tests/kms_display_modes.c | 165 ++++++++++++++++++++++++++++++++++++++
1 file changed, 165 insertions(+)
diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index d69c7b931..892f39b20 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -26,14 +26,111 @@
#include "igt.h"
+#define HDISPLAY_4K 3840
+#define VDISPLAY_4K 2160
+
IGT_TEST_DESCRIPTION("Test Display Modes");
typedef struct {
int drm_fd;
igt_display_t display;
+ drmModeModeInfo mode_mst[2];
+ igt_output_t *mst_output[2];
int n_pipes;
} data_t;
+/* Get higher mode supported by panel. */
+static drmModeModeInfo *get_highres_mode(igt_output_t *output)
+{
+ drmModeConnector *connector = output->config.connector;
+ drmModeModeInfo *highest_mode = NULL;
+
+ igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
+ highest_mode = &connector->modes[0];
+
+ return highest_mode;
+}
+
+/* Get the 4k or less then 4k mode of connected panel. */
+static drmModeModeInfo *get_mode(igt_output_t *output)
+{
+ int j;
+ drmModeModeInfo *required_mode = NULL;
+ drmModeConnector *connector = output->config.connector;
+
+ required_mode = igt_output_get_mode(output);
+ if (required_mode->vdisplay <= VDISPLAY_4K &&
+ required_mode->hdisplay <= HDISPLAY_4K) {
+ return required_mode;
+ }
+
+ /* If default mode not 4k or less than 4k mode, then sort modes and check for it. */
+ igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
+ for (j = 0; j < connector->count_modes; j++) {
+ if (connector->modes[j].vdisplay <= VDISPLAY_4K &&
+ connector->modes[j].hdisplay <= HDISPLAY_4K) {
+ required_mode = &connector->modes[j];
+ break;
+ }
+ }
+
+ return required_mode;
+}
+
+static int parse_path_blob(char *blob_data)
+{
+ int connector_id;
+ char *encoder;
+
+ encoder = strtok(blob_data, ":");
+ igt_assert_f(!strcmp(encoder, "mst"), "PATH connector property expected to have 'mst'\n");
+
+ connector_id = atoi(strtok(NULL, "-"));
+
+ return connector_id;
+}
+
+static bool output_is_dp_mst(data_t *data, igt_output_t *output, int i)
+{
+ drmModePropertyBlobPtr path_blob = NULL;
+ uint64_t path_blob_id;
+ drmModeConnector *connector = output->config.connector;
+ struct kmstest_connector_config config;
+ const char *encoder;
+ int connector_id;
+ static int prev_connector_id;
+
+ kmstest_get_connector_config(data->drm_fd, output->config.connector->connector_id,
+ -1, &config);
+ encoder = kmstest_encoder_type_str(config.encoder->encoder_type);
+
+ if (strcmp(encoder, "DP MST"))
+ return false;
+
+ igt_assert(kmstest_get_property(data->drm_fd, connector->connector_id,
+ DRM_MODE_OBJECT_CONNECTOR, "PATH", NULL,
+ &path_blob_id, NULL));
+
+ igt_assert(path_blob = drmModeGetPropertyBlob(data->drm_fd, path_blob_id));
+
+ connector_id = parse_path_blob((char *) path_blob->data);
+
+ drmModeFreePropertyBlob(path_blob);
+
+ /*
+ * Discarding outputs of other DP MST topology.
+ * Testing only on outputs on the topology we got previously
+ */
+ if (i == 0) {
+ prev_connector_id = connector_id;
+ } else {
+ if (connector_id != prev_connector_id)
+ return false;
+ }
+
+ return true;
+}
+
static void run_extendedmode_basic(data_t *data,
enum pipe pipe1, igt_output_t *output1,
enum pipe pipe2, igt_output_t *output2)
@@ -173,8 +270,47 @@ static void run_extendedmode_test(data_t *data) {
}
}
+static void run_extendedmode_negative(data_t *data, int pipe1, int pipe2)
+{
+ struct igt_fb fbs[2];
+ igt_display_t *display = &data->display;
+ igt_plane_t *plane[2];
+ int ret;
+
+ igt_display_reset(display);
+
+ igt_output_set_pipe(data->mst_output[0], pipe1);
+ igt_output_set_pipe(data->mst_output[1], pipe2);
+
+ igt_create_color_fb(data->drm_fd, data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay,
+ DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, 1, 0, 0, &fbs[0]);
+ igt_create_color_fb(data->drm_fd, data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay,
+ DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, 0, 0, 1, &fbs[1]);
+
+ plane[0] = igt_pipe_get_plane_type(&display->pipes[pipe1], DRM_PLANE_TYPE_PRIMARY);
+ plane[1] = igt_pipe_get_plane_type(&display->pipes[pipe2], DRM_PLANE_TYPE_PRIMARY);
+
+ igt_plane_set_fb(plane[0], &fbs[0]);
+ igt_fb_set_size(&fbs[0], plane[0], data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay);
+ igt_plane_set_size(plane[0], data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay);
+
+ igt_plane_set_fb(plane[1], &fbs[1]);
+ igt_fb_set_size(&fbs[1], plane[1], data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay);
+ igt_plane_set_size(plane[1], data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay);
+
+ igt_output_override_mode(data->mst_output[0], &data->mode_mst[0]);
+ igt_output_override_mode(data->mst_output[1], &data->mode_mst[1]);
+
+ igt_require(i915_pipe_output_combo_valid(display));
+ ret = igt_display_try_commit2(display, COMMIT_ATOMIC);
+ igt_assert(ret != 0 && errno == ENOSPC);
+}
+
igt_main
{
+ int dp_mst_outputs = 0, count = 0;
+ enum pipe pipe1, pipe2;
+ igt_output_t *output;
data_t data;
igt_fixture {
@@ -182,12 +318,41 @@ igt_main
kmstest_set_vt_graphics_mode();
igt_display_require(&data.display, data.drm_fd);
igt_display_require_output(&data.display);
+
+ for_each_connected_output(&data.display, output) {
+ data.mst_output[count++] = output;
+ if (output_is_dp_mst(&data, output, dp_mst_outputs))
+ dp_mst_outputs++;
+ }
}
igt_describe("Test for validating display extended mode with a pair of connected displays");
igt_subtest_with_dynamic("extended-mode-basic")
run_extendedmode_test(&data);
+ igt_describe("Negative test for validating display extended mode with a pair of connected "
+ "2k-4k or 4k-4k displays");
+ igt_subtest_with_dynamic("mst-extended-mode-negative") {
+ igt_require_f(dp_mst_outputs > 1, "MST not found more then one\n");
+
+ memcpy(&data.mode_mst[0], get_mode(data.mst_output[0]), sizeof(drmModeModeInfo));
+ memcpy(&data.mode_mst[1], get_highres_mode(data.mst_output[1]),
+ sizeof(drmModeModeInfo));
+ igt_require_f((data.mode_mst[1].hdisplay >= HDISPLAY_4K &&
+ data.mode_mst[1].vdisplay >= VDISPLAY_4K), "4k panel not found\n");
+
+ for_each_pipe(&data.display, pipe1) {
+ for_each_pipe(&data.display, pipe2) {
+ if (pipe1 == pipe2)
+ continue;
+
+ igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe1),
+ kmstest_pipe_name(pipe2))
+ run_extendedmode_negative(&data, pipe1, pipe2);
+ }
+ }
+ }
+
igt_fixture {
igt_display_fini(&data.display);
}
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH v1 2/4] lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 1/4] tests/kms_display_modes: Add negative test for extended display Mohammed Thasleem
@ 2023-05-09 7:53 ` Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 3/4] tests/kms_display_modes: Fixed mode selection for extended mode tests Mohammed Thasleem
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Thasleem @ 2023-05-09 7:53 UTC (permalink / raw)
To: igt-dev
It check other then ENOSPC failure and if its ENOSPC then check all
active outputs modes to fit possible bw and return false if not found
any suitable bw.
v2: Check for other then ENOSPC failure. (Bhanu)
v3: Updated commit message.
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
lib/igt_kms.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index a6e91f982..5047d4b1b 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -4574,6 +4574,8 @@ bool __override_all_active_output_modes_to_fit_bw(igt_display_t *display,
if (!ret)
return true;
+ else if (ret != -ENOSPC)
+ return false;
}
return false;
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH v1 3/4] tests/kms_display_modes: Fixed mode selection for extended mode tests
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 1/4] tests/kms_display_modes: Add negative test for extended display Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 2/4] lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure Mohammed Thasleem
@ 2023-05-09 7:53 ` Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 4/4] tests/i915/kms_cdclk: Fixed mode selection for MST modeset Mohammed Thasleem
2023-05-12 11:03 ` [igt-dev] ✗ Fi.CI.BAT: failure for Fixed mode selection for MST modeset (rev2) Patchwork
4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Thasleem @ 2023-05-09 7:53 UTC (permalink / raw)
To: igt-dev
Added check on DP-MST and 4k panels when two moniters connected
through MST.
This will find the connector mode combo that fits into the
bandwidth when more than one monitor is connected.
Example:
When two monitors connected through MST, the second monitor
also tries to use the same mode. So two such modes may not
fit into the link bandwidth. So, iterate through connected
outputs & modes and find a combination of modes those fit
into the link BW.
v2: -Updated commit msg and description. (Bhanu)
-Renamed restart with retry. (Bhanu)
-Moved igt_pipe_crc_new before retry. (Bhanu)
-Removed unrelated changes and new line. (Bhanu)
-Minor changes.
v3: Updated discription and added EINVAL check.
v4: Removed EINVAL and ENOSPC checks.
Added check for DP-MST and 4k panels.
Updated discription.
v5: Defined 4k display modes globally.
v6: -Removed if loop checks.
-Added igt override to avoid dp mst bw failure.
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
tests/kms_display_modes.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index 892f39b20..9f6f7a908 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -142,6 +142,7 @@ static void run_extendedmode_basic(data_t *data,
igt_pipe_crc_t *pipe_crc[2] = { 0 };
igt_crc_t ref_crc[2], crc[2];
int width, height;
+ bool found;
cairo_t *cr;
igt_display_reset(display);
@@ -171,6 +172,10 @@ static void run_extendedmode_basic(data_t *data,
igt_fb_set_size(&fbs[1], plane[1], mode[1]->hdisplay, mode[1]->vdisplay);
igt_plane_set_size(plane[1], mode[1]->hdisplay, mode[1]->vdisplay);
+ /* In case of DP-MST find suitable mode(s) to fit into the link BW. */
+ found = igt_override_all_active_output_modes_to_fit_bw(display);
+ igt_require_f(found, "No valid mode combo found for MST modeset.\n");
+
igt_display_commit2(display, COMMIT_ATOMIC);
igt_pipe_crc_collect_crc(pipe_crc[0], &ref_crc[0]);
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH v1 4/4] tests/i915/kms_cdclk: Fixed mode selection for MST modeset
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
` (2 preceding siblings ...)
2023-05-09 7:53 ` [igt-dev] [PATCH v1 3/4] tests/kms_display_modes: Fixed mode selection for extended mode tests Mohammed Thasleem
@ 2023-05-09 7:53 ` Mohammed Thasleem
2023-05-12 11:03 ` [igt-dev] ✗ Fi.CI.BAT: failure for Fixed mode selection for MST modeset (rev2) Patchwork
4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Thasleem @ 2023-05-09 7:53 UTC (permalink / raw)
To: igt-dev
When two monitors connected through MST. This will find the
connector mode combo that fits into the bandwidth when more
than one monitor is connected.
Example:
When two monitors connected through MST, the second monitor
also tries to use the same mode. So two such modes may not
fit into the link bandwidth. So, iterate through connected
outputs & modes and find a combination of modes those fit
into the link BW.
v2: -Removed if loop checks.
-Added igt override to avoid dp mst bw failure.
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
tests/i915/kms_cdclk.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/i915/kms_cdclk.c b/tests/i915/kms_cdclk.c
index 0f9b8dc58..bf93d940f 100644
--- a/tests/i915/kms_cdclk.c
+++ b/tests/i915/kms_cdclk.c
@@ -257,6 +257,7 @@ static void test_mode_transition_on_all_outputs(data_t *data)
int valid_outputs = 0;
int cdclk_ref, cdclk_new;
uint16_t width = 0, height = 0;
+ bool found;
struct igt_fb fb;
igt_pipe_t *pipe;
igt_plane_t *plane;
@@ -332,6 +333,10 @@ static void test_mode_transition_on_all_outputs(data_t *data)
j++;
}
+ /* In case of DP-MST find suitable mode(s) to fit into the link BW. */
+ found = igt_override_all_active_output_modes_to_fit_bw(display);
+ igt_require_f(found, "No valid mode combo found for MST modeset.\n");
+
igt_display_commit2(display, COMMIT_ATOMIC);
cdclk_new = get_current_cdclk_freq(debugfs_fd);
igt_info("CD clock frequency %d -> %d\n", cdclk_ref, cdclk_new);
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for Fixed mode selection for MST modeset (rev2)
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
` (3 preceding siblings ...)
2023-05-09 7:53 ` [igt-dev] [PATCH v1 4/4] tests/i915/kms_cdclk: Fixed mode selection for MST modeset Mohammed Thasleem
@ 2023-05-12 11:03 ` Patchwork
4 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2023-05-12 11:03 UTC (permalink / raw)
To: Mohammed Thasleem; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7993 bytes --]
== Series Details ==
Series: Fixed mode selection for MST modeset (rev2)
URL : https://patchwork.freedesktop.org/series/117503/
State : failure
== Summary ==
CI Bug Log - changes from IGT_7286 -> IGTPW_8948
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_8948 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_8948, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/index.html
Participating hosts (40 -> 39)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8948:
### IGT changes ###
#### Possible regressions ####
* igt@kms_addfb_basic@bad-pitch-0:
- bat-adls-5: NOTRUN -> [DMESG-WARN][1] +37 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_addfb_basic@bad-pitch-0.html
Known issues
------------
Here are the changes found in IGTPW_8948 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-adls-5: NOTRUN -> [SKIP][2] ([i915#7456])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@debugfs_test@basic-hwmon.html
* igt@gem_lmem_swapping@random-engines:
- bat-adls-5: NOTRUN -> [SKIP][3] ([i915#4613]) +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@gem_lmem_swapping@random-engines.html
* igt@gem_tiled_pread_basic:
- bat-adls-5: NOTRUN -> [SKIP][4] ([i915#3282])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@gem_tiled_pread_basic.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-apl-guc: [PASS][5] -> [DMESG-FAIL][6] ([i915#5334])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@hangcheck:
- bat-adls-5: NOTRUN -> [DMESG-WARN][7] ([i915#5591])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@requests:
- bat-rpls-1: [PASS][8] -> [ABORT][9] ([i915#4983] / [i915#7911] / [i915#7920] / [i915#7953])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/bat-rpls-1/igt@i915_selftest@live@requests.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-rpls-1/igt@i915_selftest@live@requests.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- bat-adls-5: NOTRUN -> [SKIP][10] ([i915#7828]) +8 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-adls-5: NOTRUN -> [SKIP][11] ([i915#4103]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-adls-5: NOTRUN -> [SKIP][12] ([fdo#109285])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@sprite_plane_onoff:
- bat-adls-5: NOTRUN -> [SKIP][13] ([i915#668]) +3 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_psr@sprite_plane_onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-adls-5: NOTRUN -> [SKIP][14] ([i915#3555] / [i915#4579])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-read:
- bat-adls-5: NOTRUN -> [SKIP][15] ([fdo#109295] / [i915#3291]) +2 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-userptr:
- bat-adls-5: NOTRUN -> [SKIP][16] ([fdo#109295] / [i915#3301])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@prime_vgem@basic-userptr.html
#### Possible fixes ####
* igt@i915_module_load@load:
- bat-adls-5: [ABORT][17] -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/bat-adls-5/igt@i915_module_load@load.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adls-5/igt@i915_module_load@load.html
* igt@i915_selftest@live@requests:
- {bat-mtlp-8}: [ABORT][19] ([i915#4983] / [i915#7920] / [i915#7953]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/bat-mtlp-8/igt@i915_selftest@live@requests.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-mtlp-8/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@workarounds:
- bat-adlm-1: [DMESG-FAIL][21] ([i915#7904]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/bat-adlm-1/igt@i915_selftest@live@workarounds.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-adlm-1/igt@i915_selftest@live@workarounds.html
#### Warnings ####
* igt@kms_psr@primary_mmap_gtt:
- bat-rplp-1: [ABORT][23] -> [ABORT][24] ([i915#8442])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7286/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#668]: https://gitlab.freedesktop.org/drm/intel/issues/668
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7904]: https://gitlab.freedesktop.org/drm/intel/issues/7904
[i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911
[i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920
[i915#7953]: https://gitlab.freedesktop.org/drm/intel/issues/7953
[i915#8442]: https://gitlab.freedesktop.org/drm/intel/issues/8442
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7286 -> IGTPW_8948
CI-20190529: 20190529
CI_DRM_13141: c201176285d7a79884421d1b907ec858c5aee657 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8948: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/index.html
IGT_7286: a482779488f11c432d7ddcb1980691ab1603f356 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+++ 817 lines
--- 0 lines
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8948/index.html
[-- Attachment #2: Type: text/html, Size: 9247 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2023-05-12 11:03 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-09 7:53 [igt-dev] [PATCH v1 0/4] Fixed mode selection for MST modeset Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 1/4] tests/kms_display_modes: Add negative test for extended display Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 2/4] lib/igt_kms: Check for other modes to fit on bw when ENOSPC failure Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 3/4] tests/kms_display_modes: Fixed mode selection for extended mode tests Mohammed Thasleem
2023-05-09 7:53 ` [igt-dev] [PATCH v1 4/4] tests/i915/kms_cdclk: Fixed mode selection for MST modeset Mohammed Thasleem
2023-05-12 11:03 ` [igt-dev] ✗ Fi.CI.BAT: failure for Fixed mode selection for MST modeset (rev2) Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox