* [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops
@ 2026-11-01 3:35 Xiao Lu
2026-11-01 3:35 ` [PATCH v2 1/2] drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the payload Xiao Lu
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Xiao Lu @ 2026-11-01 3:35 UTC (permalink / raw)
To: intel-xe, intel-gfx
Cc: dri-devel, jani.nikula, rodrigo.vivi, imre.deak, ville.syrjala,
maarten.lankhorst, mripard, tzimmermann, Xiao Lu
On a MTL laptop with a ThinkPad Thunderbolt 4 dock (Synaptics VMM6212) and
a TV behind it, powering the TV on makes the dock drop the upstream HPD for
about 1.76 s. The MST topology is torn down and rebuilt, and the display
stays black for about 5 s. The drm.debug log of the report shows two
"Failed to get ACT after 3000 ms, last status: 04" errors, and in both
cases the driver waits for an ACT it never triggered (timestamps from that
log):
- 24262.495: intel_dp_retrain_link() forces a modeset on the pipe still
bound to the old, unregistered MST connector, while the topology is being
rediscovered. drm_dp_add_payload_part1() fails with "VCPI 1 for port ...
not in topology", but the enable goes on and waits 3 s for an ACT, with
no write to DPCD 0x1c0-0x1c2 in between.
- 24267.035: userspace disables the same pipe afterwards.
drm_dp_remove_payload_part1() prints "not in topology, not sending remove",
and the disable waits another 3 s for an ACT.
The new connector is only registered after the first wait is over.
Patch 1 makes drm_dp_remove_payload_part1() tell whether it removed the
payload from the branch device. The existing callers ignore the return value.
Patch 2 stops retraining the link when the MST sinks of all the active pipes
are gone, and skips the wait for the ACT at the branch if the payload wasn't
allocated or removed there.
I haven't tested this on the reporter's setup yet, the analysis is based on
the log attached to the issue.
Patch 1 touches the drm core, it is included here for patch 2 to build.
Issue: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/17741
v2:
- patch 1: drm_dp_remove_payload_part1() returns true only if the payload
was allocated to the DFP or the remote end, and not just if the port is
in the topology (Sashiko). Kernel-doc updated accordingly.
- patch 2 (Sashiko):
- Skip the link retrain only if all the active pipes have a disconnected
MST sink, otherwise the link isn't retrained when some streams stay.
- Check that the port is in the topology too, as the connector
unregistration is asynchronous.
- Keep the ACT generation and the wait for it in the source, skip only
the wait at the branch.
- Do the same on enable, where the wait at the branch was unguarded.
- v1 was sent twice, the first time by mistake without threading:
https://patchwork.freedesktop.org/series/177320/
Xiao Lu (2):
drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the
payload
drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected
MST streams
drivers/gpu/drm/display/drm_dp_mst_topology.c | 17 ++++-
.../drm/i915/display/intel_dp_link_training.c | 8 +++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 69 +++++++++++++++----
drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 +
include/drm/display/drm_dp_mst_helper.h | 2 +-
5 files changed, 82 insertions(+), 15 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 1/2] drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the payload
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
@ 2026-11-01 3:35 ` Xiao Lu
2026-11-01 3:35 ` [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams Xiao Lu
` (3 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Xiao Lu @ 2026-11-01 3:35 UTC (permalink / raw)
To: intel-xe, intel-gfx
Cc: dri-devel, jani.nikula, rodrigo.vivi, imre.deak, ville.syrjala,
maarten.lankhorst, mripard, tzimmermann, Xiao Lu
drm_dp_remove_payload_part1() doesn't send the removal of a payload to the
branch devices if the port of the payload is not in the topology anymore.
The caller can't tell, so it generates the ACT and waits for it afterwards,
polling DPCD 0x2c0 for up to 3 seconds, although the payload table of the
branch devices wasn't changed and the ACT will never be handled.
Return whether the removal was sent, so that drivers can skip the ACT in
the other case. The existing callers ignore the return value and are not
affected.
Signed-off-by: Xiao Lu <xiaolu.xie@intel.com>
---
Notes:
v2: also require the payload to have been allocated to the DFP or the
remote end for the return value to be true, not only that the port is in the
topology (Sashiko).
drivers/gpu/drm/display/drm_dp_mst_topology.c | 17 ++++++++++++++++-
include/drm/display/drm_dp_mst_helper.h | 2 +-
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/display/drm_dp_mst_topology.c b/drivers/gpu/drm/display/drm_dp_mst_topology.c
index 7ce9e2127..1763dd0ae 100644
--- a/drivers/gpu/drm/display/drm_dp_mst_topology.c
+++ b/drivers/gpu/drm/display/drm_dp_mst_topology.c
@@ -3369,18 +3369,31 @@ EXPORT_SYMBOL(drm_dp_add_payload_part1);
* Removes a payload along the virtual channel if it was successfully allocated.
* After calling this, the driver should set HW to generate ACT and then switch to new
* payload allocation state.
+ *
+ * Returns:
+ * %true if the payload was removed from the branch devices, so the driver
+ * should generate the ACT and wait for it. %false if nothing was sent to the
+ * branch devices, because the port of the payload is not in the topology
+ * anymore or the payload was never allocated to the DFP, so there is no ACT
+ * to generate or wait for.
*/
-void drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
+bool drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_state *mst_state,
struct drm_dp_mst_atomic_payload *payload)
{
/* Remove remote payload allocation */
bool send_remove = false;
+ bool removed;
mutex_lock(&mgr->lock);
send_remove = drm_dp_mst_port_downstream_of_branch(payload->port, mgr->mst_primary);
mutex_unlock(&mgr->lock);
+ /* Only a payload allocated to the DFP or the remote end is removed from the branches */
+ removed = send_remove &&
+ (payload->payload_allocation_status == DRM_DP_MST_PAYLOAD_ALLOCATION_DFP ||
+ payload->payload_allocation_status == DRM_DP_MST_PAYLOAD_ALLOCATION_REMOTE);
+
if (send_remove)
drm_dp_destroy_payload_at_remote_and_dfp(mgr, mst_state, payload);
else
@@ -3388,6 +3401,8 @@ void drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
payload->vcpi);
payload->payload_allocation_status = DRM_DP_MST_PAYLOAD_ALLOCATION_LOCAL;
+
+ return removed;
}
EXPORT_SYMBOL(drm_dp_remove_payload_part1);
diff --git a/include/drm/display/drm_dp_mst_helper.h b/include/drm/display/drm_dp_mst_helper.h
index 27658bfb5..d5a3bbb28 100644
--- a/include/drm/display/drm_dp_mst_helper.h
+++ b/include/drm/display/drm_dp_mst_helper.h
@@ -885,7 +885,7 @@ int drm_dp_add_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_atomic_payload *payload);
int drm_dp_add_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_atomic_payload *payload);
-void drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
+bool drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_state *mst_state,
struct drm_dp_mst_atomic_payload *payload);
void drm_dp_remove_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
--
2.43.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
2026-11-01 3:35 ` [PATCH v2 1/2] drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the payload Xiao Lu
@ 2026-11-01 3:35 ` Xiao Lu
2026-11-01 4:00 ` sashiko-bot
2026-11-01 3:46 ` ✓ CI.KUnit: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3) Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 7+ messages in thread
From: Xiao Lu @ 2026-11-01 3:35 UTC (permalink / raw)
To: intel-xe, intel-gfx
Cc: dri-devel, jani.nikula, rodrigo.vivi, imre.deak, ville.syrjala,
maarten.lankhorst, mripard, tzimmermann, Xiao Lu
When a dock drops the upstream HPD, for instance when a TV behind it is
powered on, the MST topology is torn down and the MST connectors get
unregistered, while the CRTCs stay bound to them in the atomic state until
userspace disables them.
After the HPD is back, the link status of the link reads as all zeros, so
intel_dp_retrain_link() selects the pipe still bound to the old MST
connector and forces a modeset on it, while the topology is being
rediscovered. drm_dp_add_payload_part1() fails, as the port is not in the
topology anymore, but the enable sequence carries on and waits for an ACT
at the branch that is never triggered, since nothing was written to DPCD
0x1c0-0x1c2:
[drm] *ERROR* Failed to get ACT after 3000 ms, last status: 04
The same wait happens when userspace disables the stale pipe afterwards,
as drm_dp_remove_payload_part1() doesn't remove the payload of a port that
is not in the topology. The new connector only gets registered after these
waits are over.
Fix this by:
- Not retraining the link if the MST sinks of all the active pipes are
gone. If any stream is still connected all the pipes are kept, as the
link only gets retrained after all the streams on it are disabled.
- Only waiting for the ACT at the branch if the payload was allocated to
the DFP on enable, and if drm_dp_remove_payload_part1() removed it from
the branch on disable. The ACT generation and the wait for it in the
source are left as they were.
Link: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/17741
Signed-off-by: Xiao Lu <xiaolu.xie@intel.com>
---
Notes:
v2 (Sashiko):
- Skip the link retrain only if all the active pipes have a disconnected MST
sink, otherwise the link isn't retrained when some streams stay.
- Check that the port is in the topology too, as the connector unregistration
is asynchronous.
- Keep the ACT generation and the wait for it in the source, skip only the
wait at the branch.
- Guard the wait at the branch on enable as well.
.../drm/i915/display/intel_dp_link_training.c | 8 +++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 69 +++++++++++++++----
drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 +
3 files changed, 65 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
index ac1aff6ed..4ba302a2c 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
@@ -2579,6 +2579,14 @@ static int intel_dp_retrain_link(struct intel_encoder *encoder,
if (pipe_mask == 0)
return 0;
+ /*
+ * Nothing to retrain if the MST sinks of all the active pipes are gone.
+ * Otherwise keep all the pipes, as the link only gets retrained after all
+ * the streams on it are disabled.
+ */
+ if (!(pipe_mask & ~intel_dp_mst_disconnected_pipes(intel_dp)))
+ return 0;
+
if (!intel_dp_needs_link_retrain(intel_dp))
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 1e6190689..dce6b70ef 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1108,6 +1108,7 @@ static void mst_stream_post_disable(struct intel_atomic_state *state,
drm_atomic_get_mst_payload_state(new_mst_state, connector->mst.port);
struct intel_crtc *pipe_crtc;
bool last_mst_stream;
+ bool payload_removed;
last_mst_stream = intel_dp_mst_dec_active_streams(intel_dp);
@@ -1123,7 +1124,8 @@ static void mst_stream_post_disable(struct intel_atomic_state *state,
intel_disable_transcoder(old_crtc_state);
- drm_dp_remove_payload_part1(&intel_dp->mst.mgr, new_mst_state, new_payload);
+ payload_removed = drm_dp_remove_payload_part1(&intel_dp->mst.mgr, new_mst_state,
+ new_payload);
intel_ddi_clear_act_sent(encoder, old_crtc_state);
@@ -1132,7 +1134,9 @@ static void mst_stream_post_disable(struct intel_atomic_state *state,
TRANS_DDI_DP_VC_PAYLOAD_ALLOC, 0);
intel_ddi_wait_for_act_sent(encoder, old_crtc_state);
- drm_dp_check_act_status(&intel_dp->mst.mgr);
+ /* The payload table of the branch wasn't changed, so there is no ACT to wait for */
+ if (payload_removed)
+ drm_dp_check_act_status(&intel_dp->mst.mgr);
drm_dp_remove_payload_part2(&intel_dp->mst.mgr, new_mst_state,
old_payload, new_payload);
@@ -1351,6 +1355,8 @@ static void mst_stream_enable(struct intel_atomic_state *state,
drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst.mgr);
enum transcoder trans = pipe_config->cpu_transcoder;
bool first_mst_stream = intel_dp_mst_active_streams(intel_dp) == 1;
+ struct drm_dp_mst_atomic_payload *payload =
+ drm_atomic_get_mst_payload_state(mst_state, connector->mst.port);
struct intel_crtc *pipe_crtc;
int ret;
@@ -1379,14 +1385,14 @@ static void mst_stream_enable(struct intel_atomic_state *state,
TRANS_DDI_DP_VC_PAYLOAD_ALLOC);
intel_ddi_wait_for_act_sent(encoder, pipe_config);
- drm_dp_check_act_status(&intel_dp->mst.mgr);
+ /* Nothing was allocated at the branch if part 1 failed, so there is no ACT to wait for */
+ if (payload->payload_allocation_status == DRM_DP_MST_PAYLOAD_ALLOCATION_DFP)
+ drm_dp_check_act_status(&intel_dp->mst.mgr);
if (first_mst_stream)
intel_ddi_wait_for_fec_status(encoder, pipe_config, true);
- ret = drm_dp_add_payload_part2(&intel_dp->mst.mgr,
- drm_atomic_get_mst_payload_state(mst_state,
- connector->mst.port));
+ ret = drm_dp_add_payload_part2(&intel_dp->mst.mgr, payload);
if (ret < 0)
intel_dp_queue_modeset_retry_for_link(state, primary_encoder, pipe_config);
@@ -2176,6 +2182,20 @@ bool intel_dp_mst_crtc_needs_modeset(struct intel_atomic_state *state,
return false;
}
+static bool mst_connector_stream_disconnected(struct intel_connector *connector)
+{
+ if (!connector->mst.dp)
+ return false;
+
+ if (!connector->mst.dp->mst.mgr.mst_state)
+ return true;
+
+ if (drm_connector_is_unregistered(&connector->base))
+ return true;
+
+ return false;
+}
+
bool intel_dp_mst_stream_disconnected(struct intel_atomic_state *state,
const struct intel_crtc *crtc)
{
@@ -2185,16 +2205,39 @@ bool intel_dp_mst_stream_disconnected(struct intel_atomic_state *state,
if (!connector)
return false;
- if (!connector->mst.dp)
- return false;
+ return mst_connector_stream_disconnected(connector);
+}
- if (!connector->mst.dp->mst.mgr.mst_state)
- return true;
+/**
+ * intel_dp_mst_disconnected_pipes - get the pipes driving disconnected MST streams
+ * @intel_dp: DP port object
+ *
+ * Returns the mask of pipes whose MST connector has left the topology, so
+ * there is no sink behind them. The caller must hold
+ * &drm_mode_config.connection_mutex.
+ */
+u8 intel_dp_mst_disconnected_pipes(struct intel_dp *intel_dp)
+{
+ struct intel_display *display = to_intel_display(intel_dp);
+ struct drm_connector_list_iter conn_iter;
+ struct intel_connector *connector;
+ u8 pipe_mask = 0;
- if (drm_connector_is_unregistered(&connector->base))
- return true;
+ drm_connector_list_iter_begin(display->drm, &conn_iter);
+ for_each_intel_connector_iter(connector, &conn_iter) {
+ struct drm_connector_state *conn_state = connector->base.state;
- return false;
+ if (connector->mst.dp != intel_dp || !conn_state->crtc)
+ continue;
+
+ if (mst_connector_stream_disconnected(connector) ||
+ !drm_dp_mst_port_downstream_of_parent(&intel_dp->mst.mgr,
+ connector->mst.port, NULL))
+ pipe_mask |= BIT(to_intel_crtc(conn_state->crtc)->pipe);
+ }
+ drm_connector_list_iter_end(&conn_iter);
+
+ return pipe_mask;
}
/**
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.h b/drivers/gpu/drm/i915/display/intel_dp_mst.h
index 8ce89242c..2c796a3e5 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.h
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.h
@@ -30,6 +30,7 @@ bool intel_dp_mst_crtc_needs_modeset(struct intel_atomic_state *state,
struct intel_crtc *crtc);
bool intel_dp_mst_stream_disconnected(struct intel_atomic_state *state,
const struct intel_crtc *crtc);
+u8 intel_dp_mst_disconnected_pipes(struct intel_dp *intel_dp);
void intel_dp_mst_prepare_probe(struct intel_dp *intel_dp);
bool intel_dp_mst_verify_dpcd_state(struct intel_dp *intel_dp);
--
2.43.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
2026-11-01 3:35 ` [PATCH v2 1/2] drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the payload Xiao Lu
2026-11-01 3:35 ` [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams Xiao Lu
@ 2026-11-01 3:46 ` Patchwork
2026-11-01 4:21 ` ✓ Xe.CI.BAT: " Patchwork
2026-11-01 5:38 ` ✓ Xe.CI.FULL: " Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-11-01 3:46 UTC (permalink / raw)
To: Xiao Lu; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
URL : https://patchwork.freedesktop.org/series/177318/
State : success
== Summary ==
+ trap cleanup EXIT
+ kunitconfigs=('/kernel/drivers/gpu/tests/.kunitconfig' '/kernel/drivers/gpu/drm/xe/.kunitconfig' '/kernel/drivers/gpu/drm/tests/.kunitconfig' '/kernel/drivers/gpu/drm/ttm/tests/.kunitconfig' '/kernel/drivers/dma-buf/.kunitconfig')
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/tests/.kunitconfig
[03:44:37] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:44:42] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[03:45:02] Starting KUnit Kernel (1/1)...
[03:45:02] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:45:02] ================= gpu_buddy (14 subtests) ==================
[03:45:02] [PASSED] gpu_test_buddy_alloc_limit
[03:45:02] [PASSED] gpu_test_buddy_alloc_optimistic
[03:45:02] [PASSED] gpu_test_buddy_alloc_pessimistic
[03:45:02] [PASSED] gpu_test_buddy_alloc_pathological
[03:45:02] [PASSED] gpu_test_buddy_alloc_contiguous
[03:45:02] [PASSED] gpu_test_buddy_alloc_clear
[03:45:02] [PASSED] gpu_test_buddy_alloc_range
[03:45:03] [PASSED] gpu_test_buddy_alloc_range_bias
[03:45:04] [PASSED] gpu_test_buddy_fragmentation_performance
[03:45:04] [PASSED] gpu_test_buddy_dirty_tracker_performance
[03:45:04] [PASSED] gpu_test_buddy_alloc_exceeds_max_order
[03:45:04] [PASSED] gpu_test_buddy_offset_aligned_allocation
[03:45:04] [PASSED] gpu_test_buddy_subtree_offset_alignment_stress
[03:45:04] [PASSED] gpu_test_buddy_addr_to_block
[03:45:04] ==================== [PASSED] gpu_buddy ====================
[03:45:04] ============================================================
[03:45:04] Testing complete. Ran 14 tests: passed: 14
[03:45:04] Elapsed time: 26.873s total, 4.505s configuring, 20.500s building, 1.826s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/xe/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[03:45:04] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:45:06] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[03:45:45] Starting KUnit Kernel (1/1)...
[03:45:45] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:45:45] ================== guc_buf (11 subtests) ===================
[03:45:45] [PASSED] test_smallest
[03:45:45] [PASSED] test_largest
[03:45:45] [PASSED] test_granular
[03:45:45] [PASSED] test_unique
[03:45:45] [PASSED] test_overlap
[03:45:45] [PASSED] test_reusable
[03:45:45] [PASSED] test_too_big
[03:45:45] [PASSED] test_flush
[03:45:45] [PASSED] test_lookup
[03:45:45] [PASSED] test_data
[03:45:45] [PASSED] test_class
[03:45:45] ===================== [PASSED] guc_buf =====================
[03:45:45] =================== guc_dbm (7 subtests) ===================
[03:45:45] [PASSED] test_empty
[03:45:45] [PASSED] test_default
[03:45:45] ======================== test_size ========================
[03:45:45] [PASSED] 4
[03:45:45] [PASSED] 8
[03:45:45] [PASSED] 32
[03:45:45] [PASSED] 256
[03:45:45] ==================== [PASSED] test_size ====================
[03:45:45] ======================= test_reuse ========================
[03:45:45] [PASSED] 4
[03:45:45] [PASSED] 8
[03:45:45] [PASSED] 32
[03:45:45] [PASSED] 256
[03:45:45] =================== [PASSED] test_reuse ====================
[03:45:45] =================== test_range_overlap ====================
[03:45:45] [PASSED] 4
[03:45:45] [PASSED] 8
[03:45:45] [PASSED] 32
[03:45:45] [PASSED] 256
[03:45:45] =============== [PASSED] test_range_overlap ================
[03:45:45] =================== test_range_compact ====================
[03:45:45] [PASSED] 4
[03:45:45] [PASSED] 8
[03:45:45] [PASSED] 32
[03:45:45] [PASSED] 256
[03:45:45] =============== [PASSED] test_range_compact ================
[03:45:45] ==================== test_range_spare =====================
[03:45:45] [PASSED] 4
[03:45:45] [PASSED] 8
[03:45:45] [PASSED] 32
[03:45:45] [PASSED] 256
[03:45:45] ================ [PASSED] test_range_spare =================
[03:45:45] ===================== [PASSED] guc_dbm =====================
[03:45:45] ================== guc_idm (22 subtests) ===================
[03:45:45] [PASSED] bad_init
[03:45:45] [PASSED] no_init
[03:45:45] [PASSED] init_fini
[03:45:45] [PASSED] check_init_small
[03:45:45] [PASSED] check_init_shared
[03:45:45] [PASSED] check_used
[03:45:45] [PASSED] check_quota
[03:45:45] [PASSED] check_all
[03:45:45] [PASSED] check_limits
[03:45:45] [PASSED] check_overlap
[03:45:45] [PASSED] check_overlap_alloc
[03:45:45] [PASSED] check_overlap_release
[03:45:45] [PASSED] check_overlap_partial_init
[03:45:45] [PASSED] check_overlap_partial_shared_range_blocking
[03:45:45] [PASSED] check_used_usable
[03:45:45] [PASSED] check_used_shareable
[03:45:45] [PASSED] check_used_mixed
[03:45:45] [PASSED] check_release_usable_range
[03:45:45] [PASSED] check_release_shareable_range
[03:45:45] [PASSED] check_split_boundaries
[03:45:45] [PASSED] check_shareable_spare
[03:45:45] [PASSED] check_shareable_spare_fragmented_tail
[03:45:45] ===================== [PASSED] guc_idm =====================
[03:45:45] ============== guc_klv_helpers (13 subtests) ===============
[03:45:45] [PASSED] test_count
[03:45:45] [PASSED] test_encode_u32
[03:45:45] [PASSED] test_encode_u64
[03:45:45] [PASSED] test_encode_string
[03:45:45] [PASSED] test_encode_object_raw
[03:45:45] [PASSED] test_encode_object_klv
[03:45:45] [PASSED] test_encode_object_nested
[03:45:45] [PASSED] test_encode_object_basic
[03:45:45] ===================== test_decode_u16 =====================
[03:45:45] [PASSED] empty
[03:45:45] [PASSED] valid
[03:45:45] [PASSED] max
[03:45:45] [PASSED] big
[03:45:45] [PASSED] long
[03:45:45] ================= [PASSED] test_decode_u16 =================
[03:45:45] ===================== test_decode_u32 =====================
[03:45:45] [PASSED] empty
[03:45:45] [PASSED] valid
[03:45:45] [PASSED] max
[03:45:45] [PASSED] long
[03:45:45] ================= [PASSED] test_decode_u32 =================
[03:45:45] ===================== test_decode_u64 =====================
[03:45:45] [PASSED] empty
[03:45:45] [PASSED] short
[03:45:45] [PASSED] valid
[03:45:45] [PASSED] max
[03:45:45] [PASSED] long
[03:45:45] ================= [PASSED] test_decode_u64 =================
[03:45:45] ===================== test_decode_str =====================
[03:45:45] [PASSED] empty
[03:45:45] [PASSED] one
[03:45:45] [PASSED] one_trash
[03:45:45] [PASSED] two
[03:45:45] [PASSED] two_trash
[03:45:45] [PASSED] three
[03:45:45] [PASSED] dword
[03:45:45] [PASSED] four
[03:45:45] [PASSED] five
[03:45:45] [PASSED] six
[03:45:45] [PASSED] seven
[03:45:45] [PASSED] qword
[03:45:45] ================= [PASSED] test_decode_str =================
[03:45:45] [PASSED] test_print
[03:45:45] ================= [PASSED] guc_klv_helpers =================
[03:45:45] =================== xe_log (4 subtests) ====================
[03:45:45] [PASSED] demo_cper
[03:45:45] [PASSED] demo_dmesg
[03:45:45] ======================= test_dmesg ========================
[03:45:45] [PASSED] test_fatal
[03:45:45] [PASSED] test_fatal_tile
[03:45:45] [PASSED] test_fatal_gt
[03:45:45] [PASSED] test_fatal_comp
[03:45:45] [PASSED] test_fatal_comp_tile
[03:45:45] [PASSED] test_fatal_comp_gt
[03:45:45] [PASSED] test_fatal_all
[03:45:45] [PASSED] test_recoverable
[03:45:45] [PASSED] test_recoverable_tile
[03:45:45] [PASSED] test_recoverable_gt
[03:45:45] [PASSED] test_recoverable_comp
[03:45:45] [PASSED] test_recoverable_comp_tile
[03:45:45] [PASSED] test_recoverable_comp_gt
[03:45:45] [PASSED] test_recoverable_all
[03:45:45] [PASSED] test_info
[03:45:45] [PASSED] test_info_tile
[03:45:45] [PASSED] test_info_gt
[03:45:45] [PASSED] test_info_err
[03:45:45] [PASSED] test_info_comp
[03:45:45] [PASSED] test_info_comp_tile
[03:45:45] [PASSED] test_info_comp_gt
[03:45:45] [PASSED] test_info_all
[03:45:45] [PASSED] test_hw_fatal
[03:45:45] [PASSED] test_hw_recoverable
[03:45:45] [PASSED] test_hw_corrected
[03:45:45] [PASSED] test_hw_informational
[03:45:45] =================== [PASSED] test_dmesg ====================
[03:45:45] ====================== test_invalid =======================
[03:45:45] [SKIPPED] no-component no-location no-warn (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] reserved location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] unknown location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] nonzero-device-id location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] invalid-tile-id location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] invalid-gt-id location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] unknown component class (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] unknown system component (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] unknown hardware component (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] [SKIPPED] unknown component and location (requires CONFIG_DRM_XE_DEBUG)
[03:45:45] ================== [SKIPPED] test_invalid ==================
[03:45:45] ===================== [PASSED] xe_log ======================
[03:45:45] ================== no_relay (3 subtests) ===================
[03:45:45] [PASSED] xe_drops_guc2pf_if_not_ready
[03:45:45] [PASSED] xe_drops_guc2vf_if_not_ready
[03:45:45] [PASSED] xe_rejects_send_if_not_ready
[03:45:45] ==================== [PASSED] no_relay =====================
[03:45:45] ================== pf_relay (14 subtests) ==================
[03:45:45] [PASSED] pf_rejects_guc2pf_too_short
[03:45:45] [PASSED] pf_rejects_guc2pf_too_long
[03:45:45] [PASSED] pf_rejects_guc2pf_no_payload
[03:45:45] [PASSED] pf_fails_no_payload
[03:45:45] [PASSED] pf_fails_bad_origin
[03:45:45] [PASSED] pf_fails_bad_type
[03:45:45] [PASSED] pf_txn_reports_error
[03:45:45] [PASSED] pf_txn_sends_pf2guc
[03:45:45] [PASSED] pf_sends_pf2guc
[03:45:45] [SKIPPED] pf_loopback_nop (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[03:45:45] [SKIPPED] pf_loopback_echo (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[03:45:45] [SKIPPED] pf_loopback_fail (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[03:45:45] [SKIPPED] pf_loopback_busy (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[03:45:45] [SKIPPED] pf_loopback_retry (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[03:45:45] ==================== [PASSED] pf_relay =====================
[03:45:45] ================== vf_relay (3 subtests) ===================
[03:45:45] [PASSED] vf_rejects_guc2vf_too_short
[03:45:45] [PASSED] vf_rejects_guc2vf_too_long
[03:45:45] [PASSED] vf_rejects_guc2vf_no_payload
[03:45:45] ==================== [PASSED] vf_relay =====================
[03:45:45] ================ pf_gt_config (9 subtests) =================
[03:45:45] [PASSED] fair_contexts_1vf
[03:45:45] [PASSED] fair_doorbells_1vf
[03:45:45] [PASSED] fair_ggtt_1vf
[03:45:45] ====================== fair_vram_1vf ======================
[03:45:45] [PASSED] 3.50 GiB
[03:45:45] [PASSED] 11.5 GiB
[03:45:45] [PASSED] 15.5 GiB
[03:45:45] [PASSED] 31.5 GiB
[03:45:45] [PASSED] 63.5 GiB
[03:45:45] [PASSED] 1.91 GiB
[03:45:45] ================== [PASSED] fair_vram_1vf ==================
[03:45:45] ================ fair_vram_1vf_admin_only =================
[03:45:45] [PASSED] 3.50 GiB
[03:45:45] [PASSED] 11.5 GiB
[03:45:45] [PASSED] 15.5 GiB
[03:45:45] [PASSED] 31.5 GiB
[03:45:45] [PASSED] 63.5 GiB
[03:45:45] [PASSED] 1.91 GiB
[03:45:45] ============ [PASSED] fair_vram_1vf_admin_only =============
[03:45:45] ====================== fair_contexts ======================
[03:45:45] [PASSED] 1 VF
[03:45:45] [PASSED] 2 VFs
[03:45:45] [PASSED] 3 VFs
[03:45:45] [PASSED] 4 VFs
[03:45:45] [PASSED] 5 VFs
[03:45:45] [PASSED] 6 VFs
[03:45:45] [PASSED] 7 VFs
[03:45:45] [PASSED] 8 VFs
[03:45:45] [PASSED] 9 VFs
[03:45:45] [PASSED] 10 VFs
[03:45:45] [PASSED] 11 VFs
[03:45:45] [PASSED] 12 VFs
[03:45:45] [PASSED] 13 VFs
[03:45:45] [PASSED] 14 VFs
[03:45:45] [PASSED] 15 VFs
[03:45:45] [PASSED] 16 VFs
[03:45:45] [PASSED] 17 VFs
[03:45:45] [PASSED] 18 VFs
[03:45:45] [PASSED] 19 VFs
[03:45:45] [PASSED] 20 VFs
[03:45:45] [PASSED] 21 VFs
[03:45:45] [PASSED] 22 VFs
[03:45:45] [PASSED] 23 VFs
[03:45:45] [PASSED] 24 VFs
[03:45:45] [PASSED] 25 VFs
[03:45:45] [PASSED] 26 VFs
[03:45:45] [PASSED] 27 VFs
[03:45:45] [PASSED] 28 VFs
[03:45:45] [PASSED] 29 VFs
[03:45:45] [PASSED] 30 VFs
[03:45:45] [PASSED] 31 VFs
[03:45:45] [PASSED] 32 VFs
[03:45:45] [PASSED] 33 VFs
[03:45:45] [PASSED] 34 VFs
[03:45:45] [PASSED] 35 VFs
[03:45:45] [PASSED] 36 VFs
[03:45:45] [PASSED] 37 VFs
[03:45:45] [PASSED] 38 VFs
[03:45:45] [PASSED] 39 VFs
[03:45:45] [PASSED] 40 VFs
[03:45:45] [PASSED] 41 VFs
[03:45:45] [PASSED] 42 VFs
[03:45:45] [PASSED] 43 VFs
[03:45:45] [PASSED] 44 VFs
[03:45:45] [PASSED] 45 VFs
[03:45:45] [PASSED] 46 VFs
[03:45:45] [PASSED] 47 VFs
[03:45:45] [PASSED] 48 VFs
[03:45:45] [PASSED] 49 VFs
[03:45:45] [PASSED] 50 VFs
[03:45:45] [PASSED] 51 VFs
[03:45:45] [PASSED] 52 VFs
[03:45:45] [PASSED] 53 VFs
[03:45:45] [PASSED] 54 VFs
[03:45:45] [PASSED] 55 VFs
[03:45:45] [PASSED] 56 VFs
[03:45:45] [PASSED] 57 VFs
[03:45:45] [PASSED] 58 VFs
[03:45:45] [PASSED] 59 VFs
[03:45:45] [PASSED] 60 VFs
[03:45:45] [PASSED] 61 VFs
[03:45:45] [PASSED] 62 VFs
[03:45:45] [PASSED] 63 VFs
[03:45:45] ================== [PASSED] fair_contexts ==================
[03:45:45] ===================== fair_doorbells ======================
[03:45:45] [PASSED] 1 VF
[03:45:45] [PASSED] 2 VFs
[03:45:45] [PASSED] 3 VFs
[03:45:45] [PASSED] 4 VFs
[03:45:45] [PASSED] 5 VFs
[03:45:45] [PASSED] 6 VFs
[03:45:45] [PASSED] 7 VFs
[03:45:45] [PASSED] 8 VFs
[03:45:45] [PASSED] 9 VFs
[03:45:45] [PASSED] 10 VFs
[03:45:45] [PASSED] 11 VFs
[03:45:45] [PASSED] 12 VFs
[03:45:45] [PASSED] 13 VFs
[03:45:45] [PASSED] 14 VFs
[03:45:45] [PASSED] 15 VFs
[03:45:45] [PASSED] 16 VFs
[03:45:45] [PASSED] 17 VFs
[03:45:45] [PASSED] 18 VFs
[03:45:45] [PASSED] 19 VFs
[03:45:45] [PASSED] 20 VFs
[03:45:45] [PASSED] 21 VFs
[03:45:45] [PASSED] 22 VFs
[03:45:45] [PASSED] 23 VFs
[03:45:45] [PASSED] 24 VFs
[03:45:45] [PASSED] 25 VFs
[03:45:45] [PASSED] 26 VFs
[03:45:45] [PASSED] 27 VFs
[03:45:45] [PASSED] 28 VFs
[03:45:45] [PASSED] 29 VFs
[03:45:45] [PASSED] 30 VFs
[03:45:45] [PASSED] 31 VFs
[03:45:45] [PASSED] 32 VFs
[03:45:45] [PASSED] 33 VFs
[03:45:45] [PASSED] 34 VFs
[03:45:45] [PASSED] 35 VFs
[03:45:45] [PASSED] 36 VFs
[03:45:45] [PASSED] 37 VFs
[03:45:45] [PASSED] 38 VFs
[03:45:45] [PASSED] 39 VFs
[03:45:45] [PASSED] 40 VFs
[03:45:45] [PASSED] 41 VFs
[03:45:45] [PASSED] 42 VFs
[03:45:45] [PASSED] 43 VFs
[03:45:45] [PASSED] 44 VFs
[03:45:45] [PASSED] 45 VFs
[03:45:45] [PASSED] 46 VFs
[03:45:45] [PASSED] 47 VFs
[03:45:45] [PASSED] 48 VFs
[03:45:45] [PASSED] 49 VFs
[03:45:45] [PASSED] 50 VFs
[03:45:45] [PASSED] 51 VFs
[03:45:45] [PASSED] 52 VFs
[03:45:45] [PASSED] 53 VFs
[03:45:45] [PASSED] 54 VFs
[03:45:45] [PASSED] 55 VFs
[03:45:45] [PASSED] 56 VFs
[03:45:45] [PASSED] 57 VFs
[03:45:45] [PASSED] 58 VFs
[03:45:45] [PASSED] 59 VFs
[03:45:45] [PASSED] 60 VFs
[03:45:45] [PASSED] 61 VFs
[03:45:45] [PASSED] 62 VFs
[03:45:45] [PASSED] 63 VFs
[03:45:45] ================= [PASSED] fair_doorbells ==================
[03:45:45] ======================== fair_ggtt ========================
[03:45:45] [PASSED] 1 VF
[03:45:45] [PASSED] 2 VFs
[03:45:45] [PASSED] 3 VFs
[03:45:45] [PASSED] 4 VFs
[03:45:45] [PASSED] 5 VFs
[03:45:45] [PASSED] 6 VFs
[03:45:45] [PASSED] 7 VFs
[03:45:45] [PASSED] 8 VFs
[03:45:45] [PASSED] 9 VFs
[03:45:45] [PASSED] 10 VFs
[03:45:45] [PASSED] 11 VFs
[03:45:45] [PASSED] 12 VFs
[03:45:45] [PASSED] 13 VFs
[03:45:45] [PASSED] 14 VFs
[03:45:45] [PASSED] 15 VFs
[03:45:45] [PASSED] 16 VFs
[03:45:45] [PASSED] 17 VFs
[03:45:45] [PASSED] 18 VFs
[03:45:45] [PASSED] 19 VFs
[03:45:45] [PASSED] 20 VFs
[03:45:45] [PASSED] 21 VFs
[03:45:45] [PASSED] 22 VFs
[03:45:45] [PASSED] 23 VFs
[03:45:45] [PASSED] 24 VFs
[03:45:45] [PASSED] 25 VFs
[03:45:45] [PASSED] 26 VFs
[03:45:45] [PASSED] 27 VFs
[03:45:45] [PASSED] 28 VFs
[03:45:45] [PASSED] 29 VFs
[03:45:45] [PASSED] 30 VFs
[03:45:45] [PASSED] 31 VFs
[03:45:45] [PASSED] 32 VFs
[03:45:45] [PASSED] 33 VFs
[03:45:45] [PASSED] 34 VFs
[03:45:45] [PASSED] 35 VFs
[03:45:45] [PASSED] 36 VFs
[03:45:45] [PASSED] 37 VFs
[03:45:45] [PASSED] 38 VFs
[03:45:45] [PASSED] 39 VFs
[03:45:45] [PASSED] 40 VFs
[03:45:45] [PASSED] 41 VFs
[03:45:45] [PASSED] 42 VFs
[03:45:45] [PASSED] 43 VFs
[03:45:45] [PASSED] 44 VFs
[03:45:45] [PASSED] 45 VFs
[03:45:45] [PASSED] 46 VFs
[03:45:45] [PASSED] 47 VFs
[03:45:45] [PASSED] 48 VFs
[03:45:45] [PASSED] 49 VFs
[03:45:45] [PASSED] 50 VFs
[03:45:45] [PASSED] 51 VFs
[03:45:45] [PASSED] 52 VFs
[03:45:45] [PASSED] 53 VFs
[03:45:45] [PASSED] 54 VFs
[03:45:45] [PASSED] 55 VFs
[03:45:45] [PASSED] 56 VFs
[03:45:45] [PASSED] 57 VFs
[03:45:45] [PASSED] 58 VFs
[03:45:45] [PASSED] 59 VFs
[03:45:45] [PASSED] 60 VFs
[03:45:45] [PASSED] 61 VFs
[03:45:45] [PASSED] 62 VFs
[03:45:45] [PASSED] 63 VFs
[03:45:45] ==================== [PASSED] fair_ggtt ====================
[03:45:45] ======================== fair_vram ========================
[03:45:45] [PASSED] 1 VF
[03:45:45] [PASSED] 2 VFs
[03:45:45] [PASSED] 3 VFs
[03:45:45] [PASSED] 4 VFs
[03:45:45] [PASSED] 5 VFs
[03:45:45] [PASSED] 6 VFs
[03:45:45] [PASSED] 7 VFs
[03:45:45] [PASSED] 8 VFs
[03:45:45] [PASSED] 9 VFs
[03:45:45] [PASSED] 10 VFs
[03:45:45] [PASSED] 11 VFs
[03:45:45] [PASSED] 12 VFs
[03:45:45] [PASSED] 13 VFs
[03:45:45] [PASSED] 14 VFs
[03:45:45] [PASSED] 15 VFs
[03:45:45] [PASSED] 16 VFs
[03:45:45] [PASSED] 17 VFs
[03:45:45] [PASSED] 18 VFs
[03:45:45] [PASSED] 19 VFs
[03:45:45] [PASSED] 20 VFs
[03:45:45] [PASSED] 21 VFs
[03:45:45] [PASSED] 22 VFs
[03:45:45] [PASSED] 23 VFs
[03:45:45] [PASSED] 24 VFs
[03:45:45] [PASSED] 25 VFs
[03:45:45] [PASSED] 26 VFs
[03:45:45] [PASSED] 27 VFs
[03:45:45] [PASSED] 28 VFs
[03:45:45] [PASSED] 29 VFs
[03:45:45] [PASSED] 30 VFs
[03:45:45] [PASSED] 31 VFs
[03:45:45] [PASSED] 32 VFs
[03:45:45] [PASSED] 33 VFs
[03:45:45] [PASSED] 34 VFs
[03:45:45] [PASSED] 35 VFs
[03:45:45] [PASSED] 36 VFs
[03:45:45] [PASSED] 37 VFs
[03:45:45] [PASSED] 38 VFs
[03:45:45] [PASSED] 39 VFs
[03:45:45] [PASSED] 40 VFs
[03:45:45] [PASSED] 41 VFs
[03:45:45] [PASSED] 42 VFs
[03:45:45] [PASSED] 43 VFs
[03:45:45] [PASSED] 44 VFs
[03:45:45] [PASSED] 45 VFs
[03:45:45] [PASSED] 46 VFs
[03:45:45] [PASSED] 47 VFs
[03:45:45] [PASSED] 48 VFs
[03:45:45] [PASSED] 49 VFs
[03:45:45] [PASSED] 50 VFs
[03:45:45] [PASSED] 51 VFs
[03:45:45] [PASSED] 52 VFs
[03:45:45] [PASSED] 53 VFs
[03:45:45] [PASSED] 54 VFs
[03:45:45] [PASSED] 55 VFs
[03:45:45] [PASSED] 56 VFs
[03:45:45] [PASSED] 57 VFs
[03:45:45] [PASSED] 58 VFs
[03:45:45] [PASSED] 59 VFs
[03:45:45] [PASSED] 60 VFs
[03:45:45] [PASSED] 61 VFs
[03:45:45] [PASSED] 62 VFs
[03:45:45] [PASSED] 63 VFs
[03:45:45] ==================== [PASSED] fair_vram ====================
[03:45:45] ================== [PASSED] pf_gt_config ===================
[03:45:45] ===================== lmtt (1 subtest) =====================
[03:45:45] ======================== test_ops =========================
[03:45:45] [PASSED] 2-level
[03:45:45] [PASSED] multi-level
[03:45:45] ==================== [PASSED] test_ops =====================
[03:45:45] ====================== [PASSED] lmtt =======================
[03:45:45] ================= sriov_packet (1 subtest) =================
[03:45:45] [PASSED] test_descriptor_init
[03:45:45] ================== [PASSED] sriov_packet ===================
[03:45:45] ================= pf_service (11 subtests) =================
[03:45:45] [PASSED] pf_negotiate_any
[03:45:45] [PASSED] pf_negotiate_base_match
[03:45:45] [PASSED] pf_negotiate_base_newer
[03:45:45] [PASSED] pf_negotiate_base_next
[03:45:45] [SKIPPED] pf_negotiate_base_older (no older minor)
[03:45:45] [PASSED] pf_negotiate_base_prev
[03:45:45] [PASSED] pf_negotiate_latest_match
[03:45:45] [PASSED] pf_negotiate_latest_newer
[03:45:45] [PASSED] pf_negotiate_latest_next
[03:45:45] [SKIPPED] pf_negotiate_latest_older (no older minor)
[03:45:45] [SKIPPED] pf_negotiate_latest_prev (no prev major)
[03:45:45] =================== [PASSED] pf_service ====================
[03:45:45] ================= xe_guc_g2g (2 subtests) ==================
[03:45:45] ============== xe_live_guc_g2g_kunit_default ==============
[03:45:45] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[03:45:45] ============== xe_live_guc_g2g_kunit_allmem ===============
[03:45:45] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[03:45:45] =================== [SKIPPED] xe_guc_g2g ===================
[03:45:45] =================== xe_mocs (2 subtests) ===================
[03:45:45] ================ xe_live_mocs_kernel_kunit ================
[03:45:45] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[03:45:45] ================ xe_live_mocs_reset_kunit =================
[03:45:45] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[03:45:45] ==================== [SKIPPED] xe_mocs =====================
[03:45:45] ================= xe_migrate (3 subtests) ==================
[03:45:45] ================= xe_migrate_sanity_kunit =================
[03:45:45] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[03:45:45] ================== xe_validate_ccs_kunit ==================
[03:45:45] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[03:45:45] ============= xe_migrate_access_memory_kunit ==============
[03:45:45] ========= [SKIPPED] xe_migrate_access_memory_kunit =========
[03:45:45] =================== [SKIPPED] xe_migrate ===================
[03:45:45] ================== xe_dma_buf (1 subtest) ==================
[03:45:45] ==================== xe_dma_buf_kunit =====================
[03:45:45] ================ [SKIPPED] xe_dma_buf_kunit ================
[03:45:45] =================== [SKIPPED] xe_dma_buf ===================
[03:45:45] ================= xe_bo_shrink (1 subtest) =================
[03:45:45] =================== xe_bo_shrink_kunit ====================
[03:45:45] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[03:45:45] ================== [SKIPPED] xe_bo_shrink ==================
[03:45:45] ==================== xe_bo (2 subtests) ====================
[03:45:45] ================== xe_ccs_migrate_kunit ===================
[03:45:45] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[03:45:45] ==================== xe_bo_evict_kunit ====================
[03:45:45] =============== [SKIPPED] xe_bo_evict_kunit ================
[03:45:45] ===================== [SKIPPED] xe_bo ======================
[03:45:45] =================== xe_any (9 subtests) ====================
[03:45:45] [PASSED] test_to_xe
[03:45:45] [PASSED] test_to_dev
[03:45:45] [PASSED] test_to_pdev
[03:45:45] [PASSED] test_to_drm
[03:45:45] [PASSED] test_if_pdev
[03:45:45] [PASSED] test_if_xe
[03:45:45] [PASSED] test_if_tile
[03:45:45] [PASSED] test_if_gt
[03:45:45] [PASSED] test_to_id
[03:45:45] ===================== [PASSED] xe_any ======================
[03:45:45] ==================== args (13 subtests) ====================
[03:45:45] [PASSED] count_args_test
[03:45:45] [PASSED] call_args_example
[03:45:45] [PASSED] call_args_test
[03:45:45] [PASSED] drop_first_arg_example
[03:45:45] [PASSED] drop_first_arg_test
[03:45:45] [PASSED] first_arg_example
[03:45:45] [PASSED] first_arg_test
[03:45:45] [PASSED] last_arg_example
[03:45:45] [PASSED] last_arg_test
[03:45:45] [PASSED] pick_arg_example
[03:45:45] [PASSED] if_args_example
[03:45:45] [PASSED] if_args_test
[03:45:45] [PASSED] sep_comma_example
[03:45:45] ====================== [PASSED] args =======================
[03:45:45] =================== xe_pci (3 subtests) ====================
[03:45:45] ==================== check_graphics_ip ====================
[03:45:45] [PASSED] 12.00 Xe_LP
[03:45:45] [PASSED] 12.10 Xe_LP+
[03:45:45] [PASSED] 12.55 Xe_HPG
[03:45:45] [PASSED] 12.60 Xe_HPC
[03:45:45] [PASSED] 12.70 Xe_LPG
[03:45:45] [PASSED] 12.71 Xe_LPG
[03:45:45] [PASSED] 12.74 Xe_LPG+
[03:45:45] [PASSED] 20.01 Xe2_HPG
[03:45:45] [PASSED] 20.02 Xe2_HPG
[03:45:45] [PASSED] 20.04 Xe2_LPG
[03:45:45] [PASSED] 30.00 Xe3_LPG
[03:45:45] [PASSED] 30.01 Xe3_LPG
[03:45:45] [PASSED] 30.03 Xe3_LPG
[03:45:45] [PASSED] 30.04 Xe3_LPG
[03:45:45] [PASSED] 30.05 Xe3_LPG
[03:45:45] [PASSED] 35.10 Xe3p_LPG
[03:45:45] [PASSED] 35.11 Xe3p_XPC
[03:45:45] ================ [PASSED] check_graphics_ip ================
[03:45:45] ===================== check_media_ip ======================
[03:45:45] [PASSED] 12.00 Xe_M
[03:45:45] [PASSED] 12.55 Xe_HPM
[03:45:45] [PASSED] 13.00 Xe_LPM+
[03:45:45] [PASSED] 13.01 Xe2_HPM
[03:45:45] [PASSED] 20.00 Xe2_LPM
[03:45:45] [PASSED] 30.00 Xe3_LPM
[03:45:45] [PASSED] 30.02 Xe3_LPM
[03:45:45] [PASSED] 35.00 Xe3p_LPM
[03:45:45] [PASSED] 35.03 Xe3p_HPM
[03:45:45] ================= [PASSED] check_media_ip ==================
[03:45:45] =================== check_platform_desc ===================
[03:45:45] [PASSED] 0x9A60 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A68 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A70 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A40 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A49 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A59 (TIGERLAKE)
[03:45:45] [PASSED] 0x9A78 (TIGERLAKE)
[03:45:45] [PASSED] 0x9AC0 (TIGERLAKE)
[03:45:45] [PASSED] 0x9AC9 (TIGERLAKE)
[03:45:45] [PASSED] 0x9AD9 (TIGERLAKE)
[03:45:45] [PASSED] 0x9AF8 (TIGERLAKE)
[03:45:45] [PASSED] 0x4C80 (ROCKETLAKE)
[03:45:45] [PASSED] 0x4C8A (ROCKETLAKE)
[03:45:45] [PASSED] 0x4C8B (ROCKETLAKE)
[03:45:45] [PASSED] 0x4C8C (ROCKETLAKE)
[03:45:45] [PASSED] 0x4C90 (ROCKETLAKE)
[03:45:45] [PASSED] 0x4C9A (ROCKETLAKE)
[03:45:45] [PASSED] 0x4680 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4682 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4688 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x468A (ALDERLAKE_S)
[03:45:45] [PASSED] 0x468B (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4690 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4692 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4693 (ALDERLAKE_S)
[03:45:45] [PASSED] 0x46A0 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46A1 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46A2 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46A3 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46A6 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46A8 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46AA (ALDERLAKE_P)
[03:45:45] [PASSED] 0x462A (ALDERLAKE_P)
[03:45:45] [PASSED] 0x4626 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x4628 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46B0 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46B1 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46B2 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46B3 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46C0 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46C1 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46C2 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46C3 (ALDERLAKE_P)
[03:45:45] [PASSED] 0x46D0 (ALDERLAKE_N)
[03:45:45] [PASSED] 0x46D1 (ALDERLAKE_N)
[03:45:45] [PASSED] 0x46D2 (ALDERLAKE_N)
[03:45:45] [PASSED] 0x46D3 (ALDERLAKE_N)
[03:45:45] [PASSED] 0x46D4 (ALDERLAKE_N)
[03:45:45] [PASSED] 0xA721 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7A1 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7A9 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7AC (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7AD (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA720 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7A0 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7A8 (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7AA (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA7AB (ALDERLAKE_P)
[03:45:45] [PASSED] 0xA780 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA781 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA782 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA783 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA788 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA789 (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA78A (ALDERLAKE_S)
[03:45:45] [PASSED] 0xA78B (ALDERLAKE_S)
[03:45:45] [PASSED] 0x4905 (DG1)
[03:45:45] [PASSED] 0x4906 (DG1)
[03:45:45] [PASSED] 0x4907 (DG1)
[03:45:45] [PASSED] 0x4908 (DG1)
[03:45:45] [PASSED] 0x4909 (DG1)
[03:45:45] [PASSED] 0x56C0 (DG2)
[03:45:45] [PASSED] 0x56C2 (DG2)
[03:45:45] [PASSED] 0x56C1 (DG2)
[03:45:45] [PASSED] 0x7D51 (METEORLAKE)
[03:45:45] [PASSED] 0x7DD1 (METEORLAKE)
[03:45:45] [PASSED] 0x7D41 (METEORLAKE)
[03:45:45] [PASSED] 0x7D67 (METEORLAKE)
[03:45:45] [PASSED] 0xB640 (METEORLAKE)
[03:45:45] [PASSED] 0x56A0 (DG2)
[03:45:45] [PASSED] 0x56A1 (DG2)
[03:45:45] [PASSED] 0x56A2 (DG2)
[03:45:45] [PASSED] 0x56BE (DG2)
[03:45:45] [PASSED] 0x56BF (DG2)
[03:45:45] [PASSED] 0x5690 (DG2)
[03:45:45] [PASSED] 0x5691 (DG2)
[03:45:45] [PASSED] 0x5692 (DG2)
[03:45:45] [PASSED] 0x56A5 (DG2)
[03:45:45] [PASSED] 0x56A6 (DG2)
[03:45:45] [PASSED] 0x56B0 (DG2)
[03:45:45] [PASSED] 0x56B1 (DG2)
[03:45:45] [PASSED] 0x56BA (DG2)
[03:45:45] [PASSED] 0x56BB (DG2)
[03:45:45] [PASSED] 0x56BC (DG2)
[03:45:45] [PASSED] 0x56BD (DG2)
[03:45:45] [PASSED] 0x5693 (DG2)
[03:45:45] [PASSED] 0x5694 (DG2)
[03:45:45] [PASSED] 0x5695 (DG2)
[03:45:45] [PASSED] 0x56A3 (DG2)
[03:45:45] [PASSED] 0x56A4 (DG2)
[03:45:45] [PASSED] 0x56B2 (DG2)
[03:45:45] [PASSED] 0x56B3 (DG2)
[03:45:45] [PASSED] 0x5696 (DG2)
[03:45:45] [PASSED] 0x5697 (DG2)
[03:45:45] [PASSED] 0xB69 (PVC)
[03:45:45] [PASSED] 0xB6E (PVC)
[03:45:45] [PASSED] 0xBD4 (PVC)
[03:45:45] [PASSED] 0xBD5 (PVC)
[03:45:45] [PASSED] 0xBD6 (PVC)
[03:45:45] [PASSED] 0xBD7 (PVC)
[03:45:45] [PASSED] 0xBD8 (PVC)
[03:45:45] [PASSED] 0xBD9 (PVC)
[03:45:45] [PASSED] 0xBDA (PVC)
[03:45:45] [PASSED] 0xBDB (PVC)
[03:45:45] [PASSED] 0xBE0 (PVC)
[03:45:45] [PASSED] 0xBE1 (PVC)
[03:45:45] [PASSED] 0xBE5 (PVC)
[03:45:45] [PASSED] 0x7D40 (METEORLAKE)
[03:45:45] [PASSED] 0x7D45 (METEORLAKE)
[03:45:45] [PASSED] 0x7D55 (METEORLAKE)
[03:45:45] [PASSED] 0x7D60 (METEORLAKE)
[03:45:45] [PASSED] 0x7DD5 (METEORLAKE)
[03:45:45] [PASSED] 0x6420 (LUNARLAKE)
[03:45:45] [PASSED] 0x64A0 (LUNARLAKE)
[03:45:45] [PASSED] 0x64B0 (LUNARLAKE)
[03:45:45] [PASSED] 0xE202 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE209 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE20B (BATTLEMAGE)
[03:45:45] [PASSED] 0xE20C (BATTLEMAGE)
[03:45:45] [PASSED] 0xE20D (BATTLEMAGE)
[03:45:45] [PASSED] 0xE210 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE211 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE212 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE216 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE220 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE221 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE222 (BATTLEMAGE)
[03:45:45] [PASSED] 0xE223 (BATTLEMAGE)
[03:45:45] [PASSED] 0xB080 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB081 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB082 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB083 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB084 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB085 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB086 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB087 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB08F (PANTHERLAKE)
[03:45:45] [PASSED] 0xB090 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB0A0 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB0A1 (PANTHERLAKE)
[03:45:45] [PASSED] 0xB0B0 (PANTHERLAKE)
[03:45:45] [PASSED] 0xFD80 (PANTHERLAKE)
[03:45:45] [PASSED] 0xFD81 (PANTHERLAKE)
[03:45:45] [PASSED] 0xD740 (NOVALAKE_S)
[03:45:45] [PASSED] 0xD741 (NOVALAKE_S)
[03:45:45] [PASSED] 0xD742 (NOVALAKE_S)
[03:45:45] [PASSED] 0xD743 (NOVALAKE_S)
[03:45:45] [PASSED] 0xD745 (NOVALAKE_S)
[03:45:45] [PASSED] 0xD74A (NOVALAKE_S)
[03:45:45] [PASSED] 0xD74B (NOVALAKE_S)
[03:45:45] [PASSED] 0x674C (CRESCENTISLAND)
[03:45:45] [PASSED] 0x674D (CRESCENTISLAND)
[03:45:45] [PASSED] 0x674E (CRESCENTISLAND)
[03:45:45] [PASSED] 0x674F (CRESCENTISLAND)
[03:45:45] [PASSED] 0x6750 (CRESCENTISLAND)
[03:45:45] [PASSED] 0x6751 (CRESCENTISLAND)
[03:45:45] [PASSED] 0x6752 (CRESCENTISLAND)
[03:45:45] [PASSED] 0xD750 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD751 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD752 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD753 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD754 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD755 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD756 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD757 (NOVALAKE_P)
[03:45:45] [PASSED] 0xD75F (NOVALAKE_P)
[03:45:45] =============== [PASSED] check_platform_desc ===============
[03:45:45] ===================== [PASSED] xe_pci ======================
[03:45:45] ============= xe_rtp_tables_test (5 subtests) ==============
[03:45:45] ================== xe_rtp_table_gt_test ===================
[03:45:45] [PASSED] gt_was/14011060649
[03:45:45] [PASSED] gt_was/14011059788
[03:45:45] [PASSED] gt_was/14015795083
[03:45:45] [PASSED] gt_was/16021867713
[03:45:45] [PASSED] gt_was/14019449301
[03:45:45] [PASSED] gt_was/16028005424
[03:45:45] [PASSED] gt_was/14026578760
[03:45:45] [PASSED] gt_was/1409420604
[03:45:45] [PASSED] gt_was/1408615072
[03:45:45] [PASSED] gt_was/22010523718
[03:45:45] [PASSED] gt_was/14011006942
[03:45:45] [PASSED] gt_was/14014830051
[03:45:45] [PASSED] gt_was/18018781329
[03:45:45] [PASSED] gt_was/1509235366
[03:45:45] [PASSED] gt_was/18018781329
[03:45:45] [PASSED] gt_was/16016694945
[03:45:45] [PASSED] gt_was/14018575942
[03:45:45] [PASSED] gt_was/22016670082
[03:45:45] [PASSED] gt_was/22016670082
[03:45:45] [PASSED] gt_was/14017421178
[03:45:45] [PASSED] gt_was/16025250150
[03:45:45] [PASSED] gt_was/14021871409
[03:45:45] [PASSED] gt_was/16021865536
[03:45:45] [PASSED] gt_was/14021486841
[03:45:45] [PASSED] gt_was/14025160223
[03:45:45] [PASSED] gt_was/14026144927, 16029437861, 14026127056
[03:45:45] [PASSED] gt_was/14025635424
[03:45:45] [PASSED] gt_was/16028005424
[03:45:45] ============== [PASSED] xe_rtp_table_gt_test ===============
[03:45:45] ================== xe_rtp_table_gt_test ===================
[03:45:45] [PASSED] gt_tunings/Tuning: Blend Fill Caching Optimization Disable
[03:45:45] [PASSED] gt_tunings/Tuning: 32B Access Enable
[03:45:45] [PASSED] gt_tunings/Tuning: L3 cache
[03:45:45] [PASSED] gt_tunings/Tuning: L3 cache - media
[03:45:45] [PASSED] gt_tunings/Tuning: Compression Overfetch
[03:45:45] [PASSED] gt_tunings/Tuning: Compression Overfetch - media
[03:45:45] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3
[03:45:45] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3 - media
[03:45:45] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only
[03:45:45] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only - media
[03:45:45] [PASSED] gt_tunings/Tuning: Stateless compression control
[03:45:45] [PASSED] gt_tunings/Tuning: Stateless compression control - media
[03:45:46] [PASSED] gt_tunings/Tuning: L3 RW flush all Cache
[03:45:46] [PASSED] gt_tunings/Tuning: L3 RW flush all cache - media
[03:45:46] [PASSED] gt_tunings/Tuning: Set STLB Bank Hash Mode to 4KB
[03:45:46] [PASSED] gt_tunings/Tuning: Force All Non-Compressible Memory Reads to be 256B Overfetches
[03:45:46] ============== [PASSED] xe_rtp_table_gt_test ===============
[03:45:46] ================== xe_rtp_table_oob_test ==================
[03:45:46] [PASSED] oob_was/1607983814
[03:45:46] [PASSED] oob_was/16010904313
[03:45:46] [PASSED] oob_was/18022495364
[03:45:46] [PASSED] oob_was/22012773006
[03:45:46] [PASSED] oob_was/14014475959
[03:45:46] [PASSED] oob_was/22011391025
[03:45:46] [PASSED] oob_was/22012727170
[03:45:46] [PASSED] oob_was/22012727685
[03:45:46] [PASSED] oob_was/22016596838
[03:45:46] [PASSED] oob_was/18020744125
[03:45:46] [PASSED] oob_was/1409600907
[03:45:46] [PASSED] oob_was/22014953428
[03:45:46] [PASSED] oob_was/16017236439
[03:45:46] [PASSED] oob_was/14019821291
[03:45:46] [PASSED] oob_was/14015076503
[03:45:46] [PASSED] oob_was/22016122933
[03:45:46] [PASSED] oob_was/14018913170
[03:45:46] [PASSED] oob_was/14018094691
[03:45:46] [PASSED] oob_was/18024947630
[03:45:46] [PASSED] oob_was/16022287689
[03:45:46] [PASSED] oob_was/13011645652
[03:45:46] [PASSED] oob_was/14022293748
[03:45:46] [PASSED] oob_was/22019794406
[03:45:46] [PASSED] oob_was/22019338487
[03:45:46] [PASSED] oob_was/16023588340
[03:45:46] [PASSED] oob_was/14019789679
[03:45:46] [PASSED] oob_was/14022866841
[03:45:46] [PASSED] oob_was/16021333562
[03:45:46] [PASSED] oob_was/14016712196
[03:45:46] [PASSED] oob_was/14015568240
[03:45:46] [PASSED] oob_was/18013179988
[03:45:46] [PASSED] oob_was/1508761755
[03:45:46] [PASSED] oob_was/16023105232
[03:45:46] [PASSED] oob_was/16026508708
[03:45:46] [PASSED] oob_was/14020001231
[03:45:46] [PASSED] oob_was/16023683509
[03:45:46] [PASSED] oob_was/14025515070
[03:45:46] [PASSED] oob_was/15015404425_disable
[03:45:46] [PASSED] oob_was/16026007364
[03:45:46] [PASSED] oob_was/14020316580
[03:45:46] [PASSED] oob_was/14025883347
[03:45:46] [PASSED] oob_was/16029380221
[03:45:46] [PASSED] oob_was/22022079272
[03:45:46] [PASSED] oob_was/16029897822
[03:45:46] [PASSED] oob_was/14026539277
[03:45:46] [PASSED] oob_was/14027054324
[03:45:46] [PASSED] oob_was/14025941587
[03:45:46] [PASSED] oob_was/16030224309
[03:45:46] ============== [PASSED] xe_rtp_table_oob_test ==============
[03:45:46] ================ xe_rtp_table_dev_oob_test ================
[03:45:46] [PASSED] device_oob_was/22010954014
[03:45:46] [PASSED] device_oob_was/15015404425
[03:45:46] [PASSED] device_oob_was/22019338487_display
[03:45:46] [PASSED] device_oob_was/14022085890
[03:45:46] [PASSED] device_oob_was/14026633728
[03:45:46] [PASSED] device_oob_was/14026746987
[03:45:46] [PASSED] device_oob_was/14026779378
[03:45:46] ============ [PASSED] xe_rtp_table_dev_oob_test ============
[03:45:46] ========== xe_rtp_table_missing_upper_bound_test ==========
[03:45:46] [PASSED] register_whitelist/WaAllowPMDepthAndInvocationCountAccessFromUMD, 1408556865
[03:45:46] [PASSED] register_whitelist/1508744258, 14012131227, 1808121037
[03:45:46] [PASSED] register_whitelist/1806527549
[03:45:46] [PASSED] register_whitelist/allow_read_ctx_timestamp
[03:45:46] [PASSED] register_whitelist/allow_read_queue_timestamp
[03:45:46] [PASSED] register_whitelist/16014440446
[03:45:46] [PASSED] register_whitelist/16017236439
[03:45:46] [PASSED] register_whitelist/16020183090
[03:45:46] [PASSED] register_whitelist/14024997852
[03:45:46] [PASSED] register_whitelist/14024997852
[03:45:46] ====== [PASSED] xe_rtp_table_missing_upper_bound_test ======
[03:45:46] =============== [PASSED] xe_rtp_tables_test ================
[03:45:46] =================== xe_rtp (3 subtests) ====================
[03:45:46] =================== xe_rtp_rules_tests ====================
[03:45:46] [PASSED] no
[03:45:46] [PASSED] yes
[03:45:46] [PASSED] no-and-no
[03:45:46] [PASSED] no-and-yes
[03:45:46] [PASSED] yes-and-no
[03:45:46] [PASSED] yes-and-yes
[03:45:46] [PASSED] no-or-no
[03:45:46] [PASSED] no-or-yes
[03:45:46] [PASSED] yes-or-no
[03:45:46] [PASSED] yes-or-yes
[03:45:46] [PASSED] no-yes-or-yes-no
[03:45:46] [PASSED] no-yes-or-yes-yes
[03:45:46] [PASSED] yes-yes-or-no-yes
[03:45:46] [PASSED] yes-yes-or-yes-yes
[03:45:46] [PASSED] no-no-or-yes-or-no
[03:45:46] [PASSED] or
[03:45:46] [PASSED] or-yes
[03:45:46] [PASSED] or-no
[03:45:46] [PASSED] yes-or
[03:45:46] [PASSED] no-or
[03:45:46] [PASSED] no-or-or-yes
[03:45:46] [PASSED] yes-or-or-no
[03:45:46] [PASSED] no-or-or-no
[03:45:46] [PASSED] missing-context-engine-class
[03:45:46] [PASSED] missing-context-engine-class-or-yes
[03:45:46] [PASSED] missing-context-engine-class-or-or-yes
[03:45:46] =============== [PASSED] xe_rtp_rules_tests ================
[03:45:46] =============== xe_rtp_process_to_sr_tests ================
[03:45:46] [PASSED] coalesce-same-reg
[03:45:46] [PASSED] coalesce-same-reg-literal-and-func
[03:45:46] [PASSED] no-match-no-add
[03:45:46] [PASSED] two-regs-two-entries
[03:45:46] [PASSED] clr-one-set-other
[03:45:46] [PASSED] set-field
[03:45:46] [PASSED] conflict-duplicate
[03:45:46] [PASSED] conflict-not-disjoint
[03:45:46] [PASSED] conflict-not-disjoint-literal-and-func
[03:45:46] [PASSED] conflict-reg-type
[03:45:46] [PASSED] bad-mcr-reg-forced-to-regular
[03:45:46] [PASSED] bad-regular-reg-forced-to-mcr
[03:45:46] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[03:45:46] ================== xe_rtp_process_tests ===================
[03:45:46] [PASSED] active1
[03:45:46] [PASSED] active2
[03:45:46] [PASSED] active-inactive
[03:45:46] [PASSED] inactive-active
[03:45:46] [PASSED] inactive-active-inactive
[03:45:46] [PASSED] inactive-inactive-inactive
[03:45:46] ============== [PASSED] xe_rtp_process_tests ===============
[03:45:46] ===================== [PASSED] xe_rtp ======================
[03:45:46] ==================== xe_wa (1 subtest) =====================
[03:45:46] ======================== xe_wa_gt =========================
[03:45:46] [PASSED] TIGERLAKE B0
[03:45:46] [PASSED] DG1 A0
[03:45:46] [PASSED] DG1 B0
[03:45:46] [PASSED] ALDERLAKE_S A0
[03:45:46] [PASSED] ALDERLAKE_S B0
[03:45:46] [PASSED] ALDERLAKE_S C0
[03:45:46] [PASSED] ALDERLAKE_S D0
[03:45:46] [PASSED] ALDERLAKE_P A0
[03:45:46] [PASSED] ALDERLAKE_P B0
[03:45:46] [PASSED] ALDERLAKE_P C0
[03:45:46] [PASSED] ALDERLAKE_S RPLS D0
[03:45:46] [PASSED] ALDERLAKE_P RPLU E0
[03:45:46] [PASSED] DG2 G10 C0
[03:45:46] [PASSED] DG2 G11 B1
[03:45:46] [PASSED] DG2 G12 A1
[03:45:46] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[03:45:46] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[03:45:46] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[03:45:46] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[03:45:46] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[03:45:46] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[03:45:46] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[03:45:46] ==================== [PASSED] xe_wa_gt =====================
[03:45:46] ====================== [PASSED] xe_wa ======================
[03:45:46] ============================================================
[03:45:46] Testing complete. Ran 839 tests: passed: 810, skipped: 29
[03:45:46] Elapsed time: 41.206s total, 1.775s configuring, 38.666s building, 0.738s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[03:45:46] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:45:48] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[03:46:13] Starting KUnit Kernel (1/1)...
[03:46:13] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:46:13] ============ drm_test_pick_cmdline (2 subtests) ============
[03:46:13] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[03:46:13] =============== drm_test_pick_cmdline_named ===============
[03:46:13] [PASSED] NTSC
[03:46:13] [PASSED] NTSC-J
[03:46:13] [PASSED] PAL
[03:46:13] [PASSED] PAL-M
[03:46:13] =========== [PASSED] drm_test_pick_cmdline_named ===========
[03:46:13] ============== [PASSED] drm_test_pick_cmdline ==============
[03:46:13] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[03:46:13] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[03:46:13] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[03:46:13] =========== drm_validate_clone_mode (2 subtests) ===========
[03:46:13] ============== drm_test_check_in_clone_mode ===============
[03:46:13] [PASSED] in_clone_mode
[03:46:13] [PASSED] not_in_clone_mode
[03:46:13] ========== [PASSED] drm_test_check_in_clone_mode ===========
[03:46:13] =============== drm_test_check_valid_clones ===============
[03:46:13] [PASSED] not_in_clone_mode
[03:46:13] [PASSED] valid_clone
[03:46:13] [PASSED] invalid_clone
[03:46:13] =========== [PASSED] drm_test_check_valid_clones ===========
[03:46:13] ============= [PASSED] drm_validate_clone_mode =============
[03:46:13] ============= drm_validate_modeset (1 subtest) =============
[03:46:13] [PASSED] drm_test_check_connector_changed_modeset
[03:46:13] ============== [PASSED] drm_validate_modeset ===============
[03:46:13] ====== drm_test_bridge_get_current_state (1 subtest) =======
[03:46:13] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[03:46:13] ======== [PASSED] drm_test_bridge_get_current_state ========
[03:46:13] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[03:46:13] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[03:46:13] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[03:46:13] [PASSED] drm_test_drm_bridge_helper_hdmi_output_bus_fmts
[03:46:13] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[03:46:13] ============== drm_bridge_alloc (2 subtests) ===============
[03:46:13] [PASSED] drm_test_drm_bridge_alloc_basic
[03:46:13] [PASSED] drm_test_drm_bridge_alloc_get_put
[03:46:13] ================ [PASSED] drm_bridge_alloc =================
[03:46:13] ============= drm_bridge_bus_fmt (5 subtests) ==============
[03:46:13] [PASSED] drm_test_bridge_rgb_yuv_rgb
[03:46:13] [PASSED] drm_test_bridge_must_convert_to_yuv444
[03:46:13] [PASSED] drm_test_bridge_hdmi_auto_rgb
[03:46:13] [PASSED] drm_test_bridge_auto_first
[03:46:13] [PASSED] drm_test_bridge_rgb_yuv_no_path
[03:46:13] =============== [PASSED] drm_bridge_bus_fmt ================
[03:46:13] ============= drm_cmdline_parser (40 subtests) =============
[03:46:13] [PASSED] drm_test_cmdline_force_d_only
[03:46:13] [PASSED] drm_test_cmdline_force_D_only_dvi
[03:46:13] [PASSED] drm_test_cmdline_force_D_only_hdmi
[03:46:13] [PASSED] drm_test_cmdline_force_D_only_not_digital
[03:46:13] [PASSED] drm_test_cmdline_force_e_only
[03:46:13] [PASSED] drm_test_cmdline_res
[03:46:13] [PASSED] drm_test_cmdline_res_vesa
[03:46:13] [PASSED] drm_test_cmdline_res_vesa_rblank
[03:46:13] [PASSED] drm_test_cmdline_res_rblank
[03:46:13] [PASSED] drm_test_cmdline_res_bpp
[03:46:13] [PASSED] drm_test_cmdline_res_refresh
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[03:46:13] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[03:46:13] [PASSED] drm_test_cmdline_res_margins_force_on
[03:46:13] [PASSED] drm_test_cmdline_res_vesa_margins
[03:46:13] [PASSED] drm_test_cmdline_name
[03:46:13] [PASSED] drm_test_cmdline_name_bpp
[03:46:13] [PASSED] drm_test_cmdline_name_option
[03:46:13] [PASSED] drm_test_cmdline_name_bpp_option
[03:46:13] [PASSED] drm_test_cmdline_rotate_0
[03:46:13] [PASSED] drm_test_cmdline_rotate_90
[03:46:13] [PASSED] drm_test_cmdline_rotate_180
[03:46:13] [PASSED] drm_test_cmdline_rotate_270
[03:46:13] [PASSED] drm_test_cmdline_hmirror
[03:46:13] [PASSED] drm_test_cmdline_vmirror
[03:46:13] [PASSED] drm_test_cmdline_margin_options
[03:46:13] [PASSED] drm_test_cmdline_multiple_options
[03:46:13] [PASSED] drm_test_cmdline_bpp_extra_and_option
[03:46:13] [PASSED] drm_test_cmdline_extra_and_option
[03:46:13] [PASSED] drm_test_cmdline_freestanding_options
[03:46:13] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[03:46:13] [PASSED] drm_test_cmdline_panel_orientation
[03:46:13] ================ drm_test_cmdline_invalid =================
[03:46:13] [PASSED] margin_only
[03:46:13] [PASSED] interlace_only
[03:46:13] [PASSED] res_missing_x
[03:46:13] [PASSED] res_missing_y
[03:46:13] [PASSED] res_bad_y
[03:46:13] [PASSED] res_missing_y_bpp
[03:46:13] [PASSED] res_bad_bpp
[03:46:13] [PASSED] res_bad_refresh
[03:46:13] [PASSED] res_bpp_refresh_force_on_off
[03:46:13] [PASSED] res_invalid_mode
[03:46:13] [PASSED] res_bpp_wrong_place_mode
[03:46:13] [PASSED] name_bpp_refresh
[03:46:13] [PASSED] name_refresh
[03:46:13] [PASSED] name_refresh_wrong_mode
[03:46:13] [PASSED] name_refresh_invalid_mode
[03:46:13] [PASSED] rotate_multiple
[03:46:13] [PASSED] rotate_invalid_val
[03:46:13] [PASSED] rotate_truncated
[03:46:13] [PASSED] invalid_option
[03:46:13] [PASSED] invalid_tv_option
[03:46:13] [PASSED] truncated_tv_option
[03:46:13] ============ [PASSED] drm_test_cmdline_invalid =============
[03:46:13] =============== drm_test_cmdline_tv_options ===============
[03:46:13] [PASSED] NTSC
[03:46:13] [PASSED] NTSC_443
[03:46:13] [PASSED] NTSC_J
[03:46:13] [PASSED] PAL
[03:46:13] [PASSED] PAL_M
[03:46:13] [PASSED] PAL_N
[03:46:13] [PASSED] SECAM
[03:46:13] [PASSED] MONO_525
[03:46:13] [PASSED] MONO_625
[03:46:13] =========== [PASSED] drm_test_cmdline_tv_options ===========
[03:46:13] =============== [PASSED] drm_cmdline_parser ================
[03:46:13] ========== drmm_connector_hdmi_init (20 subtests) ==========
[03:46:13] [PASSED] drm_test_connector_hdmi_init_valid
[03:46:13] [PASSED] drm_test_connector_hdmi_init_bpc_8
[03:46:13] [PASSED] drm_test_connector_hdmi_init_bpc_10
[03:46:13] [PASSED] drm_test_connector_hdmi_init_bpc_12
[03:46:13] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[03:46:13] [PASSED] drm_test_connector_hdmi_init_bpc_null
[03:46:13] [PASSED] drm_test_connector_hdmi_init_formats_empty
[03:46:13] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[03:46:13] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[03:46:13] [PASSED] supported_formats=0x9 yuv420_allowed=1
[03:46:13] [PASSED] supported_formats=0x9 yuv420_allowed=0
[03:46:13] [PASSED] supported_formats=0x5 yuv420_allowed=1
[03:46:13] [PASSED] supported_formats=0x5 yuv420_allowed=0
[03:46:13] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[03:46:13] [PASSED] drm_test_connector_hdmi_init_null_ddc
[03:46:13] [PASSED] drm_test_connector_hdmi_init_null_product
[03:46:13] [PASSED] drm_test_connector_hdmi_init_null_vendor
[03:46:13] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[03:46:13] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[03:46:13] [PASSED] drm_test_connector_hdmi_init_product_valid
[03:46:13] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[03:46:13] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[03:46:13] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[03:46:13] ========= drm_test_connector_hdmi_init_type_valid =========
[03:46:13] [PASSED] HDMI-A
[03:46:13] [PASSED] HDMI-B
[03:46:13] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[03:46:13] ======== drm_test_connector_hdmi_init_type_invalid ========
[03:46:13] [PASSED] Unknown
[03:46:13] [PASSED] VGA
[03:46:13] [PASSED] DVI-I
[03:46:13] [PASSED] DVI-D
[03:46:13] [PASSED] DVI-A
[03:46:13] [PASSED] Composite
[03:46:13] [PASSED] SVIDEO
[03:46:13] [PASSED] LVDS
[03:46:13] [PASSED] Component
[03:46:13] [PASSED] DIN
[03:46:13] [PASSED] DP
[03:46:13] [PASSED] TV
[03:46:13] [PASSED] eDP
[03:46:13] [PASSED] Virtual
[03:46:13] [PASSED] DSI
[03:46:13] [PASSED] DPI
[03:46:13] [PASSED] Writeback
[03:46:13] [PASSED] SPI
[03:46:13] [PASSED] USB
[03:46:13] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[03:46:13] ============ [PASSED] drmm_connector_hdmi_init =============
[03:46:13] ============= drmm_connector_init (3 subtests) =============
[03:46:13] [PASSED] drm_test_drmm_connector_init
[03:46:13] [PASSED] drm_test_drmm_connector_init_null_ddc
[03:46:13] ========= drm_test_drmm_connector_init_type_valid =========
[03:46:13] [PASSED] Unknown
[03:46:13] [PASSED] VGA
[03:46:13] [PASSED] DVI-I
[03:46:13] [PASSED] DVI-D
[03:46:13] [PASSED] DVI-A
[03:46:13] [PASSED] Composite
[03:46:13] [PASSED] SVIDEO
[03:46:13] [PASSED] LVDS
[03:46:13] [PASSED] Component
[03:46:13] [PASSED] DIN
[03:46:13] [PASSED] DP
[03:46:13] [PASSED] HDMI-A
[03:46:13] [PASSED] HDMI-B
[03:46:13] [PASSED] TV
[03:46:13] [PASSED] eDP
[03:46:13] [PASSED] Virtual
[03:46:13] [PASSED] DSI
[03:46:13] [PASSED] DPI
[03:46:13] [PASSED] Writeback
[03:46:13] [PASSED] SPI
[03:46:13] [PASSED] USB
[03:46:13] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[03:46:13] =============== [PASSED] drmm_connector_init ===============
[03:46:13] ========= drm_connector_dynamic_init (6 subtests) ==========
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_init
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_init_properties
[03:46:13] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[03:46:13] [PASSED] Unknown
[03:46:13] [PASSED] VGA
[03:46:13] [PASSED] DVI-I
[03:46:13] [PASSED] DVI-D
[03:46:13] [PASSED] DVI-A
[03:46:13] [PASSED] Composite
[03:46:13] [PASSED] SVIDEO
[03:46:13] [PASSED] LVDS
[03:46:13] [PASSED] Component
[03:46:13] [PASSED] DIN
[03:46:13] [PASSED] DP
[03:46:13] [PASSED] HDMI-A
[03:46:13] [PASSED] HDMI-B
[03:46:13] [PASSED] TV
[03:46:13] [PASSED] eDP
[03:46:13] [PASSED] Virtual
[03:46:13] [PASSED] DSI
[03:46:13] [PASSED] DPI
[03:46:13] [PASSED] Writeback
[03:46:13] [PASSED] SPI
[03:46:13] [PASSED] USB
[03:46:13] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[03:46:13] ======== drm_test_drm_connector_dynamic_init_name =========
[03:46:13] [PASSED] Unknown
[03:46:13] [PASSED] VGA
[03:46:13] [PASSED] DVI-I
[03:46:13] [PASSED] DVI-D
[03:46:13] [PASSED] DVI-A
[03:46:13] [PASSED] Composite
[03:46:13] [PASSED] SVIDEO
[03:46:13] [PASSED] LVDS
[03:46:13] [PASSED] Component
[03:46:13] [PASSED] DIN
[03:46:13] [PASSED] DP
[03:46:13] [PASSED] HDMI-A
[03:46:13] [PASSED] HDMI-B
[03:46:13] [PASSED] TV
[03:46:13] [PASSED] eDP
[03:46:13] [PASSED] Virtual
[03:46:13] [PASSED] DSI
[03:46:13] [PASSED] DPI
[03:46:13] [PASSED] Writeback
[03:46:13] [PASSED] SPI
[03:46:13] [PASSED] USB
[03:46:13] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[03:46:13] =========== [PASSED] drm_connector_dynamic_init ============
[03:46:13] ==== drm_connector_dynamic_register_early (4 subtests) =====
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[03:46:13] ====== [PASSED] drm_connector_dynamic_register_early =======
[03:46:13] ======= drm_connector_dynamic_register (7 subtests) ========
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[03:46:13] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[03:46:13] ========= [PASSED] drm_connector_dynamic_register ==========
[03:46:13] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[03:46:13] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[03:46:13] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[03:46:13] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[03:46:13] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[03:46:13] ========== drm_test_get_tv_mode_from_name_valid ===========
[03:46:13] [PASSED] NTSC
[03:46:13] [PASSED] NTSC-443
[03:46:13] [PASSED] NTSC-J
[03:46:13] [PASSED] PAL
[03:46:13] [PASSED] PAL-M
[03:46:13] [PASSED] PAL-N
[03:46:13] [PASSED] SECAM
[03:46:13] [PASSED] Mono
[03:46:13] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[03:46:13] [PASSED] drm_test_get_tv_mode_from_name_truncated
[03:46:13] ============ [PASSED] drm_get_tv_mode_from_name ============
[03:46:13] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[03:46:13] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[03:46:13] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[03:46:13] [PASSED] VIC 96
[03:46:13] [PASSED] VIC 97
[03:46:13] [PASSED] VIC 101
[03:46:13] [PASSED] VIC 102
[03:46:13] [PASSED] VIC 106
[03:46:13] [PASSED] VIC 107
[03:46:13] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[03:46:13] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[03:46:13] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[03:46:13] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[03:46:13] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[03:46:13] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[03:46:13] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[03:46:13] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[03:46:13] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[03:46:13] [PASSED] Automatic
[03:46:13] [PASSED] Full
[03:46:13] [PASSED] Limited 16:235
[03:46:13] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[03:46:13] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[03:46:13] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[03:46:13] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[03:46:13] === drm_test_drm_hdmi_connector_get_output_format_name ====
[03:46:13] [PASSED] RGB
[03:46:13] [PASSED] YUV 4:2:0
[03:46:13] [PASSED] YUV 4:2:2
[03:46:13] [PASSED] YUV 4:4:4
[03:46:13] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[03:46:13] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[03:46:13] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[03:46:13] ============= drm_damage_helper (21 subtests) ==============
[03:46:13] [PASSED] drm_test_damage_iter_no_damage
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_src_moved
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_not_visible
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[03:46:13] [PASSED] drm_test_damage_iter_no_damage_no_fb
[03:46:13] [PASSED] drm_test_damage_iter_simple_damage
[03:46:13] [PASSED] drm_test_damage_iter_single_damage
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_outside_src
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_src_moved
[03:46:13] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[03:46:13] [PASSED] drm_test_damage_iter_damage
[03:46:13] [PASSED] drm_test_damage_iter_damage_one_intersect
[03:46:13] [PASSED] drm_test_damage_iter_damage_one_outside
[03:46:13] [PASSED] drm_test_damage_iter_damage_src_moved
[03:46:13] [PASSED] drm_test_damage_iter_damage_not_visible
[03:46:13] ================ [PASSED] drm_damage_helper ================
[03:46:13] ============== drm_dp_mst_helper (3 subtests) ==============
[03:46:13] ============== drm_test_dp_mst_calc_pbn_mode ==============
[03:46:13] [PASSED] Clock 154000 BPP 30 DSC disabled
[03:46:13] [PASSED] Clock 234000 BPP 30 DSC disabled
[03:46:13] [PASSED] Clock 297000 BPP 24 DSC disabled
[03:46:13] [PASSED] Clock 332880 BPP 24 DSC enabled
[03:46:13] [PASSED] Clock 324540 BPP 24 DSC enabled
[03:46:13] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[03:46:13] ============== drm_test_dp_mst_calc_pbn_div ===============
[03:46:13] [PASSED] Link rate 2000000 lane count 4
[03:46:13] [PASSED] Link rate 2000000 lane count 2
[03:46:13] [PASSED] Link rate 2000000 lane count 1
[03:46:13] [PASSED] Link rate 1350000 lane count 4
[03:46:13] [PASSED] Link rate 1350000 lane count 2
[03:46:13] [PASSED] Link rate 1350000 lane count 1
[03:46:13] [PASSED] Link rate 1000000 lane count 4
[03:46:13] [PASSED] Link rate 1000000 lane count 2
[03:46:13] [PASSED] Link rate 1000000 lane count 1
[03:46:13] [PASSED] Link rate 810000 lane count 4
[03:46:13] [PASSED] Link rate 810000 lane count 2
[03:46:13] [PASSED] Link rate 810000 lane count 1
[03:46:13] [PASSED] Link rate 540000 lane count 4
[03:46:13] [PASSED] Link rate 540000 lane count 2
[03:46:13] [PASSED] Link rate 540000 lane count 1
[03:46:13] [PASSED] Link rate 270000 lane count 4
[03:46:13] [PASSED] Link rate 270000 lane count 2
[03:46:13] [PASSED] Link rate 270000 lane count 1
[03:46:13] [PASSED] Link rate 162000 lane count 4
[03:46:13] [PASSED] Link rate 162000 lane count 2
[03:46:13] [PASSED] Link rate 162000 lane count 1
[03:46:13] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[03:46:13] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[03:46:13] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[03:46:13] [PASSED] DP_POWER_UP_PHY with port number
[03:46:13] [PASSED] DP_POWER_DOWN_PHY with port number
[03:46:13] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[03:46:13] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[03:46:13] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[03:46:13] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[03:46:13] [PASSED] DP_QUERY_PAYLOAD with port number
[03:46:13] [PASSED] DP_QUERY_PAYLOAD with VCPI
[03:46:13] [PASSED] DP_REMOTE_DPCD_READ with port number
[03:46:13] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[03:46:13] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[03:46:13] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[03:46:13] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[03:46:13] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[03:46:13] [PASSED] DP_REMOTE_I2C_READ with port number
[03:46:13] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[03:46:13] [PASSED] DP_REMOTE_I2C_READ with transactions array
[03:46:13] [PASSED] DP_REMOTE_I2C_WRITE with port number
[03:46:13] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[03:46:13] [PASSED] DP_REMOTE_I2C_WRITE with data array
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[03:46:13] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[03:46:13] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[03:46:13] ================ [PASSED] drm_dp_mst_helper ================
[03:46:13] ================== drm_exec (7 subtests) ===================
[03:46:13] [PASSED] sanitycheck
[03:46:13] [PASSED] test_lock
[03:46:13] [PASSED] test_lock_unlock
[03:46:13] [PASSED] test_duplicates
[03:46:13] [PASSED] test_prepare
[03:46:13] [PASSED] test_prepare_array
[03:46:13] [PASSED] test_multiple_loops
[03:46:13] ==================== [PASSED] drm_exec =====================
[03:46:13] =========== drm_format_helper_test (17 subtests) ===========
[03:46:13] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[03:46:13] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[03:46:13] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[03:46:13] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[03:46:13] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[03:46:13] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[03:46:13] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[03:46:13] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[03:46:13] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[03:46:13] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[03:46:13] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[03:46:13] ============== drm_test_fb_xrgb8888_to_mono ===============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[03:46:13] ==================== drm_test_fb_swab =====================
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ================ [PASSED] drm_test_fb_swab =================
[03:46:13] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[03:46:13] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[03:46:13] [PASSED] single_pixel_source_buffer
[03:46:13] [PASSED] single_pixel_clip_rectangle
[03:46:13] [PASSED] well_known_colors
[03:46:13] [PASSED] destination_pitch
[03:46:13] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[03:46:13] ================= drm_test_fb_clip_offset =================
[03:46:13] [PASSED] pass through
[03:46:13] [PASSED] horizontal offset
[03:46:13] [PASSED] vertical offset
[03:46:13] [PASSED] horizontal and vertical offset
[03:46:13] [PASSED] horizontal offset (custom pitch)
[03:46:13] [PASSED] vertical offset (custom pitch)
[03:46:13] [PASSED] horizontal and vertical offset (custom pitch)
[03:46:13] ============= [PASSED] drm_test_fb_clip_offset =============
[03:46:13] =================== drm_test_fb_memcpy ====================
[03:46:13] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[03:46:13] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[03:46:13] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[03:46:13] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[03:46:13] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[03:46:13] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[03:46:13] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[03:46:13] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[03:46:13] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[03:46:13] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[03:46:13] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[03:46:13] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[03:46:13] =============== [PASSED] drm_test_fb_memcpy ================
[03:46:13] ============= [PASSED] drm_format_helper_test ==============
[03:46:13] ================= drm_format (18 subtests) =================
[03:46:13] [PASSED] drm_test_format_block_width_invalid
[03:46:13] [PASSED] drm_test_format_block_width_one_plane
[03:46:13] [PASSED] drm_test_format_block_width_two_plane
[03:46:13] [PASSED] drm_test_format_block_width_three_plane
[03:46:13] [PASSED] drm_test_format_block_width_tiled
[03:46:13] [PASSED] drm_test_format_block_height_invalid
[03:46:13] [PASSED] drm_test_format_block_height_one_plane
[03:46:13] [PASSED] drm_test_format_block_height_two_plane
[03:46:13] [PASSED] drm_test_format_block_height_three_plane
[03:46:13] [PASSED] drm_test_format_block_height_tiled
[03:46:13] [PASSED] drm_test_format_min_pitch_invalid
[03:46:13] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[03:46:13] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[03:46:13] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[03:46:13] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[03:46:13] [PASSED] drm_test_format_min_pitch_two_plane
[03:46:13] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[03:46:13] [PASSED] drm_test_format_min_pitch_tiled
[03:46:13] =================== [PASSED] drm_format ====================
[03:46:13] ============== drm_framebuffer (10 subtests) ===============
[03:46:13] ========== drm_test_framebuffer_check_src_coords ==========
[03:46:13] [PASSED] Success: source fits into fb
[03:46:13] [PASSED] Fail: overflowing fb with x-axis coordinate
[03:46:13] [PASSED] Fail: overflowing fb with y-axis coordinate
[03:46:13] [PASSED] Fail: overflowing fb with source width
[03:46:13] [PASSED] Fail: overflowing fb with source height
[03:46:13] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[03:46:13] [PASSED] drm_test_framebuffer_cleanup
[03:46:13] =============== drm_test_framebuffer_create ===============
[03:46:13] [PASSED] ABGR8888 normal sizes
[03:46:13] [PASSED] ABGR8888 max sizes
[03:46:13] [PASSED] ABGR8888 pitch greater than min required
[03:46:13] [PASSED] ABGR8888 pitch less than min required
[03:46:13] [PASSED] ABGR8888 Invalid width
[03:46:13] [PASSED] ABGR8888 Invalid buffer handle
[03:46:13] [PASSED] No pixel format
[03:46:13] [PASSED] ABGR8888 Width 0
[03:46:13] [PASSED] ABGR8888 Height 0
[03:46:13] [PASSED] ABGR8888 Out of bound height * pitch combination
[03:46:13] [PASSED] ABGR8888 Large buffer offset
[03:46:13] [PASSED] ABGR8888 Buffer offset for inexistent plane
[03:46:13] [PASSED] ABGR8888 Invalid flag
[03:46:13] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[03:46:13] [PASSED] ABGR8888 Valid buffer modifier
[03:46:13] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[03:46:13] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] NV12 Normal sizes
[03:46:13] [PASSED] NV12 Max sizes
[03:46:13] [PASSED] NV12 Invalid pitch
[03:46:13] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[03:46:13] [PASSED] NV12 different modifier per-plane
[03:46:13] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[03:46:13] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] NV12 Modifier for inexistent plane
[03:46:13] [PASSED] NV12 Handle for inexistent plane
[03:46:13] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[03:46:13] [PASSED] YVU420 Normal sizes
[03:46:13] [PASSED] YVU420 Max sizes
[03:46:13] [PASSED] YVU420 Invalid pitch
[03:46:13] [PASSED] YVU420 Different pitches
[03:46:13] [PASSED] YVU420 Different buffer offsets/pitches
[03:46:13] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[03:46:13] [PASSED] YVU420 Valid modifier
[03:46:13] [PASSED] YVU420 Different modifiers per plane
[03:46:13] [PASSED] YVU420 Modifier for inexistent plane
[03:46:13] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[03:46:13] [PASSED] X0L2 Normal sizes
[03:46:13] [PASSED] X0L2 Max sizes
[03:46:13] [PASSED] X0L2 Invalid pitch
[03:46:13] [PASSED] X0L2 Pitch greater than minimum required
[03:46:13] [PASSED] X0L2 Handle for inexistent plane
[03:46:13] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[03:46:13] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[03:46:13] [PASSED] X0L2 Valid modifier
[03:46:13] [PASSED] X0L2 Modifier for inexistent plane
[03:46:13] =========== [PASSED] drm_test_framebuffer_create ===========
[03:46:13] [PASSED] drm_test_framebuffer_free
[03:46:13] [PASSED] drm_test_framebuffer_init
[03:46:13] [PASSED] drm_test_framebuffer_init_bad_format
[03:46:13] [PASSED] drm_test_framebuffer_init_dev_mismatch
[03:46:13] [PASSED] drm_test_framebuffer_lookup
[03:46:13] [PASSED] drm_test_framebuffer_lookup_inexistent
[03:46:13] [PASSED] drm_test_framebuffer_modifiers_not_supported
[03:46:13] ================= [PASSED] drm_framebuffer =================
[03:46:13] ================ drm_gem_shmem (8 subtests) ================
[03:46:13] [PASSED] drm_gem_shmem_test_obj_create
[03:46:13] [PASSED] drm_gem_shmem_test_obj_create_private
[03:46:13] [PASSED] drm_gem_shmem_test_pin_pages
[03:46:13] [PASSED] drm_gem_shmem_test_vmap
[03:46:13] [PASSED] drm_gem_shmem_test_get_sg_table
[03:46:13] [PASSED] drm_gem_shmem_test_get_pages_sgt
[03:46:13] [PASSED] drm_gem_shmem_test_madvise
[03:46:13] [PASSED] drm_gem_shmem_test_purge
[03:46:13] ================== [PASSED] drm_gem_shmem ==================
[03:46:13] === drm_atomic_helper_connector_hdmi_check (29 subtests) ===
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[03:46:13] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[03:46:13] [PASSED] Automatic
[03:46:13] [PASSED] Full
[03:46:13] [PASSED] Limited 16:235
[03:46:13] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[03:46:13] [PASSED] drm_test_check_disable_connector
[03:46:13] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[03:46:13] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[03:46:13] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[03:46:13] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[03:46:13] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[03:46:13] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[03:46:13] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[03:46:13] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[03:46:13] [PASSED] drm_test_check_output_bpc_dvi
[03:46:13] [PASSED] drm_test_check_output_bpc_format_vic_1
[03:46:13] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[03:46:13] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[03:46:13] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[03:46:13] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[03:46:13] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[03:46:13] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[03:46:13] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[03:46:13] ============ drm_test_check_hdmi_color_format =============
[03:46:13] [PASSED] AUTO -> RGB
[03:46:13] [PASSED] YCBCR422 -> YUV422
[03:46:13] [PASSED] YCBCR420 -> YUV420
[03:46:13] [PASSED] YCBCR444 -> YUV444
[03:46:13] [PASSED] RGB -> RGB
[03:46:13] ======== [PASSED] drm_test_check_hdmi_color_format =========
[03:46:13] ======== drm_test_check_hdmi_color_format_420_only ========
[03:46:13] [PASSED] RGB should fail
[03:46:13] [PASSED] YUV444 should fail
[03:46:13] [PASSED] YUV422 should fail
[03:46:13] [PASSED] YUV420 should work
[03:46:13] ==== [PASSED] drm_test_check_hdmi_color_format_420_only ====
[03:46:13] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[03:46:13] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[03:46:13] [PASSED] drm_test_check_broadcast_rgb_value
[03:46:13] [PASSED] drm_test_check_bpc_8_value
[03:46:13] [PASSED] drm_test_check_bpc_10_value
[03:46:13] [PASSED] drm_test_check_bpc_12_value
[03:46:13] [PASSED] drm_test_check_format_value
[03:46:13] [PASSED] drm_test_check_tmds_char_value
[03:46:13] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[03:46:13] = drm_atomic_helper_connector_hdmi_mode_valid (7 subtests) =
[03:46:13] [PASSED] drm_test_check_mode_valid
[03:46:13] [PASSED] drm_test_check_mode_valid_reject
[03:46:13] [PASSED] drm_test_check_mode_valid_reject_rate
[03:46:13] [PASSED] drm_test_check_mode_valid_reject_max_clock
[03:46:13] [PASSED] drm_test_check_mode_valid_yuv420_only_max_clock
[03:46:13] [PASSED] drm_test_check_mode_valid_reject_yuv420_only_connector
[03:46:13] [PASSED] drm_test_check_mode_valid_accept_yuv420_also_connector_rgb
[03:46:13] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[03:46:13] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[03:46:13] [PASSED] drm_test_check_infoframes
[03:46:13] [PASSED] drm_test_check_reject_avi_infoframe
[03:46:13] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[03:46:13] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[03:46:13] [PASSED] drm_test_check_reject_audio_infoframe
[03:46:13] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[03:46:13] ================= drm_managed (2 subtests) =================
[03:46:13] [PASSED] drm_test_managed_release_action
[03:46:13] [PASSED] drm_test_managed_run_action
[03:46:13] =================== [PASSED] drm_managed ===================
[03:46:13] =================== drm_mm (6 subtests) ====================
[03:46:13] [PASSED] drm_test_mm_init
[03:46:13] [PASSED] drm_test_mm_debug
[03:46:13] [PASSED] drm_test_mm_align32
[03:46:13] [PASSED] drm_test_mm_align64
[03:46:13] [PASSED] drm_test_mm_lowest
[03:46:13] [PASSED] drm_test_mm_highest
[03:46:13] ===================== [PASSED] drm_mm ======================
[03:46:13] ============= drm_modes_analog_tv (5 subtests) =============
[03:46:13] [PASSED] drm_test_modes_analog_tv_mono_576i
[03:46:13] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[03:46:13] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[03:46:13] [PASSED] drm_test_modes_analog_tv_pal_576i
[03:46:13] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[03:46:13] =============== [PASSED] drm_modes_analog_tv ===============
[03:46:13] ============== drm_panic_helper (3 subtests) ===============
[03:46:13] ============= drm_test_panic_screen_user_map ==============
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] ========= [PASSED] drm_test_panic_screen_user_map ==========
[03:46:13] ============= drm_test_panic_screen_user_page =============
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] ========= [PASSED] drm_test_panic_screen_user_page =========
[03:46:13] ========== drm_test_panic_screen_user_set_pixel ===========
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen user, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 494 x 494 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1920 x 1080 XR24 little-endian (0x34325258)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG16 little-endian (0x36314752)
[03:46:13] [PASSED] Panic screen kmsg, mode: 1024 x 768 RG24 little-endian (0x34324752)
[03:46:13] ====== [PASSED] drm_test_panic_screen_user_set_pixel =======
[03:46:13] ================ [PASSED] drm_panic_helper =================
[03:46:13] ============== drm_plane_helper (2 subtests) ===============
[03:46:13] =============== drm_test_check_plane_state ================
[03:46:13] [PASSED] clipping_simple
[03:46:13] [PASSED] clipping_rotate_reflect
[03:46:13] [PASSED] positioning_simple
[03:46:13] [PASSED] upscaling
[03:46:13] [PASSED] downscaling
[03:46:13] [PASSED] rounding1
[03:46:13] [PASSED] rounding2
[03:46:13] [PASSED] rounding3
[03:46:13] [PASSED] rounding4
[03:46:13] =========== [PASSED] drm_test_check_plane_state ============
[03:46:13] =========== drm_test_check_invalid_plane_state ============
[03:46:13] [PASSED] positioning_invalid
[03:46:13] [PASSED] upscaling_invalid
[03:46:13] [PASSED] downscaling_invalid
[03:46:13] ======= [PASSED] drm_test_check_invalid_plane_state ========
[03:46:13] ================ [PASSED] drm_plane_helper =================
[03:46:13] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[03:46:13] ====== drm_test_connector_helper_tv_get_modes_check =======
[03:46:13] [PASSED] None
[03:46:13] [PASSED] PAL
[03:46:13] [PASSED] NTSC
[03:46:13] [PASSED] Both, NTSC Default
[03:46:13] [PASSED] Both, PAL Default
[03:46:13] [PASSED] Both, NTSC Default, with PAL on command-line
[03:46:13] [PASSED] Both, PAL Default, with NTSC on command-line
[03:46:13] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[03:46:13] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[03:46:13] ================== drm_rect (9 subtests) ===================
[03:46:13] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[03:46:13] [PASSED] drm_test_rect_clip_scaled_not_clipped
[03:46:13] [PASSED] drm_test_rect_clip_scaled_clipped
[03:46:13] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[03:46:13] ================= drm_test_rect_intersect =================
[03:46:13] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[03:46:13] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[03:46:13] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[03:46:13] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[03:46:13] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[03:46:13] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[03:46:13] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[03:46:13] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[03:46:13] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[03:46:13] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[03:46:13] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[03:46:13] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[03:46:13] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[03:46:13] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[03:46:13] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[03:46:13] ============= [PASSED] drm_test_rect_intersect =============
[03:46:13] ================ drm_test_rect_calc_hscale ================
[03:46:13] [PASSED] normal use
[03:46:13] [PASSED] out of max range
[03:46:13] [PASSED] out of min range
[03:46:13] [PASSED] zero dst
[03:46:13] [PASSED] negative src
[03:46:13] [PASSED] negative dst
[03:46:13] ============ [PASSED] drm_test_rect_calc_hscale ============
[03:46:13] ================ drm_test_rect_calc_vscale ================
[03:46:13] [PASSED] normal use
[03:46:13] [PASSED] out of max range
[03:46:13] [PASSED] out of min range
[03:46:13] [PASSED] zero dst
[03:46:13] [PASSED] negative src
[03:46:13] [PASSED] negative dst
[03:46:13] ============ [PASSED] drm_test_rect_calc_vscale ============
[03:46:13] ================== drm_test_rect_rotate ===================
[03:46:13] [PASSED] reflect-x
[03:46:13] [PASSED] reflect-y
[03:46:13] [PASSED] rotate-0
[03:46:13] [PASSED] rotate-90
[03:46:13] [PASSED] rotate-180
[03:46:13] [PASSED] rotate-270
[03:46:13] ============== [PASSED] drm_test_rect_rotate ===============
[03:46:13] ================ drm_test_rect_rotate_inv =================
[03:46:13] [PASSED] reflect-x
[03:46:13] [PASSED] reflect-y
[03:46:13] [PASSED] rotate-0
[03:46:13] [PASSED] rotate-90
[03:46:13] [PASSED] rotate-180
[03:46:13] [PASSED] rotate-270
[03:46:13] ============ [PASSED] drm_test_rect_rotate_inv =============
[03:46:13] ==================== [PASSED] drm_rect =====================
[03:46:13] ============ drm_sysfb_modeset_test (1 subtest) ============
[03:46:13] ============ drm_test_sysfb_build_fourcc_list =============
[03:46:13] [PASSED] no native formats
[03:46:13] [PASSED] XRGB8888 as native format
[03:46:13] [PASSED] remove duplicates
[03:46:13] [PASSED] convert alpha formats
[03:46:13] [PASSED] random formats
[03:46:13] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[03:46:13] ============= [PASSED] drm_sysfb_modeset_test ==============
[03:46:13] ================== drm_fixp (2 subtests) ===================
[03:46:13] [PASSED] drm_test_int2fixp
[03:46:13] [PASSED] drm_test_sm2fixp
[03:46:13] ==================== [PASSED] drm_fixp =====================
[03:46:13] ============================================================
[03:46:13] Testing complete. Ran 667 tests: passed: 667
[03:46:13] Elapsed time: 27.503s total, 1.871s configuring, 25.214s building, 0.408s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[03:46:13] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:46:15] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[03:46:25] Starting KUnit Kernel (1/1)...
[03:46:25] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:46:26] ================= ttm_device (5 subtests) ==================
[03:46:26] [PASSED] ttm_device_init_basic
[03:46:26] [PASSED] ttm_device_init_multiple
[03:46:26] [PASSED] ttm_device_fini_basic
[03:46:26] [PASSED] ttm_device_init_no_vma_man
[03:46:26] ================== ttm_device_init_pools ==================
[03:46:26] [PASSED] No DMA allocations, no DMA32 required
[03:46:26] [PASSED] DMA allocations, DMA32 required
[03:46:26] [PASSED] No DMA allocations, DMA32 required
[03:46:26] [PASSED] DMA allocations, no DMA32 required
[03:46:26] ============== [PASSED] ttm_device_init_pools ==============
[03:46:26] =================== [PASSED] ttm_device ====================
[03:46:26] ================== ttm_pool (8 subtests) ===================
[03:46:26] ================== ttm_pool_alloc_basic ===================
[03:46:26] [PASSED] One page
[03:46:26] [PASSED] More than one page
[03:46:26] [PASSED] Above the allocation limit
[03:46:26] [PASSED] One page, with coherent DMA mappings enabled
[03:46:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[03:46:26] ============== [PASSED] ttm_pool_alloc_basic ===============
[03:46:26] ============== ttm_pool_alloc_basic_dma_addr ==============
[03:46:26] [PASSED] One page
[03:46:26] [PASSED] More than one page
[03:46:26] [PASSED] Above the allocation limit
[03:46:26] [PASSED] One page, with coherent DMA mappings enabled
[03:46:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[03:46:26] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[03:46:26] [PASSED] ttm_pool_alloc_order_caching_match
[03:46:26] [PASSED] ttm_pool_alloc_caching_mismatch
[03:46:26] [PASSED] ttm_pool_alloc_order_mismatch
[03:46:26] [PASSED] ttm_pool_free_dma_alloc
[03:46:26] [PASSED] ttm_pool_free_no_dma_alloc
[03:46:26] [PASSED] ttm_pool_fini_basic
[03:46:26] ==================== [PASSED] ttm_pool =====================
[03:46:26] ================ ttm_resource (8 subtests) =================
[03:46:26] ================= ttm_resource_init_basic =================
[03:46:26] [PASSED] Init resource in TTM_PL_SYSTEM
[03:46:26] [PASSED] Init resource in TTM_PL_VRAM
[03:46:26] [PASSED] Init resource in a private placement
[03:46:26] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[03:46:26] ============= [PASSED] ttm_resource_init_basic =============
[03:46:26] [PASSED] ttm_resource_init_pinned
[03:46:26] [PASSED] ttm_resource_fini_basic
[03:46:26] [PASSED] ttm_resource_manager_init_basic
[03:46:26] [PASSED] ttm_resource_manager_usage_basic
[03:46:26] [PASSED] ttm_resource_manager_set_used_basic
[03:46:26] [PASSED] ttm_sys_man_alloc_basic
[03:46:26] [PASSED] ttm_sys_man_free_basic
[03:46:26] ================== [PASSED] ttm_resource ===================
[03:46:26] =================== ttm_tt (15 subtests) ===================
[03:46:26] ==================== ttm_tt_init_basic ====================
[03:46:26] [PASSED] Page-aligned size
[03:46:26] [PASSED] Extra pages requested
[03:46:26] ================ [PASSED] ttm_tt_init_basic ================
[03:46:26] [PASSED] ttm_tt_init_misaligned
[03:46:26] [PASSED] ttm_tt_fini_basic
[03:46:26] [PASSED] ttm_tt_fini_sg
[03:46:26] [PASSED] ttm_tt_fini_shmem
[03:46:26] [PASSED] ttm_tt_create_basic
[03:46:26] [PASSED] ttm_tt_create_invalid_bo_type
[03:46:26] [PASSED] ttm_tt_create_ttm_exists
[03:46:26] [PASSED] ttm_tt_create_failed
[03:46:26] [PASSED] ttm_tt_destroy_basic
[03:46:26] [PASSED] ttm_tt_populate_null_ttm
[03:46:26] [PASSED] ttm_tt_populate_populated_ttm
[03:46:26] [PASSED] ttm_tt_unpopulate_basic
[03:46:26] [PASSED] ttm_tt_unpopulate_empty_ttm
[03:46:26] [PASSED] ttm_tt_swapin_basic
[03:46:26] ===================== [PASSED] ttm_tt ======================
[03:46:26] =================== ttm_bo (14 subtests) ===================
[03:46:26] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[03:46:26] [PASSED] Cannot be interrupted and sleeps
[03:46:26] [PASSED] Cannot be interrupted, locks straight away
[03:46:26] [PASSED] Can be interrupted, sleeps
[03:46:26] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[03:46:26] [PASSED] ttm_bo_reserve_locked_no_sleep
[03:46:26] [PASSED] ttm_bo_reserve_no_wait_ticket
[03:46:26] [PASSED] ttm_bo_reserve_double_resv
[03:46:26] [PASSED] ttm_bo_reserve_interrupted
[03:46:26] [PASSED] ttm_bo_reserve_deadlock
[03:46:26] [PASSED] ttm_bo_unreserve_basic
[03:46:26] [PASSED] ttm_bo_unreserve_pinned
[03:46:26] [PASSED] ttm_bo_unreserve_bulk
[03:46:26] [PASSED] ttm_bo_fini_basic
[03:46:26] [PASSED] ttm_bo_fini_shared_resv
[03:46:26] [PASSED] ttm_bo_pin_basic
[03:46:26] [PASSED] ttm_bo_pin_unpin_resource
[03:46:26] [PASSED] ttm_bo_multiple_pin_one_unpin
[03:46:26] ===================== [PASSED] ttm_bo ======================
[03:46:26] ============== ttm_bo_validate (22 subtests) ===============
[03:46:26] ============== ttm_bo_init_reserved_sys_man ===============
[03:46:26] [PASSED] Buffer object for userspace
[03:46:26] [PASSED] Kernel buffer object
[03:46:26] [PASSED] Shared buffer object
[03:46:26] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[03:46:26] ============== ttm_bo_init_reserved_mock_man ==============
[03:46:26] [PASSED] Buffer object for userspace
[03:46:26] [PASSED] Kernel buffer object
[03:46:26] [PASSED] Shared buffer object
[03:46:26] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[03:46:26] [PASSED] ttm_bo_init_reserved_resv
[03:46:26] ================== ttm_bo_validate_basic ==================
[03:46:26] [PASSED] Buffer object for userspace
[03:46:26] [PASSED] Kernel buffer object
[03:46:26] [PASSED] Shared buffer object
[03:46:26] ============== [PASSED] ttm_bo_validate_basic ==============
[03:46:26] [PASSED] ttm_bo_validate_invalid_placement
[03:46:26] ============= ttm_bo_validate_same_placement ==============
[03:46:26] [PASSED] System manager
[03:46:26] [PASSED] VRAM manager
[03:46:26] ========= [PASSED] ttm_bo_validate_same_placement ==========
[03:46:26] [PASSED] ttm_bo_validate_failed_alloc
[03:46:26] [PASSED] ttm_bo_validate_pinned
[03:46:26] [PASSED] ttm_bo_validate_busy_placement
[03:46:26] ================ ttm_bo_validate_multihop =================
[03:46:26] [PASSED] Buffer object for userspace
[03:46:26] [PASSED] Kernel buffer object
[03:46:26] [PASSED] Shared buffer object
[03:46:26] ============ [PASSED] ttm_bo_validate_multihop =============
[03:46:26] ========== ttm_bo_validate_no_placement_signaled ==========
[03:46:26] [PASSED] Buffer object in system domain, no page vector
[03:46:26] [PASSED] Buffer object in system domain with an existing page vector
[03:46:26] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[03:46:26] ======== ttm_bo_validate_no_placement_not_signaled ========
[03:46:26] [PASSED] Buffer object for userspace
[03:46:26] [PASSED] Kernel buffer object
[03:46:26] [PASSED] Shared buffer object
[03:46:26] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[03:46:26] [PASSED] ttm_bo_validate_move_fence_signaled
[03:46:26] ========= ttm_bo_validate_move_fence_not_signaled =========
[03:46:26] [PASSED] Waits for GPU
[03:46:26] [PASSED] Tries to lock straight away
[03:46:26] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[03:46:26] [PASSED] ttm_bo_validate_swapout
[03:46:26] [PASSED] ttm_bo_validate_happy_evict
[03:46:26] [PASSED] ttm_bo_validate_all_pinned_evict
[03:46:26] [PASSED] ttm_bo_validate_allowed_only_evict
[03:46:26] [PASSED] ttm_bo_validate_deleted_evict
[03:46:26] [PASSED] ttm_bo_validate_busy_domain_evict
[03:46:26] [PASSED] ttm_bo_validate_evict_gutting
[03:46:26] [PASSED] ttm_bo_validate_recrusive_evict
[03:46:26] ================= [PASSED] ttm_bo_validate =================
[03:46:26] ============================================================
[03:46:26] Testing complete. Ran 102 tests: passed: 102
[03:46:26] Elapsed time: 12.368s total, 1.870s configuring, 10.233s building, 0.214s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/dma-buf/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/dma-buf/.kunitconfig
[03:46:26] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:46:28] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[03:46:37] Starting KUnit Kernel (1/1)...
[03:46:37] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:46:37] =============== dma-buf-fence (12 subtests) ================
[03:46:37] [PASSED] test_sanitycheck
[03:46:37] [PASSED] test_signaling
[03:46:37] [PASSED] test_add_callback
[03:46:37] [PASSED] test_late_add_callback
[03:46:37] [PASSED] test_rm_callback
[03:46:37] [PASSED] test_late_rm_callback
[03:46:37] [PASSED] test_status
[03:46:37] [PASSED] test_error
[03:46:37] [PASSED] test_wait
[03:46:37] [PASSED] test_wait_timeout
[03:46:37] [PASSED] test_stub
[03:46:37] [SKIPPED] test_race_signal_callback (requires at least 2 CPUs)
[03:46:37] ================== [PASSED] dma-buf-fence ==================
[03:46:37] ============ dma-buf-fence-chain (11 subtests) =============
[03:46:37] [PASSED] test_sanitycheck
[03:46:37] [PASSED] test_find_seqno
[03:46:37] [PASSED] test_find_signaled
[03:46:37] [PASSED] test_find_out_of_order
[03:46:42] [PASSED] test_find_gap
[03:46:42] [PASSED] test_find_race
[03:46:42] [PASSED] test_signal_forward
[03:46:42] [PASSED] test_signal_backward
[03:46:42] [PASSED] test_wait_forward
[03:46:42] [PASSED] test_wait_backward
[03:46:42] [PASSED] test_wait_random
[03:46:42] =============== [PASSED] dma-buf-fence-chain ===============
[03:46:42] ============ dma-buf-fence-unwrap (11 subtests) ============
[03:46:42] [PASSED] test_sanitycheck
[03:46:42] [PASSED] test_unwrap_array
[03:46:42] [PASSED] test_unwrap_chain
[03:46:42] [PASSED] test_unwrap_chain_array
[03:46:42] [PASSED] test_unwrap_merge
[03:46:42] [PASSED] test_unwrap_merge_duplicate
[03:46:42] [PASSED] test_unwrap_merge_seqno
[03:46:42] [PASSED] test_unwrap_merge_order
[03:46:42] [PASSED] test_unwrap_merge_complex
[03:46:42] [PASSED] test_unwrap_merge_complex_seqno
[03:46:42] [PASSED] test_dedup_empty
[03:46:42] ============== [PASSED] dma-buf-fence-unwrap ===============
[03:46:42] ================ dma-buf-resv (5 subtests) =================
[03:46:42] [PASSED] test_sanitycheck
[03:46:42] ===================== test_signaling ======================
[03:46:42] [PASSED] kernel
[03:46:42] [PASSED] write
[03:46:42] [PASSED] read
[03:46:42] [PASSED] bookkeep
[03:46:42] ================= [PASSED] test_signaling ==================
[03:46:42] ====================== test_for_each ======================
[03:46:42] [PASSED] kernel
[03:46:42] [PASSED] write
[03:46:42] [PASSED] read
[03:46:42] [PASSED] bookkeep
[03:46:42] ================== [PASSED] test_for_each ==================
[03:46:42] ================= test_for_each_unlocked ==================
[03:46:42] [PASSED] kernel
[03:46:42] [PASSED] write
[03:46:42] [PASSED] read
[03:46:42] [PASSED] bookkeep
[03:46:42] ============= [PASSED] test_for_each_unlocked ==============
[03:46:42] ===================== test_get_fences =====================
[03:46:42] [PASSED] kernel
[03:46:42] [PASSED] write
[03:46:42] [PASSED] read
[03:46:42] [PASSED] bookkeep
[03:46:42] ================= [PASSED] test_get_fences =================
[03:46:42] ================== [PASSED] dma-buf-resv ===================
[03:46:42] ============================================================
[03:46:42] Testing complete. Ran 51 tests: passed: 50, skipped: 1
[03:46:42] Elapsed time: 16.019s total, 1.897s configuring, 8.750s building, 5.337s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams
2026-11-01 3:35 ` [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams Xiao Lu
@ 2026-11-01 4:00 ` sashiko-bot
0 siblings, 0 replies; 7+ messages in thread
From: sashiko-bot @ 2026-11-01 4:00 UTC (permalink / raw)
To: Xiao Lu, intel-xe, intel-gfx; +Cc: dri-devel
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] drm/i915/dp_mst: missing topology check in mst_connector_stream_disconnected()
--
commit b28e17eee0029b86851cad8de209d49fbc2f0399
Author: Xiao Lu <xiaolu.xie@intel.com>
drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams
This commit skips link retraining when all active pipes on an MST link are
bound to disconnected MST sinks, and avoids waiting for a branch ACT during
stream enable or disable when no payload change was sent to the branch.
Link: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/17741
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 7023619aaaba9..ecc7b105e6408 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
[ ... ]
> @@ -2172,6 +2178,20 @@ bool intel_dp_mst_crtc_needs_modeset(struct intel_atomic_state *state,
> return false;
> }
>
> +static bool mst_connector_stream_disconnected(struct intel_connector *connector)
> +{
> + if (!connector->mst.dp)
> + return false;
> +
> + if (!connector->mst.dp->mst.mgr.mst_state)
> + return true;
> +
> + if (drm_connector_is_unregistered(&connector->base))
> + return true;
> +
> + return false;
> +}
> +
> bool intel_dp_mst_stream_disconnected(struct intel_atomic_state *state,
> const struct intel_crtc *crtc)
> {
> @@ -2181,16 +2201,39 @@ bool intel_dp_mst_stream_disconnected(struct intel_atomic_state *state,
> if (!connector)
> return false;
>
> - if (!connector->mst.dp)
> - return false;
> + return mst_connector_stream_disconnected(connector);
> +}
>
> - if (!connector->mst.dp->mst.mgr.mst_state)
> - return true;
> +/**
> + * intel_dp_mst_disconnected_pipes - get the pipes driving disconnected MST streams
> + * @intel_dp: DP port object
> + *
> + * Returns the mask of pipes whose MST connector has left the topology, so
> + * there is no sink behind them. The caller must hold
> + * &drm_mode_config.connection_mutex.
> + */
> +u8 intel_dp_mst_disconnected_pipes(struct intel_dp *intel_dp)
> +{
> + struct intel_display *display = to_intel_display(intel_dp);
> + struct drm_connector_list_iter conn_iter;
> + struct intel_connector *connector;
> + u8 pipe_mask = 0;
>
> - if (drm_connector_is_unregistered(&connector->base))
> - return true;
> + drm_connector_list_iter_begin(display->drm, &conn_iter);
> + for_each_intel_connector_iter(connector, &conn_iter) {
> + struct drm_connector_state *conn_state = connector->base.state;
>
> - return false;
> + if (connector->mst.dp != intel_dp || !conn_state->crtc)
> + continue;
> +
> + if (mst_connector_stream_disconnected(connector) ||
> + !drm_dp_mst_port_downstream_of_parent(&intel_dp->mst.mgr,
> + connector->mst.port, NULL))
[Severity: Medium]
As reported by Sashiko on v1 [1], should the
drm_dp_mst_port_downstream_of_parent() check live inside
mst_connector_stream_disconnected() instead of only in
intel_dp_mst_disconnected_pipes()?
When an MST port or branch leaves the topology while another stream on the
link stays connected (or after upstream HPD reconnects with a new primary
branch), connector->mst.port is unlinked from mgr.mst_primary before
mgr->delayed_destroy_work asynchronously unregisters the connector.
If intel_dp_retrain_link() or a modeset runs during that window,
intel_link_bw_init_limits() calls intel_dp_mst_stream_disconnected():
drivers/gpu/drm/i915/display/intel_link_bw.c:intel_link_bw_init_limits() {
...
if ((state->base.duplicated && crtc_state) ||
intel_dp_mst_stream_disconnected(state, crtc)) {
limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
if (intel_dsc_enabled_on_link(crtc_state))
limits->link_dsc_pipes |= BIT(pipe);
} else {
limits->max_bpp_x16[pipe] = INT_MAX;
}
...
}
Because mst_connector_stream_disconnected() does not check
drm_dp_mst_port_downstream_of_parent(), intel_dp_mst_stream_disconnected()
returns false while mgr.mst_state is true and the connector is not yet
unregistered. Could that reset limits->max_bpp_x16[pipe] to INT_MAX and drop
limits->link_dsc_pipes for the disconnected stream, allowing its recomputed
TU allocation to exceed mst_state->total_avail_slots in
drm_dp_mst_atomic_check_payload_alloc_limits()?
[1] https://lore.kernel.org/r/sashiko-outbox-192037@kernel.org
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261101033535.2078860-1-xiaolu.xie@intel.com?part=2
^ permalink raw reply [flat|nested] 7+ messages in thread
* ✓ Xe.CI.BAT: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
` (2 preceding siblings ...)
2026-11-01 3:46 ` ✓ CI.KUnit: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3) Patchwork
@ 2026-11-01 4:21 ` Patchwork
2026-11-01 5:38 ` ✓ Xe.CI.FULL: " Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-11-01 4:21 UTC (permalink / raw)
To: Xiao Lu; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1466 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
URL : https://patchwork.freedesktop.org/series/177318/
State : success
== Summary ==
CI Bug Log - changes from xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96_BAT -> xe-pw-177318v3_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (15 -> 15)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-177318v3_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- bat-bmg-2: [ABORT][1] ([Intel XE#9463]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
[Intel XE#9463]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9463
Build changes
-------------
* Linux: xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96 -> xe-pw-177318v3
IGT_9173: 9173
xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96: a3d3816838d5a0e122641b68b9c502cc5d016e96
xe-pw-177318v3: 177318v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/index.html
[-- Attachment #2: Type: text/html, Size: 2031 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* ✓ Xe.CI.FULL: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
` (3 preceding siblings ...)
2026-11-01 4:21 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-11-01 5:38 ` Patchwork
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-11-01 5:38 UTC (permalink / raw)
To: Xiao Lu; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 52436 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3)
URL : https://patchwork.freedesktop.org/series/177318/
State : success
== Summary ==
CI Bug Log - changes from xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96_FULL -> xe-pw-177318v3_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-177318v3_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2:
- shard-bmg: [PASS][1] -> [FAIL][2] ([Intel XE#3718] / [Intel XE#6078]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-5/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-5/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][3] ([Intel XE#8098] / [Intel XE#9561])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-1/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-dp-2.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-lnl: NOTRUN -> [SKIP][4] ([Intel XE#1407]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-ptl: NOTRUN -> [SKIP][5] ([Intel XE#5901])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2327])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-lnl: [PASS][7] -> [FAIL][8] ([Intel XE#1231])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-lnl-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-5/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +4 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#1124]) +2 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-ptl: NOTRUN -> [SKIP][11] ([Intel XE#5808]) +3 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_bw@connected-linear-tiling-3-displays-target-3840x2160p:
- shard-ptl: NOTRUN -> [SKIP][12] ([Intel XE#7679])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_bw@connected-linear-tiling-3-displays-target-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-target-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#367])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_bw@linear-tiling-3-displays-target-2160x1440p.html
* igt@kms_bw@linear-tiling-4-displays-target-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#367])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_bw@linear-tiling-4-displays-target-3840x2160p.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
- shard-ptl: NOTRUN -> [SKIP][15] ([Intel XE#5822]) +8 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#2887]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#3432])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2652]) +3 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-b-dp-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2887]) +5 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2252]) +5 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#306] / [Intel XE#7358])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020-lut1d:
- shard-ptl: NOTRUN -> [SKIP][22] ([Intel XE#8391])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_chamelium_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020-lut1d.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#373]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-ptl: NOTRUN -> [SKIP][24] ([Intel XE#2252])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_hpd@hdmi-hpd-after-runtime-suspend-d3hot:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#9671])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_chamelium_hpd@hdmi-hpd-after-runtime-suspend-d3hot.html
* igt@kms_chamelium_sharpness_filter@filter-basic:
- shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#6507] / [Intel XE#7358])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_chamelium_sharpness_filter@filter-basic.html
* igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-4:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#6969]) +7 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-4.html
* igt@kms_content_protection@atomic-hdcp14@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][28] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +2 other tests fail
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-8/igt@kms_content_protection@atomic-hdcp14@pipe-a-dp-2.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#2390] / [Intel XE#6974])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-0:
- shard-ptl: NOTRUN -> [SKIP][30] ([Intel XE#7642]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@suspend-resume@pipe-a-dp-1:
- shard-bmg: NOTRUN -> [FAIL][31] ([Intel XE#3304])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-7/igt@kms_content_protection@suspend-resume@pipe-a-dp-1.html
* igt@kms_content_protection@uevent:
- shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#7642]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#2320]) +2 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-ptl: NOTRUN -> [SKIP][34] ([Intel XE#5846]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-128x42:
- shard-ptl: NOTRUN -> [SKIP][35] ([Intel XE#5900]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#1424]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-ptl: NOTRUN -> [SKIP][37] ([Intel XE#5962])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_dp_link_training@non-uhbr-sst-direct-train:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#9534])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_dp_link_training@non-uhbr-sst-direct-train.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#9533])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-ptl: NOTRUN -> [SKIP][40] ([Intel XE#7227])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner:
- shard-ptl: NOTRUN -> [SKIP][41] ([Intel XE#5907])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner.html
* igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#8265]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html
* igt@kms_dsc@dsc-with-bpc-ultrajoiner:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#8265])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_dsc@dsc-with-bpc-ultrajoiner.html
* igt@kms_feature_discovery@dsc:
- shard-ptl: NOTRUN -> [SKIP][44] ([Intel XE#9287])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_feature_discovery@dsc.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank:
- shard-ptl: NOTRUN -> [SKIP][45] ([Intel XE#2316]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1421]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-linear-to-32bpp-linear-reflect-x:
- shard-ptl: NOTRUN -> [SKIP][47] ([Intel XE#7179])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-32bpp-linear-reflect-x.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#7178] / [Intel XE#7351]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#7178] / [Intel XE#7351])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-ptl: NOTRUN -> [SKIP][50] ([Intel XE#7178])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#7179])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x.html
* igt@kms_force_connector_basic@force-edid:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#352])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#656] / [Intel XE#7905]) +15 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc:
- shard-ptl: NOTRUN -> [SKIP][54] ([Intel XE#7061] / [Intel XE#7356]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-render:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#2311]) +22 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@drrshdr-shrfb-scaledprimary:
- shard-ptl: NOTRUN -> [SKIP][57] ([Intel XE#6312]) +4 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_frontbuffer_tracking@drrshdr-shrfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#4141]) +4 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-ptl: NOTRUN -> [SKIP][59] ([Intel XE#5800] / [Intel XE#6312]) +2 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-ptl: NOTRUN -> [SKIP][60] ([Intel XE#5812]) +31 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#6312] / [Intel XE#651]) +3 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-stridechange:
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#6312]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcdrrshdr-stridechange.html
* igt@kms_frontbuffer_tracking@fbchdr-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#7399])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2352] / [Intel XE#7399])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#7865]) +10 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#7905]) +14 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#7061]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y:
- shard-ptl: NOTRUN -> [SKIP][68] ([Intel XE#7399])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-y.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#2313]) +24 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt:
- shard-ptl: NOTRUN -> [SKIP][70] ([Intel XE#7865]) +7 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-ptl: NOTRUN -> [SKIP][71] ([Intel XE#5917] / [Intel XE#6174])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@static-toggle:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#1503])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_hdr@static-toggle.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-ptl: NOTRUN -> [SKIP][73] ([Intel XE#6900])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#6911] / [Intel XE#7378])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#7283])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html
* igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#7283]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#8303]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping:
- shard-ptl: NOTRUN -> [SKIP][78] ([Intel XE#7283])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping.html
* igt@kms_plane_lowres@tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2393])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#4596] / [Intel XE#5854])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#5021] / [Intel XE#7377])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b:
- shard-ptl: NOTRUN -> [SKIP][82] ([Intel XE#6886]) +4 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c.html
* igt@kms_pm_dc@dc3co-framedrop-check:
- shard-ptl: NOTRUN -> [SKIP][84] ([Intel XE#8395] / [Intel XE#8396]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_pm_dc@dc3co-framedrop-check.html
* igt@kms_pm_dc@dc3co-framedrop-check@psr2-xrgb8888:
- shard-ptl: NOTRUN -> [SKIP][85] ([Intel XE#8396]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_pm_dc@dc3co-framedrop-check@psr2-xrgb8888.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-bmg: NOTRUN -> [SKIP][86] ([Intel XE#8395] / [Intel XE#8396]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc3co-vpb-simulation@psr2-xrgb8888:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#8396]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_pm_dc@dc3co-vpb-simulation@psr2-xrgb8888.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#1131])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@deep-pkgc:
- shard-ptl: NOTRUN -> [FAIL][89] ([Intel XE#7395])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-ptl: NOTRUN -> [SKIP][90] ([Intel XE#5810])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-ptl: NOTRUN -> [SKIP][91] ([Intel XE#7304])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#2893] / [Intel XE#7304]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#1489]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-psr2-primary-page-flip@edp-1:
- shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_psr@fbc-psr2-primary-page-flip@edp-1.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#1406] / [Intel XE#7345]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@pr-cursor-plane-onoff:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_psr@pr-cursor-plane-onoff.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-ptl: NOTRUN -> [SKIP][97] ([Intel XE#5821]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@bad-tiling:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#3904] / [Intel XE#7342])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_vblank@ts-continuation-modeset:
- shard-ptl: [PASS][99] -> [FAIL][100] ([Intel XE#9566]) +1 other test fail
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-ptl-1/igt@kms_vblank@ts-continuation-modeset.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-1/igt@kms_vblank@ts-continuation-modeset.html
* igt@kms_vrr@cmrr-desktop-mode:
- shard-bmg: NOTRUN -> [SKIP][101] ([Intel XE#9271])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_vrr@cmrr-desktop-mode.html
* igt@kms_vrr@flip-basic-fastset:
- shard-ptl: [PASS][102] -> [FAIL][103] ([Intel XE#4227] / [Intel XE#7397]) +2 other tests fail
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-ptl-6/igt@kms_vrr@flip-basic-fastset.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-2/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1:
- shard-ptl: [PASS][104] -> [FAIL][105] ([Intel XE#6293] / [Intel XE#7397])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-ptl-6/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-2/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-ptl: NOTRUN -> [SKIP][106] ([Intel XE#5764]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict@evict-large-external:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#6540] / [Intel XE#688]) +3 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-8/igt@xe_evict@evict-large-external.html
* igt@xe_exec_balancer@many-execqueues-parallel-userptr-invalidate:
- shard-ptl: NOTRUN -> [SKIP][108] ([Intel XE#7482]) +5 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_exec_balancer@many-execqueues-parallel-userptr-invalidate.html
* igt@xe_exec_balancer@no-exec-parallel-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][109] ([Intel XE#7482]) +7 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_exec_balancer@no-exec-parallel-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-no-exec-basic:
- shard-bmg: NOTRUN -> [SKIP][110] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_exec_basic@multigpu-no-exec-basic.html
* igt@xe_exec_basic@multigpu-no-exec-rebind:
- shard-lnl: NOTRUN -> [SKIP][111] ([Intel XE#1392])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_exec_basic@multigpu-no-exec-rebind.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue:
- shard-ptl: NOTRUN -> [SKIP][112] ([Intel XE#5575] / [Intel XE#7484]) +4 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_exec_basic@multigpu-once-bindexecqueue.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#8374]) +4 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch:
- shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#8374]) +3 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch.html
* igt@xe_exec_fault_mode@many-multi-queue-userptr-imm:
- shard-ptl: NOTRUN -> [SKIP][115] ([Intel XE#8374]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_exec_fault_mode@many-multi-queue-userptr-imm.html
* igt@xe_exec_multi_queue@many-queues-preempt-mode-close-fd-smem:
- shard-lnl: NOTRUN -> [SKIP][116] ([Intel XE#8364]) +9 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_exec_multi_queue@many-queues-preempt-mode-close-fd-smem.html
* igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#8364]) +11 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem.html
* igt@xe_exec_multi_queue@max-queues-userptr:
- shard-ptl: NOTRUN -> [SKIP][118] ([Intel XE#8364]) +9 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_exec_multi_queue@max-queues-userptr.html
* igt@xe_exec_reset@multi-queue-cancel-on-secondary:
- shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#8369]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@xe_exec_reset@multi-queue-cancel-on-secondary.html
* igt@xe_exec_reset@multi-queue-cat-error:
- shard-ptl: NOTRUN -> [SKIP][120] ([Intel XE#8369])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_exec_reset@multi-queue-cat-error.html
* igt@xe_exec_threads@threads-multi-queue-cm-fd-basic:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#8378]) +3 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_exec_threads@threads-multi-queue-cm-fd-basic.html
* igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-rebind:
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#8378]) +3 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-rebind.html
* igt@xe_exec_threads@threads-multi-queue-fd-rebind:
- shard-ptl: NOTRUN -> [SKIP][123] ([Intel XE#8378]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@xe_exec_threads@threads-multi-queue-fd-rebind.html
* igt@xe_madvise@atomic-cpu:
- shard-ptl: NOTRUN -> [SKIP][124] ([Intel XE#7980])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_madvise@atomic-cpu.html
* igt@xe_mmap@pci-membarrier-parallel:
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#5100] / [Intel XE#7322] / [Intel XE#7408])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_mmap@pci-membarrier-parallel.html
* igt@xe_multigpu_svm@mgpu-atomic-op-conflict:
- shard-ptl: NOTRUN -> [SKIP][126] ([Intel XE#6964])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_multigpu_svm@mgpu-atomic-op-conflict.html
* igt@xe_multigpu_svm@mgpu-xgpu-access-basic:
- shard-lnl: NOTRUN -> [SKIP][127] ([Intel XE#6964]) +1 other test skip
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_multigpu_svm@mgpu-xgpu-access-basic.html
* igt@xe_page_reclaim@prl-max-entries:
- shard-bmg: NOTRUN -> [SKIP][128] ([Intel XE#7793]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_page_reclaim@prl-max-entries.html
- shard-lnl: NOTRUN -> [SKIP][129] ([Intel XE#7793])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-8/igt@xe_page_reclaim@prl-max-entries.html
* igt@xe_pat@pat-sw-hw-suspend:
- shard-ptl: NOTRUN -> [FAIL][130] ([Intel XE#7695])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@xe_pat@pat-sw-hw-suspend.html
* igt@xe_pm@d3hot-i2c:
- shard-lnl: NOTRUN -> [SKIP][131] ([Intel XE#5742] / [Intel XE#7328] / [Intel XE#7400])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_pm@d3hot-i2c.html
* igt@xe_pm@s3-mocs:
- shard-bmg: [PASS][132] -> [ABORT][133] ([Intel XE#9362]) +1 other test abort
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-10/igt@xe_pm@s3-mocs.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-7/igt@xe_pm@s3-mocs.html
* igt@xe_pm@s4-mocs:
- shard-lnl: [PASS][134] -> [ABORT][135] ([Intel XE#9362]) +1 other test abort
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-lnl-3/igt@xe_pm@s4-mocs.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-4/igt@xe_pm@s4-mocs.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-ptl: [PASS][136] -> [DMESG-WARN][137] ([Intel XE#7727])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-ptl-8/igt@xe_pm@s4-vm-bind-unbind-all.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-7/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_prefetch_fault@l2-prefetch-fault:
- shard-ptl: NOTRUN -> [SKIP][138] ([Intel XE#8815])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-8/igt@xe_prefetch_fault@l2-prefetch-fault.html
* igt@xe_prefetch_fault@prefetch-fault:
- shard-ptl: NOTRUN -> [SKIP][139] ([Intel XE#7599])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_prefetch_fault@prefetch-fault.html
* igt@xe_pxp@pxp-optout:
- shard-bmg: NOTRUN -> [SKIP][140] ([Intel XE#4733] / [Intel XE#7417])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_pxp@pxp-optout.html
* igt@xe_query@multigpu-query-config:
- shard-lnl: NOTRUN -> [SKIP][141] ([Intel XE#944]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_query@multigpu-query-config.html
* igt@xe_query@multigpu-query-topology:
- shard-bmg: NOTRUN -> [SKIP][142] ([Intel XE#944])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_query@multigpu-query-topology.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-lnl: NOTRUN -> [SKIP][143] ([Intel XE#3342])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_sriov_flr@flr-vf1-clear.html
* igt@xe_vm@bind-array-enobufs:
- shard-bmg: NOTRUN -> [FAIL][144] ([Intel XE#9424])
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@xe_vm@bind-array-enobufs.html
#### Possible fixes ####
* igt@kms_bw@linear-tiling-1-displays-target-1920x1080p:
- shard-bmg: [SKIP][145] ([Intel XE#367]) -> [PASS][146]
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-5/igt@kms_bw@linear-tiling-1-displays-target-1920x1080p.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-7/igt@kms_bw@linear-tiling-1-displays-target-1920x1080p.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [INCOMPLETE][147] ([Intel XE#7084] / [Intel XE#8150]) -> [PASS][148] +1 other test pass
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_sequence@get-busy:
- shard-bmg: [INCOMPLETE][149] -> [PASS][150] +1 other test pass
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-3/igt@kms_sequence@get-busy.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-6/igt@kms_sequence@get-busy.html
* igt@xe_pm@s4-exec-after:
- shard-ptl: [ABORT][151] ([Intel XE#9362]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-ptl-2/igt@xe_pm@s4-exec-after.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-ptl-5/igt@xe_pm@s4-exec-after.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [ABORT][153] ([Intel XE#9362]) -> [PASS][154] +1 other test pass
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-lnl-7/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_survivability@runtime-survivability:
- shard-bmg: [DMESG-WARN][155] ([Intel XE#9365]) -> [PASS][156]
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-9/igt@xe_survivability@runtime-survivability.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-2/igt@xe_survivability@runtime-survivability.html
#### Warnings ####
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][157] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][158] ([Intel XE#3544])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-6/igt@kms_hdr@brightness-with-hdr.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-10/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][159] ([Intel XE#2509] / [Intel XE#7437]) -> [SKIP][160] ([Intel XE#2426] / [Intel XE#5848])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/shard-bmg-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1131]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1131
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
[Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
[Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
[Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
[Intel XE#5800]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
[Intel XE#5808]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
[Intel XE#5810]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5810
[Intel XE#5812]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
[Intel XE#5821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5821
[Intel XE#5822]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
[Intel XE#5846]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5846
[Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
[Intel XE#5854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5854
[Intel XE#5900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
[Intel XE#5901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5901
[Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
[Intel XE#5917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5917
[Intel XE#5962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
[Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
[Intel XE#6174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6174
[Intel XE#6293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6293
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
[Intel XE#7227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7227
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
[Intel XE#7322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7322
[Intel XE#7328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7328
[Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
[Intel XE#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
[Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7377]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7377
[Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
[Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
[Intel XE#7397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
[Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
[Intel XE#7400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7400
[Intel XE#7408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7408
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
[Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599
[Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
[Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
[Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
[Intel XE#7727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
[Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
[Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
[Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
[Intel XE#7980]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
[Intel XE#8098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8098
[Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
[Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
[Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
[Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
[Intel XE#8391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
[Intel XE#8395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8395
[Intel XE#8396]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8396
[Intel XE#8815]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8815
[Intel XE#9271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9271
[Intel XE#9287]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9287
[Intel XE#9362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
[Intel XE#9365]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9365
[Intel XE#9424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9424
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#9533]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9533
[Intel XE#9534]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9534
[Intel XE#9561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9561
[Intel XE#9566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9566
[Intel XE#9671]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9671
Build changes
-------------
* Linux: xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96 -> xe-pw-177318v3
IGT_9173: 9173
xe-6037-a3d3816838d5a0e122641b68b9c502cc5d016e96: a3d3816838d5a0e122641b68b9c502cc5d016e96
xe-pw-177318v3: 177318v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-177318v3/index.html
[-- Attachment #2: Type: text/html, Size: 59449 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-11-01 5:38 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-01 3:35 [PATCH v2 0/2] drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops Xiao Lu
2026-11-01 3:35 ` [PATCH v2 1/2] drm/dp_mst: Return whether drm_dp_remove_payload_part1() removed the payload Xiao Lu
2026-11-01 3:35 ` [PATCH v2 2/2] drm/i915/dp_mst: Skip link retrain and the ACT wait for disconnected MST streams Xiao Lu
2026-11-01 4:00 ` sashiko-bot
2026-11-01 3:46 ` ✓ CI.KUnit: success for drm/i915/dp_mst: Avoid the 3 s ACT timeouts after the upstream HPD drops (rev3) Patchwork
2026-11-01 4:21 ` ✓ Xe.CI.BAT: " Patchwork
2026-11-01 5:38 ` ✓ Xe.CI.FULL: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox