* [PATCH] drm/i915/dp: ALPM init to be done after DPCD init
@ 2026-03-02 3:36 Arun R Murthy
2026-03-02 3:44 ` ✓ CI.KUnit: success for " Patchwork
` (19 more replies)
0 siblings, 20 replies; 35+ messages in thread
From: Arun R Murthy @ 2026-03-02 3:36 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
In ALPM init, the DPCD register ALPM_CAPABILITIES are to be read. This
read has to happen after the DPCD init.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 613559d11133..e60802b0b8c9 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -6948,8 +6948,6 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
*/
intel_hpd_enable_detection(encoder);
- intel_alpm_init(intel_dp);
-
/* Cache DPCD and EDID for edp. */
has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
@@ -6961,6 +6959,8 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
goto out_vdd_off;
}
+ intel_alpm_init(intel_dp);
+
/*
* VBT and straps are liars. Also check HPD as that seems
* to be the most reliable piece of information available.
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
@ 2026-03-02 3:44 ` Patchwork
2026-03-02 4:27 ` ✓ Xe.CI.BAT: " Patchwork
` (18 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-02 3:44 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[03:42:51] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:42:55] 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:43:25] Starting KUnit Kernel (1/1)...
[03:43:25] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:43:26] ================== guc_buf (11 subtests) ===================
[03:43:26] [PASSED] test_smallest
[03:43:26] [PASSED] test_largest
[03:43:26] [PASSED] test_granular
[03:43:26] [PASSED] test_unique
[03:43:26] [PASSED] test_overlap
[03:43:26] [PASSED] test_reusable
[03:43:26] [PASSED] test_too_big
[03:43:26] [PASSED] test_flush
[03:43:26] [PASSED] test_lookup
[03:43:26] [PASSED] test_data
[03:43:26] [PASSED] test_class
[03:43:26] ===================== [PASSED] guc_buf =====================
[03:43:26] =================== guc_dbm (7 subtests) ===================
[03:43:26] [PASSED] test_empty
[03:43:26] [PASSED] test_default
[03:43:26] ======================== test_size ========================
[03:43:26] [PASSED] 4
[03:43:26] [PASSED] 8
[03:43:26] [PASSED] 32
[03:43:26] [PASSED] 256
[03:43:26] ==================== [PASSED] test_size ====================
[03:43:26] ======================= test_reuse ========================
[03:43:26] [PASSED] 4
[03:43:26] [PASSED] 8
[03:43:26] [PASSED] 32
[03:43:26] [PASSED] 256
[03:43:26] =================== [PASSED] test_reuse ====================
[03:43:26] =================== test_range_overlap ====================
[03:43:26] [PASSED] 4
[03:43:26] [PASSED] 8
[03:43:26] [PASSED] 32
[03:43:26] [PASSED] 256
[03:43:26] =============== [PASSED] test_range_overlap ================
[03:43:26] =================== test_range_compact ====================
[03:43:26] [PASSED] 4
[03:43:26] [PASSED] 8
[03:43:26] [PASSED] 32
[03:43:26] [PASSED] 256
[03:43:26] =============== [PASSED] test_range_compact ================
[03:43:26] ==================== test_range_spare =====================
[03:43:26] [PASSED] 4
[03:43:26] [PASSED] 8
[03:43:26] [PASSED] 32
[03:43:26] [PASSED] 256
[03:43:26] ================ [PASSED] test_range_spare =================
[03:43:26] ===================== [PASSED] guc_dbm =====================
[03:43:26] =================== guc_idm (6 subtests) ===================
[03:43:26] [PASSED] bad_init
[03:43:26] [PASSED] no_init
[03:43:26] [PASSED] init_fini
[03:43:26] [PASSED] check_used
[03:43:26] [PASSED] check_quota
[03:43:26] [PASSED] check_all
[03:43:26] ===================== [PASSED] guc_idm =====================
[03:43:26] ================== no_relay (3 subtests) ===================
[03:43:26] [PASSED] xe_drops_guc2pf_if_not_ready
[03:43:26] [PASSED] xe_drops_guc2vf_if_not_ready
[03:43:26] [PASSED] xe_rejects_send_if_not_ready
[03:43:26] ==================== [PASSED] no_relay =====================
[03:43:26] ================== pf_relay (14 subtests) ==================
[03:43:26] [PASSED] pf_rejects_guc2pf_too_short
[03:43:26] [PASSED] pf_rejects_guc2pf_too_long
[03:43:26] [PASSED] pf_rejects_guc2pf_no_payload
[03:43:26] [PASSED] pf_fails_no_payload
[03:43:26] [PASSED] pf_fails_bad_origin
[03:43:26] [PASSED] pf_fails_bad_type
[03:43:26] [PASSED] pf_txn_reports_error
[03:43:26] [PASSED] pf_txn_sends_pf2guc
[03:43:26] [PASSED] pf_sends_pf2guc
[03:43:26] [SKIPPED] pf_loopback_nop
[03:43:26] [SKIPPED] pf_loopback_echo
[03:43:26] [SKIPPED] pf_loopback_fail
[03:43:26] [SKIPPED] pf_loopback_busy
[03:43:26] [SKIPPED] pf_loopback_retry
[03:43:26] ==================== [PASSED] pf_relay =====================
[03:43:26] ================== vf_relay (3 subtests) ===================
[03:43:26] [PASSED] vf_rejects_guc2vf_too_short
[03:43:26] [PASSED] vf_rejects_guc2vf_too_long
[03:43:26] [PASSED] vf_rejects_guc2vf_no_payload
[03:43:26] ==================== [PASSED] vf_relay =====================
[03:43:26] ================ pf_gt_config (9 subtests) =================
[03:43:26] [PASSED] fair_contexts_1vf
[03:43:26] [PASSED] fair_doorbells_1vf
[03:43:26] [PASSED] fair_ggtt_1vf
[03:43:26] ====================== fair_vram_1vf ======================
[03:43:26] [PASSED] 3.50 GiB
[03:43:26] [PASSED] 11.5 GiB
[03:43:26] [PASSED] 15.5 GiB
[03:43:26] [PASSED] 31.5 GiB
[03:43:26] [PASSED] 63.5 GiB
[03:43:26] [PASSED] 13.9 GiB
[03:43:26] ================== [PASSED] fair_vram_1vf ==================
[03:43:26] ================ fair_vram_1vf_admin_only =================
[03:43:26] [PASSED] 3.50 GiB
[03:43:26] [PASSED] 11.5 GiB
[03:43:26] [PASSED] 15.5 GiB
[03:43:26] [PASSED] 31.5 GiB
[03:43:26] [PASSED] 63.5 GiB
[03:43:26] [PASSED] 13.9 GiB
[03:43:26] ============ [PASSED] fair_vram_1vf_admin_only =============
[03:43:26] ====================== fair_contexts ======================
[03:43:26] [PASSED] 1 VF
[03:43:26] [PASSED] 2 VFs
[03:43:26] [PASSED] 3 VFs
[03:43:26] [PASSED] 4 VFs
[03:43:26] [PASSED] 5 VFs
[03:43:26] [PASSED] 6 VFs
[03:43:26] [PASSED] 7 VFs
[03:43:26] [PASSED] 8 VFs
[03:43:26] [PASSED] 9 VFs
[03:43:26] [PASSED] 10 VFs
[03:43:26] [PASSED] 11 VFs
[03:43:26] [PASSED] 12 VFs
[03:43:26] [PASSED] 13 VFs
[03:43:26] [PASSED] 14 VFs
[03:43:26] [PASSED] 15 VFs
[03:43:26] [PASSED] 16 VFs
[03:43:26] [PASSED] 17 VFs
[03:43:26] [PASSED] 18 VFs
[03:43:26] [PASSED] 19 VFs
[03:43:26] [PASSED] 20 VFs
[03:43:26] [PASSED] 21 VFs
[03:43:26] [PASSED] 22 VFs
[03:43:26] [PASSED] 23 VFs
[03:43:26] [PASSED] 24 VFs
[03:43:26] [PASSED] 25 VFs
[03:43:26] [PASSED] 26 VFs
[03:43:26] [PASSED] 27 VFs
[03:43:26] [PASSED] 28 VFs
[03:43:26] [PASSED] 29 VFs
[03:43:26] [PASSED] 30 VFs
[03:43:26] [PASSED] 31 VFs
[03:43:26] [PASSED] 32 VFs
[03:43:26] [PASSED] 33 VFs
[03:43:26] [PASSED] 34 VFs
[03:43:26] [PASSED] 35 VFs
[03:43:26] [PASSED] 36 VFs
[03:43:26] [PASSED] 37 VFs
[03:43:26] [PASSED] 38 VFs
[03:43:26] [PASSED] 39 VFs
[03:43:26] [PASSED] 40 VFs
[03:43:26] [PASSED] 41 VFs
[03:43:26] [PASSED] 42 VFs
[03:43:26] [PASSED] 43 VFs
[03:43:26] [PASSED] 44 VFs
[03:43:26] [PASSED] 45 VFs
[03:43:26] [PASSED] 46 VFs
[03:43:26] [PASSED] 47 VFs
[03:43:26] [PASSED] 48 VFs
[03:43:26] [PASSED] 49 VFs
[03:43:26] [PASSED] 50 VFs
[03:43:26] [PASSED] 51 VFs
[03:43:26] [PASSED] 52 VFs
[03:43:26] [PASSED] 53 VFs
[03:43:26] [PASSED] 54 VFs
[03:43:26] [PASSED] 55 VFs
[03:43:26] [PASSED] 56 VFs
[03:43:26] [PASSED] 57 VFs
[03:43:26] [PASSED] 58 VFs
[03:43:26] [PASSED] 59 VFs
[03:43:26] [PASSED] 60 VFs
[03:43:26] [PASSED] 61 VFs
[03:43:26] [PASSED] 62 VFs
[03:43:26] [PASSED] 63 VFs
[03:43:26] ================== [PASSED] fair_contexts ==================
[03:43:26] ===================== fair_doorbells ======================
[03:43:26] [PASSED] 1 VF
[03:43:26] [PASSED] 2 VFs
[03:43:26] [PASSED] 3 VFs
[03:43:26] [PASSED] 4 VFs
[03:43:26] [PASSED] 5 VFs
[03:43:26] [PASSED] 6 VFs
[03:43:26] [PASSED] 7 VFs
[03:43:26] [PASSED] 8 VFs
[03:43:26] [PASSED] 9 VFs
[03:43:26] [PASSED] 10 VFs
[03:43:26] [PASSED] 11 VFs
[03:43:26] [PASSED] 12 VFs
[03:43:26] [PASSED] 13 VFs
[03:43:26] [PASSED] 14 VFs
[03:43:26] [PASSED] 15 VFs
[03:43:26] [PASSED] 16 VFs
[03:43:26] [PASSED] 17 VFs
[03:43:26] [PASSED] 18 VFs
[03:43:26] [PASSED] 19 VFs
[03:43:26] [PASSED] 20 VFs
[03:43:26] [PASSED] 21 VFs
[03:43:26] [PASSED] 22 VFs
[03:43:26] [PASSED] 23 VFs
[03:43:26] [PASSED] 24 VFs
[03:43:26] [PASSED] 25 VFs
[03:43:26] [PASSED] 26 VFs
[03:43:26] [PASSED] 27 VFs
[03:43:26] [PASSED] 28 VFs
[03:43:26] [PASSED] 29 VFs
[03:43:26] [PASSED] 30 VFs
[03:43:26] [PASSED] 31 VFs
[03:43:26] [PASSED] 32 VFs
[03:43:26] [PASSED] 33 VFs
[03:43:26] [PASSED] 34 VFs
[03:43:26] [PASSED] 35 VFs
[03:43:26] [PASSED] 36 VFs
[03:43:26] [PASSED] 37 VFs
[03:43:26] [PASSED] 38 VFs
[03:43:26] [PASSED] 39 VFs
[03:43:26] [PASSED] 40 VFs
[03:43:26] [PASSED] 41 VFs
[03:43:26] [PASSED] 42 VFs
[03:43:26] [PASSED] 43 VFs
[03:43:26] [PASSED] 44 VFs
[03:43:26] [PASSED] 45 VFs
[03:43:26] [PASSED] 46 VFs
[03:43:26] [PASSED] 47 VFs
[03:43:26] [PASSED] 48 VFs
[03:43:26] [PASSED] 49 VFs
[03:43:26] [PASSED] 50 VFs
[03:43:26] [PASSED] 51 VFs
[03:43:26] [PASSED] 52 VFs
[03:43:26] [PASSED] 53 VFs
[03:43:26] [PASSED] 54 VFs
[03:43:26] [PASSED] 55 VFs
[03:43:26] [PASSED] 56 VFs
[03:43:26] [PASSED] 57 VFs
[03:43:26] [PASSED] 58 VFs
[03:43:26] [PASSED] 59 VFs
[03:43:26] [PASSED] 60 VFs
[03:43:26] [PASSED] 61 VFs
[03:43:26] [PASSED] 62 VFs
[03:43:26] [PASSED] 63 VFs
[03:43:26] ================= [PASSED] fair_doorbells ==================
[03:43:26] ======================== fair_ggtt ========================
[03:43:26] [PASSED] 1 VF
[03:43:26] [PASSED] 2 VFs
[03:43:26] [PASSED] 3 VFs
[03:43:26] [PASSED] 4 VFs
[03:43:26] [PASSED] 5 VFs
[03:43:26] [PASSED] 6 VFs
[03:43:26] [PASSED] 7 VFs
[03:43:26] [PASSED] 8 VFs
[03:43:26] [PASSED] 9 VFs
[03:43:26] [PASSED] 10 VFs
[03:43:26] [PASSED] 11 VFs
[03:43:26] [PASSED] 12 VFs
[03:43:26] [PASSED] 13 VFs
[03:43:26] [PASSED] 14 VFs
[03:43:26] [PASSED] 15 VFs
[03:43:26] [PASSED] 16 VFs
[03:43:26] [PASSED] 17 VFs
[03:43:26] [PASSED] 18 VFs
[03:43:26] [PASSED] 19 VFs
[03:43:26] [PASSED] 20 VFs
[03:43:26] [PASSED] 21 VFs
[03:43:26] [PASSED] 22 VFs
[03:43:26] [PASSED] 23 VFs
[03:43:26] [PASSED] 24 VFs
[03:43:26] [PASSED] 25 VFs
[03:43:26] [PASSED] 26 VFs
[03:43:26] [PASSED] 27 VFs
[03:43:26] [PASSED] 28 VFs
[03:43:26] [PASSED] 29 VFs
[03:43:26] [PASSED] 30 VFs
[03:43:26] [PASSED] 31 VFs
[03:43:26] [PASSED] 32 VFs
[03:43:26] [PASSED] 33 VFs
[03:43:26] [PASSED] 34 VFs
[03:43:26] [PASSED] 35 VFs
[03:43:26] [PASSED] 36 VFs
[03:43:26] [PASSED] 37 VFs
[03:43:26] [PASSED] 38 VFs
[03:43:26] [PASSED] 39 VFs
[03:43:26] [PASSED] 40 VFs
[03:43:26] [PASSED] 41 VFs
[03:43:26] [PASSED] 42 VFs
[03:43:26] [PASSED] 43 VFs
[03:43:26] [PASSED] 44 VFs
[03:43:26] [PASSED] 45 VFs
[03:43:26] [PASSED] 46 VFs
[03:43:26] [PASSED] 47 VFs
[03:43:26] [PASSED] 48 VFs
[03:43:26] [PASSED] 49 VFs
[03:43:26] [PASSED] 50 VFs
[03:43:26] [PASSED] 51 VFs
[03:43:26] [PASSED] 52 VFs
[03:43:26] [PASSED] 53 VFs
[03:43:26] [PASSED] 54 VFs
[03:43:26] [PASSED] 55 VFs
[03:43:26] [PASSED] 56 VFs
[03:43:26] [PASSED] 57 VFs
[03:43:26] [PASSED] 58 VFs
[03:43:26] [PASSED] 59 VFs
[03:43:26] [PASSED] 60 VFs
[03:43:26] [PASSED] 61 VFs
[03:43:26] [PASSED] 62 VFs
[03:43:26] [PASSED] 63 VFs
[03:43:26] ==================== [PASSED] fair_ggtt ====================
[03:43:26] ======================== fair_vram ========================
[03:43:26] [PASSED] 1 VF
[03:43:26] [PASSED] 2 VFs
[03:43:26] [PASSED] 3 VFs
[03:43:26] [PASSED] 4 VFs
[03:43:26] [PASSED] 5 VFs
[03:43:26] [PASSED] 6 VFs
[03:43:26] [PASSED] 7 VFs
[03:43:26] [PASSED] 8 VFs
[03:43:26] [PASSED] 9 VFs
[03:43:26] [PASSED] 10 VFs
[03:43:26] [PASSED] 11 VFs
[03:43:26] [PASSED] 12 VFs
[03:43:26] [PASSED] 13 VFs
[03:43:26] [PASSED] 14 VFs
[03:43:26] [PASSED] 15 VFs
[03:43:26] [PASSED] 16 VFs
[03:43:26] [PASSED] 17 VFs
[03:43:26] [PASSED] 18 VFs
[03:43:26] [PASSED] 19 VFs
[03:43:26] [PASSED] 20 VFs
[03:43:26] [PASSED] 21 VFs
[03:43:26] [PASSED] 22 VFs
[03:43:26] [PASSED] 23 VFs
[03:43:26] [PASSED] 24 VFs
[03:43:26] [PASSED] 25 VFs
[03:43:26] [PASSED] 26 VFs
[03:43:26] [PASSED] 27 VFs
[03:43:26] [PASSED] 28 VFs
[03:43:26] [PASSED] 29 VFs
[03:43:26] [PASSED] 30 VFs
[03:43:26] [PASSED] 31 VFs
[03:43:26] [PASSED] 32 VFs
[03:43:26] [PASSED] 33 VFs
[03:43:26] [PASSED] 34 VFs
[03:43:26] [PASSED] 35 VFs
[03:43:26] [PASSED] 36 VFs
[03:43:26] [PASSED] 37 VFs
[03:43:26] [PASSED] 38 VFs
[03:43:26] [PASSED] 39 VFs
[03:43:26] [PASSED] 40 VFs
[03:43:26] [PASSED] 41 VFs
[03:43:26] [PASSED] 42 VFs
[03:43:26] [PASSED] 43 VFs
[03:43:26] [PASSED] 44 VFs
[03:43:26] [PASSED] 45 VFs
[03:43:26] [PASSED] 46 VFs
[03:43:26] [PASSED] 47 VFs
[03:43:26] [PASSED] 48 VFs
[03:43:26] [PASSED] 49 VFs
[03:43:26] [PASSED] 50 VFs
[03:43:26] [PASSED] 51 VFs
[03:43:26] [PASSED] 52 VFs
[03:43:26] [PASSED] 53 VFs
[03:43:26] [PASSED] 54 VFs
[03:43:26] [PASSED] 55 VFs
[03:43:26] [PASSED] 56 VFs
[03:43:26] [PASSED] 57 VFs
[03:43:26] [PASSED] 58 VFs
[03:43:26] [PASSED] 59 VFs
[03:43:26] [PASSED] 60 VFs
[03:43:26] [PASSED] 61 VFs
[03:43:26] [PASSED] 62 VFs
[03:43:26] [PASSED] 63 VFs
[03:43:26] ==================== [PASSED] fair_vram ====================
[03:43:26] ================== [PASSED] pf_gt_config ===================
[03:43:26] ===================== lmtt (1 subtest) =====================
[03:43:26] ======================== test_ops =========================
[03:43:26] [PASSED] 2-level
[03:43:26] [PASSED] multi-level
[03:43:26] ==================== [PASSED] test_ops =====================
[03:43:26] ====================== [PASSED] lmtt =======================
[03:43:26] ================= pf_service (11 subtests) =================
[03:43:26] [PASSED] pf_negotiate_any
[03:43:26] [PASSED] pf_negotiate_base_match
[03:43:26] [PASSED] pf_negotiate_base_newer
[03:43:26] [PASSED] pf_negotiate_base_next
[03:43:26] [SKIPPED] pf_negotiate_base_older
[03:43:26] [PASSED] pf_negotiate_base_prev
[03:43:26] [PASSED] pf_negotiate_latest_match
[03:43:26] [PASSED] pf_negotiate_latest_newer
[03:43:26] [PASSED] pf_negotiate_latest_next
[03:43:26] [SKIPPED] pf_negotiate_latest_older
[03:43:26] [SKIPPED] pf_negotiate_latest_prev
[03:43:26] =================== [PASSED] pf_service ====================
[03:43:26] ================= xe_guc_g2g (2 subtests) ==================
[03:43:26] ============== xe_live_guc_g2g_kunit_default ==============
[03:43:26] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[03:43:26] ============== xe_live_guc_g2g_kunit_allmem ===============
[03:43:26] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[03:43:26] =================== [SKIPPED] xe_guc_g2g ===================
[03:43:26] =================== xe_mocs (2 subtests) ===================
[03:43:26] ================ xe_live_mocs_kernel_kunit ================
[03:43:26] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[03:43:26] ================ xe_live_mocs_reset_kunit =================
[03:43:26] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[03:43:26] ==================== [SKIPPED] xe_mocs =====================
[03:43:26] ================= xe_migrate (2 subtests) ==================
[03:43:26] ================= xe_migrate_sanity_kunit =================
[03:43:26] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[03:43:26] ================== xe_validate_ccs_kunit ==================
[03:43:26] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[03:43:26] =================== [SKIPPED] xe_migrate ===================
[03:43:26] ================== xe_dma_buf (1 subtest) ==================
[03:43:26] ==================== xe_dma_buf_kunit =====================
[03:43:26] ================ [SKIPPED] xe_dma_buf_kunit ================
[03:43:26] =================== [SKIPPED] xe_dma_buf ===================
[03:43:26] ================= xe_bo_shrink (1 subtest) =================
[03:43:26] =================== xe_bo_shrink_kunit ====================
[03:43:26] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[03:43:26] ================== [SKIPPED] xe_bo_shrink ==================
[03:43:26] ==================== xe_bo (2 subtests) ====================
[03:43:26] ================== xe_ccs_migrate_kunit ===================
[03:43:26] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[03:43:26] ==================== xe_bo_evict_kunit ====================
[03:43:26] =============== [SKIPPED] xe_bo_evict_kunit ================
[03:43:26] ===================== [SKIPPED] xe_bo ======================
[03:43:26] ==================== args (13 subtests) ====================
[03:43:26] [PASSED] count_args_test
[03:43:26] [PASSED] call_args_example
[03:43:26] [PASSED] call_args_test
[03:43:26] [PASSED] drop_first_arg_example
[03:43:26] [PASSED] drop_first_arg_test
[03:43:26] [PASSED] first_arg_example
[03:43:26] [PASSED] first_arg_test
[03:43:26] [PASSED] last_arg_example
[03:43:26] [PASSED] last_arg_test
[03:43:26] [PASSED] pick_arg_example
[03:43:26] [PASSED] if_args_example
[03:43:26] [PASSED] if_args_test
[03:43:26] [PASSED] sep_comma_example
[03:43:26] ====================== [PASSED] args =======================
[03:43:26] =================== xe_pci (3 subtests) ====================
[03:43:26] ==================== check_graphics_ip ====================
[03:43:26] [PASSED] 12.00 Xe_LP
[03:43:26] [PASSED] 12.10 Xe_LP+
[03:43:26] [PASSED] 12.55 Xe_HPG
[03:43:26] [PASSED] 12.60 Xe_HPC
[03:43:26] [PASSED] 12.70 Xe_LPG
[03:43:26] [PASSED] 12.71 Xe_LPG
[03:43:26] [PASSED] 12.74 Xe_LPG+
[03:43:26] [PASSED] 20.01 Xe2_HPG
[03:43:26] [PASSED] 20.02 Xe2_HPG
[03:43:26] [PASSED] 20.04 Xe2_LPG
[03:43:26] [PASSED] 30.00 Xe3_LPG
[03:43:26] [PASSED] 30.01 Xe3_LPG
[03:43:26] [PASSED] 30.03 Xe3_LPG
[03:43:26] [PASSED] 30.04 Xe3_LPG
[03:43:26] [PASSED] 30.05 Xe3_LPG
[03:43:26] [PASSED] 35.10 Xe3p_LPG
[03:43:26] [PASSED] 35.11 Xe3p_XPC
[03:43:26] ================ [PASSED] check_graphics_ip ================
[03:43:26] ===================== check_media_ip ======================
[03:43:26] [PASSED] 12.00 Xe_M
[03:43:26] [PASSED] 12.55 Xe_HPM
[03:43:26] [PASSED] 13.00 Xe_LPM+
[03:43:26] [PASSED] 13.01 Xe2_HPM
[03:43:26] [PASSED] 20.00 Xe2_LPM
[03:43:26] [PASSED] 30.00 Xe3_LPM
[03:43:26] [PASSED] 30.02 Xe3_LPM
[03:43:26] [PASSED] 35.00 Xe3p_LPM
[03:43:26] [PASSED] 35.03 Xe3p_HPM
[03:43:26] ================= [PASSED] check_media_ip ==================
[03:43:26] =================== check_platform_desc ===================
[03:43:26] [PASSED] 0x9A60 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A68 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A70 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A40 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A49 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A59 (TIGERLAKE)
[03:43:26] [PASSED] 0x9A78 (TIGERLAKE)
[03:43:26] [PASSED] 0x9AC0 (TIGERLAKE)
[03:43:26] [PASSED] 0x9AC9 (TIGERLAKE)
[03:43:26] [PASSED] 0x9AD9 (TIGERLAKE)
[03:43:26] [PASSED] 0x9AF8 (TIGERLAKE)
[03:43:26] [PASSED] 0x4C80 (ROCKETLAKE)
[03:43:26] [PASSED] 0x4C8A (ROCKETLAKE)
[03:43:26] [PASSED] 0x4C8B (ROCKETLAKE)
[03:43:26] [PASSED] 0x4C8C (ROCKETLAKE)
[03:43:26] [PASSED] 0x4C90 (ROCKETLAKE)
[03:43:26] [PASSED] 0x4C9A (ROCKETLAKE)
[03:43:26] [PASSED] 0x4680 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4682 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4688 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x468A (ALDERLAKE_S)
[03:43:26] [PASSED] 0x468B (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4690 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4692 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4693 (ALDERLAKE_S)
[03:43:26] [PASSED] 0x46A0 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46A1 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46A2 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46A3 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46A6 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46A8 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46AA (ALDERLAKE_P)
[03:43:26] [PASSED] 0x462A (ALDERLAKE_P)
[03:43:26] [PASSED] 0x4626 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x4628 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46B0 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46B1 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46B2 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46B3 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46C0 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46C1 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46C2 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46C3 (ALDERLAKE_P)
[03:43:26] [PASSED] 0x46D0 (ALDERLAKE_N)
[03:43:26] [PASSED] 0x46D1 (ALDERLAKE_N)
[03:43:26] [PASSED] 0x46D2 (ALDERLAKE_N)
[03:43:26] [PASSED] 0x46D3 (ALDERLAKE_N)
[03:43:26] [PASSED] 0x46D4 (ALDERLAKE_N)
[03:43:26] [PASSED] 0xA721 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7A1 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7A9 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7AC (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7AD (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA720 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7A0 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7A8 (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7AA (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA7AB (ALDERLAKE_P)
[03:43:26] [PASSED] 0xA780 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA781 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA782 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA783 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA788 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA789 (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA78A (ALDERLAKE_S)
[03:43:26] [PASSED] 0xA78B (ALDERLAKE_S)
[03:43:26] [PASSED] 0x4905 (DG1)
[03:43:26] [PASSED] 0x4906 (DG1)
[03:43:26] [PASSED] 0x4907 (DG1)
[03:43:26] [PASSED] 0x4908 (DG1)
[03:43:26] [PASSED] 0x4909 (DG1)
[03:43:26] [PASSED] 0x56C0 (DG2)
[03:43:26] [PASSED] 0x56C2 (DG2)
[03:43:26] [PASSED] 0x56C1 (DG2)
[03:43:26] [PASSED] 0x7D51 (METEORLAKE)
[03:43:26] [PASSED] 0x7DD1 (METEORLAKE)
[03:43:26] [PASSED] 0x7D41 (METEORLAKE)
[03:43:26] [PASSED] 0x7D67 (METEORLAKE)
[03:43:26] [PASSED] 0xB640 (METEORLAKE)
[03:43:26] [PASSED] 0x56A0 (DG2)
[03:43:26] [PASSED] 0x56A1 (DG2)
[03:43:26] [PASSED] 0x56A2 (DG2)
[03:43:26] [PASSED] 0x56BE (DG2)
[03:43:26] [PASSED] 0x56BF (DG2)
[03:43:26] [PASSED] 0x5690 (DG2)
[03:43:26] [PASSED] 0x5691 (DG2)
[03:43:26] [PASSED] 0x5692 (DG2)
[03:43:26] [PASSED] 0x56A5 (DG2)
[03:43:26] [PASSED] 0x56A6 (DG2)
[03:43:26] [PASSED] 0x56B0 (DG2)
[03:43:26] [PASSED] 0x56B1 (DG2)
[03:43:26] [PASSED] 0x56BA (DG2)
[03:43:26] [PASSED] 0x56BB (DG2)
[03:43:26] [PASSED] 0x56BC (DG2)
[03:43:26] [PASSED] 0x56BD (DG2)
[03:43:26] [PASSED] 0x5693 (DG2)
[03:43:26] [PASSED] 0x5694 (DG2)
[03:43:26] [PASSED] 0x5695 (DG2)
[03:43:26] [PASSED] 0x56A3 (DG2)
[03:43:26] [PASSED] 0x56A4 (DG2)
[03:43:26] [PASSED] 0x56B2 (DG2)
[03:43:26] [PASSED] 0x56B3 (DG2)
[03:43:26] [PASSED] 0x5696 (DG2)
[03:43:26] [PASSED] 0x5697 (DG2)
[03:43:26] [PASSED] 0xB69 (PVC)
[03:43:26] [PASSED] 0xB6E (PVC)
[03:43:26] [PASSED] 0xBD4 (PVC)
[03:43:26] [PASSED] 0xBD5 (PVC)
[03:43:26] [PASSED] 0xBD6 (PVC)
[03:43:26] [PASSED] 0xBD7 (PVC)
[03:43:26] [PASSED] 0xBD8 (PVC)
[03:43:26] [PASSED] 0xBD9 (PVC)
[03:43:26] [PASSED] 0xBDA (PVC)
[03:43:26] [PASSED] 0xBDB (PVC)
[03:43:26] [PASSED] 0xBE0 (PVC)
[03:43:26] [PASSED] 0xBE1 (PVC)
[03:43:26] [PASSED] 0xBE5 (PVC)
[03:43:26] [PASSED] 0x7D40 (METEORLAKE)
[03:43:26] [PASSED] 0x7D45 (METEORLAKE)
[03:43:26] [PASSED] 0x7D55 (METEORLAKE)
[03:43:26] [PASSED] 0x7D60 (METEORLAKE)
[03:43:26] [PASSED] 0x7DD5 (METEORLAKE)
[03:43:26] [PASSED] 0x6420 (LUNARLAKE)
[03:43:26] [PASSED] 0x64A0 (LUNARLAKE)
[03:43:26] [PASSED] 0x64B0 (LUNARLAKE)
[03:43:26] [PASSED] 0xE202 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE209 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE20B (BATTLEMAGE)
[03:43:26] [PASSED] 0xE20C (BATTLEMAGE)
[03:43:26] [PASSED] 0xE20D (BATTLEMAGE)
[03:43:26] [PASSED] 0xE210 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE211 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE212 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE216 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE220 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE221 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE222 (BATTLEMAGE)
[03:43:26] [PASSED] 0xE223 (BATTLEMAGE)
[03:43:26] [PASSED] 0xB080 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB081 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB082 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB083 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB084 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB085 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB086 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB087 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB08F (PANTHERLAKE)
[03:43:26] [PASSED] 0xB090 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB0A0 (PANTHERLAKE)
[03:43:26] [PASSED] 0xB0B0 (PANTHERLAKE)
[03:43:26] [PASSED] 0xFD80 (PANTHERLAKE)
[03:43:26] [PASSED] 0xFD81 (PANTHERLAKE)
[03:43:26] [PASSED] 0xD740 (NOVALAKE_S)
[03:43:26] [PASSED] 0xD741 (NOVALAKE_S)
[03:43:26] [PASSED] 0xD742 (NOVALAKE_S)
[03:43:26] [PASSED] 0xD743 (NOVALAKE_S)
[03:43:26] [PASSED] 0xD744 (NOVALAKE_S)
[03:43:26] [PASSED] 0xD745 (NOVALAKE_S)
[03:43:26] [PASSED] 0x674C (CRESCENTISLAND)
[03:43:26] [PASSED] 0xD750 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD751 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD752 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD753 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD754 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD755 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD756 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD757 (NOVALAKE_P)
[03:43:26] [PASSED] 0xD75F (NOVALAKE_P)
[03:43:26] =============== [PASSED] check_platform_desc ===============
[03:43:26] ===================== [PASSED] xe_pci ======================
[03:43:26] =================== xe_rtp (2 subtests) ====================
[03:43:26] =============== xe_rtp_process_to_sr_tests ================
[03:43:26] [PASSED] coalesce-same-reg
[03:43:26] [PASSED] no-match-no-add
[03:43:26] [PASSED] match-or
[03:43:26] [PASSED] match-or-xfail
[03:43:26] [PASSED] no-match-no-add-multiple-rules
[03:43:26] [PASSED] two-regs-two-entries
[03:43:26] [PASSED] clr-one-set-other
[03:43:26] [PASSED] set-field
[03:43:26] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[03:43:26] [PASSED] conflict-not-disjoint
[03:43:26] [PASSED] conflict-reg-type
[03:43:26] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[03:43:26] ================== xe_rtp_process_tests ===================
[03:43:26] [PASSED] active1
[03:43:26] [PASSED] active2
[03:43:26] [PASSED] active-inactive
[03:43:26] [PASSED] inactive-active
[03:43:26] [PASSED] inactive-1st_or_active-inactive
[03:43:26] [PASSED] inactive-2nd_or_active-inactive
[03:43:26] [PASSED] inactive-last_or_active-inactive
[03:43:26] [PASSED] inactive-no_or_active-inactive
[03:43:26] ============== [PASSED] xe_rtp_process_tests ===============
[03:43:26] ===================== [PASSED] xe_rtp ======================
[03:43:26] ==================== xe_wa (1 subtest) =====================
[03:43:26] ======================== xe_wa_gt =========================
[03:43:26] [PASSED] TIGERLAKE B0
[03:43:26] [PASSED] DG1 A0
[03:43:26] [PASSED] DG1 B0
[03:43:26] [PASSED] ALDERLAKE_S A0
[03:43:26] [PASSED] ALDERLAKE_S B0
[03:43:26] [PASSED] ALDERLAKE_S C0
[03:43:26] [PASSED] ALDERLAKE_S D0
[03:43:26] [PASSED] ALDERLAKE_P A0
[03:43:26] [PASSED] ALDERLAKE_P B0
[03:43:26] [PASSED] ALDERLAKE_P C0
[03:43:26] [PASSED] ALDERLAKE_S RPLS D0
[03:43:26] [PASSED] ALDERLAKE_P RPLU E0
[03:43:26] [PASSED] DG2 G10 C0
[03:43:26] [PASSED] DG2 G11 B1
[03:43:26] [PASSED] DG2 G12 A1
[03:43:26] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[03:43:26] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[03:43:26] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[03:43:26] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[03:43:26] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[03:43:26] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[03:43:26] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[03:43:26] ==================== [PASSED] xe_wa_gt =====================
[03:43:26] ====================== [PASSED] xe_wa ======================
[03:43:26] ============================================================
[03:43:26] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[03:43:26] Elapsed time: 35.228s total, 4.276s configuring, 30.330s building, 0.614s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[03:43:26] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:43: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:43:52] Starting KUnit Kernel (1/1)...
[03:43:52] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:43:52] ============ drm_test_pick_cmdline (2 subtests) ============
[03:43:52] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[03:43:52] =============== drm_test_pick_cmdline_named ===============
[03:43:52] [PASSED] NTSC
[03:43:52] [PASSED] NTSC-J
[03:43:52] [PASSED] PAL
[03:43:52] [PASSED] PAL-M
[03:43:52] =========== [PASSED] drm_test_pick_cmdline_named ===========
[03:43:52] ============== [PASSED] drm_test_pick_cmdline ==============
[03:43:52] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[03:43:52] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[03:43:52] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[03:43:52] =========== drm_validate_clone_mode (2 subtests) ===========
[03:43:52] ============== drm_test_check_in_clone_mode ===============
[03:43:52] [PASSED] in_clone_mode
[03:43:52] [PASSED] not_in_clone_mode
[03:43:52] ========== [PASSED] drm_test_check_in_clone_mode ===========
[03:43:52] =============== drm_test_check_valid_clones ===============
[03:43:52] [PASSED] not_in_clone_mode
[03:43:52] [PASSED] valid_clone
[03:43:52] [PASSED] invalid_clone
[03:43:52] =========== [PASSED] drm_test_check_valid_clones ===========
[03:43:52] ============= [PASSED] drm_validate_clone_mode =============
[03:43:52] ============= drm_validate_modeset (1 subtest) =============
[03:43:52] [PASSED] drm_test_check_connector_changed_modeset
[03:43:52] ============== [PASSED] drm_validate_modeset ===============
[03:43:52] ====== drm_test_bridge_get_current_state (2 subtests) ======
[03:43:52] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[03:43:52] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[03:43:52] ======== [PASSED] drm_test_bridge_get_current_state ========
[03:43:52] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[03:43:52] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[03:43:52] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[03:43:52] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[03:43:52] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[03:43:52] ============== drm_bridge_alloc (2 subtests) ===============
[03:43:52] [PASSED] drm_test_drm_bridge_alloc_basic
[03:43:52] [PASSED] drm_test_drm_bridge_alloc_get_put
[03:43:52] ================ [PASSED] drm_bridge_alloc =================
[03:43:52] ============= drm_cmdline_parser (40 subtests) =============
[03:43:52] [PASSED] drm_test_cmdline_force_d_only
[03:43:52] [PASSED] drm_test_cmdline_force_D_only_dvi
[03:43:52] [PASSED] drm_test_cmdline_force_D_only_hdmi
[03:43:52] [PASSED] drm_test_cmdline_force_D_only_not_digital
[03:43:52] [PASSED] drm_test_cmdline_force_e_only
[03:43:52] [PASSED] drm_test_cmdline_res
[03:43:52] [PASSED] drm_test_cmdline_res_vesa
[03:43:52] [PASSED] drm_test_cmdline_res_vesa_rblank
[03:43:52] [PASSED] drm_test_cmdline_res_rblank
[03:43:52] [PASSED] drm_test_cmdline_res_bpp
[03:43:52] [PASSED] drm_test_cmdline_res_refresh
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[03:43:52] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[03:43:52] [PASSED] drm_test_cmdline_res_margins_force_on
[03:43:52] [PASSED] drm_test_cmdline_res_vesa_margins
[03:43:52] [PASSED] drm_test_cmdline_name
[03:43:52] [PASSED] drm_test_cmdline_name_bpp
[03:43:52] [PASSED] drm_test_cmdline_name_option
[03:43:52] [PASSED] drm_test_cmdline_name_bpp_option
[03:43:52] [PASSED] drm_test_cmdline_rotate_0
[03:43:52] [PASSED] drm_test_cmdline_rotate_90
[03:43:52] [PASSED] drm_test_cmdline_rotate_180
[03:43:52] [PASSED] drm_test_cmdline_rotate_270
[03:43:52] [PASSED] drm_test_cmdline_hmirror
[03:43:52] [PASSED] drm_test_cmdline_vmirror
[03:43:52] [PASSED] drm_test_cmdline_margin_options
[03:43:52] [PASSED] drm_test_cmdline_multiple_options
[03:43:52] [PASSED] drm_test_cmdline_bpp_extra_and_option
[03:43:52] [PASSED] drm_test_cmdline_extra_and_option
[03:43:52] [PASSED] drm_test_cmdline_freestanding_options
[03:43:52] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[03:43:52] [PASSED] drm_test_cmdline_panel_orientation
[03:43:52] ================ drm_test_cmdline_invalid =================
[03:43:52] [PASSED] margin_only
[03:43:52] [PASSED] interlace_only
[03:43:52] [PASSED] res_missing_x
[03:43:52] [PASSED] res_missing_y
[03:43:52] [PASSED] res_bad_y
[03:43:52] [PASSED] res_missing_y_bpp
[03:43:52] [PASSED] res_bad_bpp
[03:43:52] [PASSED] res_bad_refresh
[03:43:52] [PASSED] res_bpp_refresh_force_on_off
[03:43:52] [PASSED] res_invalid_mode
[03:43:52] [PASSED] res_bpp_wrong_place_mode
[03:43:52] [PASSED] name_bpp_refresh
[03:43:52] [PASSED] name_refresh
[03:43:52] [PASSED] name_refresh_wrong_mode
[03:43:52] [PASSED] name_refresh_invalid_mode
[03:43:52] [PASSED] rotate_multiple
[03:43:52] [PASSED] rotate_invalid_val
[03:43:52] [PASSED] rotate_truncated
[03:43:52] [PASSED] invalid_option
[03:43:52] [PASSED] invalid_tv_option
[03:43:52] [PASSED] truncated_tv_option
[03:43:52] ============ [PASSED] drm_test_cmdline_invalid =============
[03:43:52] =============== drm_test_cmdline_tv_options ===============
[03:43:52] [PASSED] NTSC
[03:43:52] [PASSED] NTSC_443
[03:43:52] [PASSED] NTSC_J
[03:43:52] [PASSED] PAL
[03:43:52] [PASSED] PAL_M
[03:43:52] [PASSED] PAL_N
[03:43:52] [PASSED] SECAM
[03:43:52] [PASSED] MONO_525
[03:43:52] [PASSED] MONO_625
[03:43:52] =========== [PASSED] drm_test_cmdline_tv_options ===========
[03:43:52] =============== [PASSED] drm_cmdline_parser ================
[03:43:52] ========== drmm_connector_hdmi_init (20 subtests) ==========
[03:43:52] [PASSED] drm_test_connector_hdmi_init_valid
[03:43:52] [PASSED] drm_test_connector_hdmi_init_bpc_8
[03:43:52] [PASSED] drm_test_connector_hdmi_init_bpc_10
[03:43:52] [PASSED] drm_test_connector_hdmi_init_bpc_12
[03:43:52] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[03:43:52] [PASSED] drm_test_connector_hdmi_init_bpc_null
[03:43:52] [PASSED] drm_test_connector_hdmi_init_formats_empty
[03:43:52] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[03:43:52] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[03:43:52] [PASSED] supported_formats=0x9 yuv420_allowed=1
[03:43:52] [PASSED] supported_formats=0x9 yuv420_allowed=0
[03:43:52] [PASSED] supported_formats=0x3 yuv420_allowed=1
[03:43:52] [PASSED] supported_formats=0x3 yuv420_allowed=0
[03:43:52] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[03:43:52] [PASSED] drm_test_connector_hdmi_init_null_ddc
[03:43:52] [PASSED] drm_test_connector_hdmi_init_null_product
[03:43:52] [PASSED] drm_test_connector_hdmi_init_null_vendor
[03:43:52] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[03:43:52] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[03:43:52] [PASSED] drm_test_connector_hdmi_init_product_valid
[03:43:52] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[03:43:52] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[03:43:52] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[03:43:52] ========= drm_test_connector_hdmi_init_type_valid =========
[03:43:52] [PASSED] HDMI-A
[03:43:52] [PASSED] HDMI-B
[03:43:52] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[03:43:52] ======== drm_test_connector_hdmi_init_type_invalid ========
[03:43:52] [PASSED] Unknown
[03:43:52] [PASSED] VGA
[03:43:52] [PASSED] DVI-I
[03:43:52] [PASSED] DVI-D
[03:43:52] [PASSED] DVI-A
[03:43:52] [PASSED] Composite
[03:43:52] [PASSED] SVIDEO
[03:43:52] [PASSED] LVDS
[03:43:52] [PASSED] Component
[03:43:52] [PASSED] DIN
[03:43:52] [PASSED] DP
[03:43:52] [PASSED] TV
[03:43:52] [PASSED] eDP
[03:43:52] [PASSED] Virtual
[03:43:52] [PASSED] DSI
[03:43:52] [PASSED] DPI
[03:43:52] [PASSED] Writeback
[03:43:52] [PASSED] SPI
[03:43:52] [PASSED] USB
[03:43:52] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[03:43:52] ============ [PASSED] drmm_connector_hdmi_init =============
[03:43:52] ============= drmm_connector_init (3 subtests) =============
[03:43:52] [PASSED] drm_test_drmm_connector_init
[03:43:52] [PASSED] drm_test_drmm_connector_init_null_ddc
[03:43:52] ========= drm_test_drmm_connector_init_type_valid =========
[03:43:52] [PASSED] Unknown
[03:43:52] [PASSED] VGA
[03:43:52] [PASSED] DVI-I
[03:43:52] [PASSED] DVI-D
[03:43:52] [PASSED] DVI-A
[03:43:52] [PASSED] Composite
[03:43:52] [PASSED] SVIDEO
[03:43:52] [PASSED] LVDS
[03:43:52] [PASSED] Component
[03:43:52] [PASSED] DIN
[03:43:52] [PASSED] DP
[03:43:52] [PASSED] HDMI-A
[03:43:52] [PASSED] HDMI-B
[03:43:52] [PASSED] TV
[03:43:52] [PASSED] eDP
[03:43:52] [PASSED] Virtual
[03:43:52] [PASSED] DSI
[03:43:52] [PASSED] DPI
[03:43:52] [PASSED] Writeback
[03:43:52] [PASSED] SPI
[03:43:52] [PASSED] USB
[03:43:52] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[03:43:52] =============== [PASSED] drmm_connector_init ===============
[03:43:52] ========= drm_connector_dynamic_init (6 subtests) ==========
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_init
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_init_properties
[03:43:52] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[03:43:52] [PASSED] Unknown
[03:43:52] [PASSED] VGA
[03:43:52] [PASSED] DVI-I
[03:43:52] [PASSED] DVI-D
[03:43:52] [PASSED] DVI-A
[03:43:52] [PASSED] Composite
[03:43:52] [PASSED] SVIDEO
[03:43:52] [PASSED] LVDS
[03:43:52] [PASSED] Component
[03:43:52] [PASSED] DIN
[03:43:52] [PASSED] DP
[03:43:52] [PASSED] HDMI-A
[03:43:52] [PASSED] HDMI-B
[03:43:52] [PASSED] TV
[03:43:52] [PASSED] eDP
[03:43:52] [PASSED] Virtual
[03:43:52] [PASSED] DSI
[03:43:52] [PASSED] DPI
[03:43:52] [PASSED] Writeback
[03:43:52] [PASSED] SPI
[03:43:52] [PASSED] USB
[03:43:52] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[03:43:52] ======== drm_test_drm_connector_dynamic_init_name =========
[03:43:52] [PASSED] Unknown
[03:43:52] [PASSED] VGA
[03:43:52] [PASSED] DVI-I
[03:43:52] [PASSED] DVI-D
[03:43:52] [PASSED] DVI-A
[03:43:52] [PASSED] Composite
[03:43:52] [PASSED] SVIDEO
[03:43:52] [PASSED] LVDS
[03:43:52] [PASSED] Component
[03:43:52] [PASSED] DIN
[03:43:52] [PASSED] DP
[03:43:52] [PASSED] HDMI-A
[03:43:52] [PASSED] HDMI-B
[03:43:52] [PASSED] TV
[03:43:52] [PASSED] eDP
[03:43:52] [PASSED] Virtual
[03:43:52] [PASSED] DSI
[03:43:52] [PASSED] DPI
[03:43:52] [PASSED] Writeback
[03:43:52] [PASSED] SPI
[03:43:52] [PASSED] USB
[03:43:52] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[03:43:52] =========== [PASSED] drm_connector_dynamic_init ============
[03:43:52] ==== drm_connector_dynamic_register_early (4 subtests) =====
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[03:43:52] ====== [PASSED] drm_connector_dynamic_register_early =======
[03:43:52] ======= drm_connector_dynamic_register (7 subtests) ========
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[03:43:52] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[03:43:52] ========= [PASSED] drm_connector_dynamic_register ==========
[03:43:52] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[03:43:52] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[03:43:52] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[03:43:52] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[03:43:52] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[03:43:52] ========== drm_test_get_tv_mode_from_name_valid ===========
[03:43:52] [PASSED] NTSC
[03:43:52] [PASSED] NTSC-443
[03:43:52] [PASSED] NTSC-J
[03:43:52] [PASSED] PAL
[03:43:52] [PASSED] PAL-M
[03:43:52] [PASSED] PAL-N
[03:43:52] [PASSED] SECAM
[03:43:52] [PASSED] Mono
[03:43:52] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[03:43:52] [PASSED] drm_test_get_tv_mode_from_name_truncated
[03:43:52] ============ [PASSED] drm_get_tv_mode_from_name ============
[03:43:52] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[03:43:52] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[03:43:52] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[03:43:52] [PASSED] VIC 96
[03:43:52] [PASSED] VIC 97
[03:43:52] [PASSED] VIC 101
[03:43:52] [PASSED] VIC 102
[03:43:52] [PASSED] VIC 106
[03:43:52] [PASSED] VIC 107
[03:43:52] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[03:43:52] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[03:43:52] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[03:43:52] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[03:43:52] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[03:43:52] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[03:43:52] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[03:43:52] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[03:43:52] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[03:43:52] [PASSED] Automatic
[03:43:52] [PASSED] Full
[03:43:52] [PASSED] Limited 16:235
[03:43:52] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[03:43:52] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[03:43:52] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[03:43:52] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[03:43:52] === drm_test_drm_hdmi_connector_get_output_format_name ====
[03:43:52] [PASSED] RGB
[03:43:52] [PASSED] YUV 4:2:0
[03:43:52] [PASSED] YUV 4:2:2
[03:43:52] [PASSED] YUV 4:4:4
[03:43:52] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[03:43:52] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[03:43:52] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[03:43:52] ============= drm_damage_helper (21 subtests) ==============
[03:43:52] [PASSED] drm_test_damage_iter_no_damage
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_src_moved
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_not_visible
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[03:43:52] [PASSED] drm_test_damage_iter_no_damage_no_fb
[03:43:52] [PASSED] drm_test_damage_iter_simple_damage
[03:43:52] [PASSED] drm_test_damage_iter_single_damage
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_outside_src
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_src_moved
[03:43:52] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[03:43:52] [PASSED] drm_test_damage_iter_damage
[03:43:52] [PASSED] drm_test_damage_iter_damage_one_intersect
[03:43:52] [PASSED] drm_test_damage_iter_damage_one_outside
[03:43:52] [PASSED] drm_test_damage_iter_damage_src_moved
[03:43:52] [PASSED] drm_test_damage_iter_damage_not_visible
[03:43:52] ================ [PASSED] drm_damage_helper ================
[03:43:52] ============== drm_dp_mst_helper (3 subtests) ==============
[03:43:52] ============== drm_test_dp_mst_calc_pbn_mode ==============
[03:43:52] [PASSED] Clock 154000 BPP 30 DSC disabled
[03:43:52] [PASSED] Clock 234000 BPP 30 DSC disabled
[03:43:52] [PASSED] Clock 297000 BPP 24 DSC disabled
[03:43:52] [PASSED] Clock 332880 BPP 24 DSC enabled
[03:43:52] [PASSED] Clock 324540 BPP 24 DSC enabled
[03:43:52] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[03:43:52] ============== drm_test_dp_mst_calc_pbn_div ===============
[03:43:52] [PASSED] Link rate 2000000 lane count 4
[03:43:52] [PASSED] Link rate 2000000 lane count 2
[03:43:52] [PASSED] Link rate 2000000 lane count 1
[03:43:52] [PASSED] Link rate 1350000 lane count 4
[03:43:52] [PASSED] Link rate 1350000 lane count 2
[03:43:52] [PASSED] Link rate 1350000 lane count 1
[03:43:52] [PASSED] Link rate 1000000 lane count 4
[03:43:52] [PASSED] Link rate 1000000 lane count 2
[03:43:52] [PASSED] Link rate 1000000 lane count 1
[03:43:52] [PASSED] Link rate 810000 lane count 4
[03:43:52] [PASSED] Link rate 810000 lane count 2
[03:43:52] [PASSED] Link rate 810000 lane count 1
[03:43:52] [PASSED] Link rate 540000 lane count 4
[03:43:52] [PASSED] Link rate 540000 lane count 2
[03:43:52] [PASSED] Link rate 540000 lane count 1
[03:43:52] [PASSED] Link rate 270000 lane count 4
[03:43:52] [PASSED] Link rate 270000 lane count 2
[03:43:52] [PASSED] Link rate 270000 lane count 1
[03:43:52] [PASSED] Link rate 162000 lane count 4
[03:43:52] [PASSED] Link rate 162000 lane count 2
[03:43:52] [PASSED] Link rate 162000 lane count 1
[03:43:52] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[03:43:52] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[03:43:52] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[03:43:52] [PASSED] DP_POWER_UP_PHY with port number
[03:43:52] [PASSED] DP_POWER_DOWN_PHY with port number
[03:43:52] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[03:43:52] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[03:43:52] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[03:43:52] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[03:43:52] [PASSED] DP_QUERY_PAYLOAD with port number
[03:43:52] [PASSED] DP_QUERY_PAYLOAD with VCPI
[03:43:52] [PASSED] DP_REMOTE_DPCD_READ with port number
[03:43:52] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[03:43:52] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[03:43:52] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[03:43:52] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[03:43:52] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[03:43:52] [PASSED] DP_REMOTE_I2C_READ with port number
[03:43:52] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[03:43:52] [PASSED] DP_REMOTE_I2C_READ with transactions array
[03:43:52] [PASSED] DP_REMOTE_I2C_WRITE with port number
[03:43:52] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[03:43:52] [PASSED] DP_REMOTE_I2C_WRITE with data array
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[03:43:52] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[03:43:52] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[03:43:52] ================ [PASSED] drm_dp_mst_helper ================
[03:43:52] ================== drm_exec (7 subtests) ===================
[03:43:52] [PASSED] sanitycheck
[03:43:52] [PASSED] test_lock
[03:43:52] [PASSED] test_lock_unlock
[03:43:52] [PASSED] test_duplicates
[03:43:52] [PASSED] test_prepare
[03:43:52] [PASSED] test_prepare_array
[03:43:52] [PASSED] test_multiple_loops
[03:43:52] ==================== [PASSED] drm_exec =====================
[03:43:52] =========== drm_format_helper_test (17 subtests) ===========
[03:43:52] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[03:43:52] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[03:43:52] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[03:43:52] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[03:43:52] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[03:43:52] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[03:43:52] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[03:43:52] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[03:43:52] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[03:43:52] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[03:43:52] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[03:43:52] ============== drm_test_fb_xrgb8888_to_mono ===============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[03:43:52] ==================== drm_test_fb_swab =====================
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ================ [PASSED] drm_test_fb_swab =================
[03:43:52] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[03:43:52] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[03:43:52] [PASSED] single_pixel_source_buffer
[03:43:52] [PASSED] single_pixel_clip_rectangle
[03:43:52] [PASSED] well_known_colors
[03:43:52] [PASSED] destination_pitch
[03:43:52] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[03:43:52] ================= drm_test_fb_clip_offset =================
[03:43:52] [PASSED] pass through
[03:43:52] [PASSED] horizontal offset
[03:43:52] [PASSED] vertical offset
[03:43:52] [PASSED] horizontal and vertical offset
[03:43:52] [PASSED] horizontal offset (custom pitch)
[03:43:52] [PASSED] vertical offset (custom pitch)
[03:43:52] [PASSED] horizontal and vertical offset (custom pitch)
[03:43:52] ============= [PASSED] drm_test_fb_clip_offset =============
[03:43:52] =================== drm_test_fb_memcpy ====================
[03:43:52] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[03:43:52] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[03:43:52] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[03:43:52] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[03:43:52] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[03:43:52] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[03:43:52] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[03:43:52] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[03:43:52] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[03:43:52] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[03:43:52] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[03:43:52] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[03:43:52] =============== [PASSED] drm_test_fb_memcpy ================
[03:43:52] ============= [PASSED] drm_format_helper_test ==============
[03:43:52] ================= drm_format (18 subtests) =================
[03:43:52] [PASSED] drm_test_format_block_width_invalid
[03:43:52] [PASSED] drm_test_format_block_width_one_plane
[03:43:52] [PASSED] drm_test_format_block_width_two_plane
[03:43:52] [PASSED] drm_test_format_block_width_three_plane
[03:43:52] [PASSED] drm_test_format_block_width_tiled
[03:43:52] [PASSED] drm_test_format_block_height_invalid
[03:43:52] [PASSED] drm_test_format_block_height_one_plane
[03:43:52] [PASSED] drm_test_format_block_height_two_plane
[03:43:52] [PASSED] drm_test_format_block_height_three_plane
[03:43:52] [PASSED] drm_test_format_block_height_tiled
[03:43:52] [PASSED] drm_test_format_min_pitch_invalid
[03:43:52] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[03:43:52] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[03:43:52] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[03:43:52] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[03:43:52] [PASSED] drm_test_format_min_pitch_two_plane
[03:43:52] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[03:43:52] [PASSED] drm_test_format_min_pitch_tiled
[03:43:52] =================== [PASSED] drm_format ====================
[03:43:52] ============== drm_framebuffer (10 subtests) ===============
[03:43:52] ========== drm_test_framebuffer_check_src_coords ==========
[03:43:52] [PASSED] Success: source fits into fb
[03:43:52] [PASSED] Fail: overflowing fb with x-axis coordinate
[03:43:52] [PASSED] Fail: overflowing fb with y-axis coordinate
[03:43:52] [PASSED] Fail: overflowing fb with source width
[03:43:52] [PASSED] Fail: overflowing fb with source height
[03:43:52] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[03:43:52] [PASSED] drm_test_framebuffer_cleanup
[03:43:52] =============== drm_test_framebuffer_create ===============
[03:43:52] [PASSED] ABGR8888 normal sizes
[03:43:52] [PASSED] ABGR8888 max sizes
[03:43:52] [PASSED] ABGR8888 pitch greater than min required
[03:43:52] [PASSED] ABGR8888 pitch less than min required
[03:43:52] [PASSED] ABGR8888 Invalid width
[03:43:52] [PASSED] ABGR8888 Invalid buffer handle
[03:43:52] [PASSED] No pixel format
[03:43:52] [PASSED] ABGR8888 Width 0
[03:43:52] [PASSED] ABGR8888 Height 0
[03:43:52] [PASSED] ABGR8888 Out of bound height * pitch combination
[03:43:52] [PASSED] ABGR8888 Large buffer offset
[03:43:52] [PASSED] ABGR8888 Buffer offset for inexistent plane
[03:43:52] [PASSED] ABGR8888 Invalid flag
[03:43:52] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[03:43:52] [PASSED] ABGR8888 Valid buffer modifier
[03:43:52] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[03:43:52] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] NV12 Normal sizes
[03:43:52] [PASSED] NV12 Max sizes
[03:43:52] [PASSED] NV12 Invalid pitch
[03:43:52] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[03:43:52] [PASSED] NV12 different modifier per-plane
[03:43:52] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[03:43:52] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] NV12 Modifier for inexistent plane
[03:43:52] [PASSED] NV12 Handle for inexistent plane
[03:43:52] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[03:43:52] [PASSED] YVU420 Normal sizes
[03:43:52] [PASSED] YVU420 Max sizes
[03:43:52] [PASSED] YVU420 Invalid pitch
[03:43:52] [PASSED] YVU420 Different pitches
[03:43:52] [PASSED] YVU420 Different buffer offsets/pitches
[03:43:52] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[03:43:52] [PASSED] YVU420 Valid modifier
[03:43:52] [PASSED] YVU420 Different modifiers per plane
[03:43:52] [PASSED] YVU420 Modifier for inexistent plane
[03:43:52] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[03:43:52] [PASSED] X0L2 Normal sizes
[03:43:52] [PASSED] X0L2 Max sizes
[03:43:52] [PASSED] X0L2 Invalid pitch
[03:43:52] [PASSED] X0L2 Pitch greater than minimum required
[03:43:52] [PASSED] X0L2 Handle for inexistent plane
[03:43:52] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[03:43:52] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[03:43:52] [PASSED] X0L2 Valid modifier
[03:43:52] [PASSED] X0L2 Modifier for inexistent plane
[03:43:52] =========== [PASSED] drm_test_framebuffer_create ===========
[03:43:52] [PASSED] drm_test_framebuffer_free
[03:43:52] [PASSED] drm_test_framebuffer_init
[03:43:52] [PASSED] drm_test_framebuffer_init_bad_format
[03:43:52] [PASSED] drm_test_framebuffer_init_dev_mismatch
[03:43:52] [PASSED] drm_test_framebuffer_lookup
[03:43:52] [PASSED] drm_test_framebuffer_lookup_inexistent
[03:43:52] [PASSED] drm_test_framebuffer_modifiers_not_supported
[03:43:52] ================= [PASSED] drm_framebuffer =================
[03:43:52] ================ drm_gem_shmem (8 subtests) ================
[03:43:52] [PASSED] drm_gem_shmem_test_obj_create
[03:43:52] [PASSED] drm_gem_shmem_test_obj_create_private
[03:43:52] [PASSED] drm_gem_shmem_test_pin_pages
[03:43:52] [PASSED] drm_gem_shmem_test_vmap
[03:43:52] [PASSED] drm_gem_shmem_test_get_sg_table
[03:43:52] [PASSED] drm_gem_shmem_test_get_pages_sgt
[03:43:52] [PASSED] drm_gem_shmem_test_madvise
[03:43:52] [PASSED] drm_gem_shmem_test_purge
[03:43:52] ================== [PASSED] drm_gem_shmem ==================
[03:43:52] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[03:43:52] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[03:43:52] [PASSED] Automatic
[03:43:52] [PASSED] Full
[03:43:52] [PASSED] Limited 16:235
[03:43:52] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[03:43:52] [PASSED] drm_test_check_disable_connector
[03:43:52] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[03:43:52] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[03:43:52] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[03:43:52] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[03:43:52] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[03:43:52] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[03:43:52] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[03:43:52] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[03:43:52] [PASSED] drm_test_check_output_bpc_dvi
[03:43:52] [PASSED] drm_test_check_output_bpc_format_vic_1
[03:43:52] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[03:43:52] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[03:43:52] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[03:43:52] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[03:43:52] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[03:43:52] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[03:43:52] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[03:43:52] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[03:43:52] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[03:43:52] [PASSED] drm_test_check_broadcast_rgb_value
[03:43:52] [PASSED] drm_test_check_bpc_8_value
[03:43:52] [PASSED] drm_test_check_bpc_10_value
[03:43:52] [PASSED] drm_test_check_bpc_12_value
[03:43:52] [PASSED] drm_test_check_format_value
[03:43:52] [PASSED] drm_test_check_tmds_char_value
[03:43:52] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[03:43:52] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[03:43:52] [PASSED] drm_test_check_mode_valid
[03:43:52] [PASSED] drm_test_check_mode_valid_reject
[03:43:52] [PASSED] drm_test_check_mode_valid_reject_rate
[03:43:52] [PASSED] drm_test_check_mode_valid_reject_max_clock
[03:43:52] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[03:43:52] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[03:43:52] [PASSED] drm_test_check_infoframes
[03:43:52] [PASSED] drm_test_check_reject_avi_infoframe
[03:43:52] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[03:43:52] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[03:43:52] [PASSED] drm_test_check_reject_audio_infoframe
[03:43:52] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[03:43:52] ================= drm_managed (2 subtests) =================
[03:43:52] [PASSED] drm_test_managed_release_action
[03:43:52] [PASSED] drm_test_managed_run_action
[03:43:52] =================== [PASSED] drm_managed ===================
[03:43:52] =================== drm_mm (6 subtests) ====================
[03:43:52] [PASSED] drm_test_mm_init
[03:43:52] [PASSED] drm_test_mm_debug
[03:43:52] [PASSED] drm_test_mm_align32
[03:43:52] [PASSED] drm_test_mm_align64
[03:43:52] [PASSED] drm_test_mm_lowest
[03:43:52] [PASSED] drm_test_mm_highest
[03:43:52] ===================== [PASSED] drm_mm ======================
[03:43:52] ============= drm_modes_analog_tv (5 subtests) =============
[03:43:52] [PASSED] drm_test_modes_analog_tv_mono_576i
[03:43:52] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[03:43:52] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[03:43:52] [PASSED] drm_test_modes_analog_tv_pal_576i
[03:43:52] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[03:43:52] =============== [PASSED] drm_modes_analog_tv ===============
[03:43:52] ============== drm_plane_helper (2 subtests) ===============
[03:43:52] =============== drm_test_check_plane_state ================
[03:43:52] [PASSED] clipping_simple
[03:43:52] [PASSED] clipping_rotate_reflect
[03:43:52] [PASSED] positioning_simple
[03:43:52] [PASSED] upscaling
[03:43:52] [PASSED] downscaling
[03:43:52] [PASSED] rounding1
[03:43:52] [PASSED] rounding2
[03:43:52] [PASSED] rounding3
[03:43:52] [PASSED] rounding4
[03:43:52] =========== [PASSED] drm_test_check_plane_state ============
[03:43:52] =========== drm_test_check_invalid_plane_state ============
[03:43:52] [PASSED] positioning_invalid
[03:43:52] [PASSED] upscaling_invalid
[03:43:52] [PASSED] downscaling_invalid
[03:43:52] ======= [PASSED] drm_test_check_invalid_plane_state ========
[03:43:52] ================ [PASSED] drm_plane_helper =================
[03:43:52] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[03:43:52] ====== drm_test_connector_helper_tv_get_modes_check =======
[03:43:52] [PASSED] None
[03:43:52] [PASSED] PAL
[03:43:52] [PASSED] NTSC
[03:43:52] [PASSED] Both, NTSC Default
[03:43:52] [PASSED] Both, PAL Default
[03:43:52] [PASSED] Both, NTSC Default, with PAL on command-line
[03:43:52] [PASSED] Both, PAL Default, with NTSC on command-line
[03:43:52] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[03:43:52] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[03:43:52] ================== drm_rect (9 subtests) ===================
[03:43:52] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[03:43:52] [PASSED] drm_test_rect_clip_scaled_not_clipped
[03:43:52] [PASSED] drm_test_rect_clip_scaled_clipped
[03:43:52] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[03:43:52] ================= drm_test_rect_intersect =================
[03:43:52] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[03:43:52] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[03:43:52] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[03:43:52] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[03:43:52] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[03:43:52] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[03:43:52] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[03:43:52] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[03:43:52] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[03:43:52] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[03:43:52] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[03:43:52] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[03:43:52] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[03:43:52] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[03:43:52] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[03:43:52] ============= [PASSED] drm_test_rect_intersect =============
[03:43:52] ================ drm_test_rect_calc_hscale ================
[03:43:52] [PASSED] normal use
[03:43:52] [PASSED] out of max range
[03:43:52] [PASSED] out of min range
[03:43:52] [PASSED] zero dst
[03:43:52] [PASSED] negative src
[03:43:52] [PASSED] negative dst
[03:43:52] ============ [PASSED] drm_test_rect_calc_hscale ============
[03:43:52] ================ drm_test_rect_calc_vscale ================
[03:43:52] [PASSED] normal use
[03:43:52] [PASSED] out of max range
[03:43:52] [PASSED] out of min range
[03:43:52] [PASSED] zero dst
[03:43:52] [PASSED] negative src
[03:43:52] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[03:43:52] ============ [PASSED] drm_test_rect_calc_vscale ============
[03:43:52] ================== drm_test_rect_rotate ===================
[03:43:52] [PASSED] reflect-x
[03:43:52] [PASSED] reflect-y
[03:43:52] [PASSED] rotate-0
[03:43:52] [PASSED] rotate-90
[03:43:52] [PASSED] rotate-180
[03:43:52] [PASSED] rotate-270
[03:43:52] ============== [PASSED] drm_test_rect_rotate ===============
[03:43:52] ================ drm_test_rect_rotate_inv =================
[03:43:52] [PASSED] reflect-x
[03:43:52] [PASSED] reflect-y
[03:43:52] [PASSED] rotate-0
[03:43:52] [PASSED] rotate-90
[03:43:52] [PASSED] rotate-180
[03:43:52] [PASSED] rotate-270
[03:43:52] ============ [PASSED] drm_test_rect_rotate_inv =============
[03:43:52] ==================== [PASSED] drm_rect =====================
[03:43:52] ============ drm_sysfb_modeset_test (1 subtest) ============
[03:43:52] ============ drm_test_sysfb_build_fourcc_list =============
[03:43:52] [PASSED] no native formats
[03:43:52] [PASSED] XRGB8888 as native format
[03:43:52] [PASSED] remove duplicates
[03:43:52] [PASSED] convert alpha formats
[03:43:52] [PASSED] random formats
[03:43:52] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[03:43:52] ============= [PASSED] drm_sysfb_modeset_test ==============
[03:43:52] ================== drm_fixp (2 subtests) ===================
[03:43:52] [PASSED] drm_test_int2fixp
[03:43:52] [PASSED] drm_test_sm2fixp
[03:43:52] ==================== [PASSED] drm_fixp =====================
[03:43:52] ============================================================
[03:43:52] Testing complete. Ran 621 tests: passed: 621
[03:43:52] Elapsed time: 25.695s total, 1.702s configuring, 23.826s building, 0.126s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[03:43:52] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[03:43:54] 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:44:03] Starting KUnit Kernel (1/1)...
[03:44:03] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[03:44:03] ================= ttm_device (5 subtests) ==================
[03:44:03] [PASSED] ttm_device_init_basic
[03:44:03] [PASSED] ttm_device_init_multiple
[03:44:03] [PASSED] ttm_device_fini_basic
[03:44:03] [PASSED] ttm_device_init_no_vma_man
[03:44:03] ================== ttm_device_init_pools ==================
[03:44:03] [PASSED] No DMA allocations, no DMA32 required
[03:44:03] [PASSED] DMA allocations, DMA32 required
[03:44:03] [PASSED] No DMA allocations, DMA32 required
[03:44:03] [PASSED] DMA allocations, no DMA32 required
[03:44:03] ============== [PASSED] ttm_device_init_pools ==============
[03:44:03] =================== [PASSED] ttm_device ====================
[03:44:03] ================== ttm_pool (8 subtests) ===================
[03:44:03] ================== ttm_pool_alloc_basic ===================
[03:44:03] [PASSED] One page
[03:44:03] [PASSED] More than one page
[03:44:03] [PASSED] Above the allocation limit
[03:44:03] [PASSED] One page, with coherent DMA mappings enabled
[03:44:03] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[03:44:03] ============== [PASSED] ttm_pool_alloc_basic ===============
[03:44:03] ============== ttm_pool_alloc_basic_dma_addr ==============
[03:44:03] [PASSED] One page
[03:44:03] [PASSED] More than one page
[03:44:03] [PASSED] Above the allocation limit
[03:44:03] [PASSED] One page, with coherent DMA mappings enabled
[03:44:03] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[03:44:03] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[03:44:03] [PASSED] ttm_pool_alloc_order_caching_match
[03:44:03] [PASSED] ttm_pool_alloc_caching_mismatch
[03:44:03] [PASSED] ttm_pool_alloc_order_mismatch
[03:44:03] [PASSED] ttm_pool_free_dma_alloc
[03:44:03] [PASSED] ttm_pool_free_no_dma_alloc
[03:44:03] [PASSED] ttm_pool_fini_basic
[03:44:03] ==================== [PASSED] ttm_pool =====================
[03:44:03] ================ ttm_resource (8 subtests) =================
[03:44:03] ================= ttm_resource_init_basic =================
[03:44:03] [PASSED] Init resource in TTM_PL_SYSTEM
[03:44:03] [PASSED] Init resource in TTM_PL_VRAM
[03:44:03] [PASSED] Init resource in a private placement
[03:44:03] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[03:44:03] ============= [PASSED] ttm_resource_init_basic =============
[03:44:03] [PASSED] ttm_resource_init_pinned
[03:44:03] [PASSED] ttm_resource_fini_basic
[03:44:03] [PASSED] ttm_resource_manager_init_basic
[03:44:03] [PASSED] ttm_resource_manager_usage_basic
[03:44:03] [PASSED] ttm_resource_manager_set_used_basic
[03:44:03] [PASSED] ttm_sys_man_alloc_basic
[03:44:03] [PASSED] ttm_sys_man_free_basic
[03:44:03] ================== [PASSED] ttm_resource ===================
[03:44:03] =================== ttm_tt (15 subtests) ===================
[03:44:03] ==================== ttm_tt_init_basic ====================
[03:44:03] [PASSED] Page-aligned size
[03:44:03] [PASSED] Extra pages requested
[03:44:03] ================ [PASSED] ttm_tt_init_basic ================
[03:44:03] [PASSED] ttm_tt_init_misaligned
[03:44:03] [PASSED] ttm_tt_fini_basic
[03:44:03] [PASSED] ttm_tt_fini_sg
[03:44:03] [PASSED] ttm_tt_fini_shmem
[03:44:03] [PASSED] ttm_tt_create_basic
[03:44:03] [PASSED] ttm_tt_create_invalid_bo_type
[03:44:03] [PASSED] ttm_tt_create_ttm_exists
[03:44:03] [PASSED] ttm_tt_create_failed
[03:44:03] [PASSED] ttm_tt_destroy_basic
[03:44:03] [PASSED] ttm_tt_populate_null_ttm
[03:44:03] [PASSED] ttm_tt_populate_populated_ttm
[03:44:03] [PASSED] ttm_tt_unpopulate_basic
[03:44:03] [PASSED] ttm_tt_unpopulate_empty_ttm
[03:44:03] [PASSED] ttm_tt_swapin_basic
[03:44:03] ===================== [PASSED] ttm_tt ======================
[03:44:03] =================== ttm_bo (14 subtests) ===================
[03:44:03] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[03:44:03] [PASSED] Cannot be interrupted and sleeps
[03:44:03] [PASSED] Cannot be interrupted, locks straight away
[03:44:03] [PASSED] Can be interrupted, sleeps
[03:44:03] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[03:44:03] [PASSED] ttm_bo_reserve_locked_no_sleep
[03:44:03] [PASSED] ttm_bo_reserve_no_wait_ticket
[03:44:03] [PASSED] ttm_bo_reserve_double_resv
[03:44:03] [PASSED] ttm_bo_reserve_interrupted
[03:44:03] [PASSED] ttm_bo_reserve_deadlock
[03:44:03] [PASSED] ttm_bo_unreserve_basic
[03:44:03] [PASSED] ttm_bo_unreserve_pinned
[03:44:03] [PASSED] ttm_bo_unreserve_bulk
[03:44:03] [PASSED] ttm_bo_fini_basic
[03:44:03] [PASSED] ttm_bo_fini_shared_resv
[03:44:03] [PASSED] ttm_bo_pin_basic
[03:44:03] [PASSED] ttm_bo_pin_unpin_resource
[03:44:03] [PASSED] ttm_bo_multiple_pin_one_unpin
[03:44:03] ===================== [PASSED] ttm_bo ======================
[03:44:03] ============== ttm_bo_validate (21 subtests) ===============
[03:44:03] ============== ttm_bo_init_reserved_sys_man ===============
[03:44:03] [PASSED] Buffer object for userspace
[03:44:03] [PASSED] Kernel buffer object
[03:44:03] [PASSED] Shared buffer object
[03:44:03] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[03:44:03] ============== ttm_bo_init_reserved_mock_man ==============
[03:44:03] [PASSED] Buffer object for userspace
[03:44:03] [PASSED] Kernel buffer object
[03:44:03] [PASSED] Shared buffer object
[03:44:03] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[03:44:03] [PASSED] ttm_bo_init_reserved_resv
[03:44:03] ================== ttm_bo_validate_basic ==================
[03:44:03] [PASSED] Buffer object for userspace
[03:44:03] [PASSED] Kernel buffer object
[03:44:03] [PASSED] Shared buffer object
[03:44:03] ============== [PASSED] ttm_bo_validate_basic ==============
[03:44:03] [PASSED] ttm_bo_validate_invalid_placement
[03:44:03] ============= ttm_bo_validate_same_placement ==============
[03:44:03] [PASSED] System manager
[03:44:03] [PASSED] VRAM manager
[03:44:03] ========= [PASSED] ttm_bo_validate_same_placement ==========
[03:44:03] [PASSED] ttm_bo_validate_failed_alloc
[03:44:03] [PASSED] ttm_bo_validate_pinned
[03:44:03] [PASSED] ttm_bo_validate_busy_placement
[03:44:03] ================ ttm_bo_validate_multihop =================
[03:44:03] [PASSED] Buffer object for userspace
[03:44:03] [PASSED] Kernel buffer object
[03:44:03] [PASSED] Shared buffer object
[03:44:03] ============ [PASSED] ttm_bo_validate_multihop =============
[03:44:03] ========== ttm_bo_validate_no_placement_signaled ==========
[03:44:03] [PASSED] Buffer object in system domain, no page vector
[03:44:03] [PASSED] Buffer object in system domain with an existing page vector
[03:44:03] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[03:44:03] ======== ttm_bo_validate_no_placement_not_signaled ========
[03:44:03] [PASSED] Buffer object for userspace
[03:44:03] [PASSED] Kernel buffer object
[03:44:03] [PASSED] Shared buffer object
[03:44:03] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[03:44:03] [PASSED] ttm_bo_validate_move_fence_signaled
[03:44:03] ========= ttm_bo_validate_move_fence_not_signaled =========
[03:44:03] [PASSED] Waits for GPU
[03:44:03] [PASSED] Tries to lock straight away
[03:44:03] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[03:44:03] [PASSED] ttm_bo_validate_happy_evict
[03:44:03] [PASSED] ttm_bo_validate_all_pinned_evict
[03:44:03] [PASSED] ttm_bo_validate_allowed_only_evict
[03:44:03] [PASSED] ttm_bo_validate_deleted_evict
[03:44:03] [PASSED] ttm_bo_validate_busy_domain_evict
[03:44:03] [PASSED] ttm_bo_validate_evict_gutting
[03:44:03] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[03:44:03] ================= [PASSED] ttm_bo_validate =================
[03:44:03] ============================================================
[03:44:03] Testing complete. Ran 101 tests: passed: 101
[03:44:03] Elapsed time: 11.375s total, 1.704s configuring, 9.454s building, 0.175s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✓ Xe.CI.BAT: success for drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
2026-03-02 3:44 ` ✓ CI.KUnit: success for " Patchwork
@ 2026-03-02 4:27 ` Patchwork
2026-03-02 5:31 ` ✗ Xe.CI.FULL: failure " Patchwork
` (17 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-02 4:27 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 919 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
CI Bug Log - changes from xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9_BAT -> xe-pw-162392v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8775 -> IGT_8776
* Linux: xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9 -> xe-pw-162392v1
IGT_8775: 8775
IGT_8776: 8776
xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9: 1ad945dbcb06504e1d9796cac1588c31b4ee62e9
xe-pw-162392v1: 162392v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/index.html
[-- Attachment #2: Type: text/html, Size: 1481 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.FULL: failure for drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
2026-03-02 3:44 ` ✓ CI.KUnit: success for " Patchwork
2026-03-02 4:27 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-03-02 5:31 ` Patchwork
2026-03-02 6:44 ` [PATCH] " Hogander, Jouni
` (16 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-02 5:31 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 44000 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
CI Bug Log - changes from xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9_FULL -> xe-pw-162392v1_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-162392v1_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-162392v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-162392v1_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_color@ctm-blue-to-red:
- shard-bmg: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-5/igt@kms_color@ctm-blue-to-red.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@kms_color@ctm-blue-to-red.html
* igt@kms_color@ctm-blue-to-red@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [DMESG-WARN][3]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@kms_color@ctm-blue-to-red@pipe-a-dp-2.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1:
- shard-lnl: [PASS][4] -> [FAIL][5] +57 other tests fail
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-6/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1.html
* igt@kms_psr@psr2-sprite-render:
- shard-lnl: NOTRUN -> [FAIL][6] +7 other tests fail
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_psr@psr2-sprite-render.html
* igt@xe_oa@mmio-triggered-reports@oag-0:
- shard-bmg: [PASS][7] -> [FAIL][8] +10 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-2/igt@xe_oa@mmio-triggered-reports@oag-0.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@xe_oa@mmio-triggered-reports@oag-0.html
* igt@xe_oa@unprivileged-single-ctx-counters:
- shard-bmg: NOTRUN -> [FAIL][9] +1 other test fail
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@xe_oa@unprivileged-single-ctx-counters.html
* igt@xe_wedged@basic-wedged-read:
- shard-bmg: [PASS][10] -> [ABORT][11]
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-8/igt@xe_wedged@basic-wedged-read.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@xe_wedged@basic-wedged-read.html
Known issues
------------
Here are the changes found in xe-pw-162392v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#2327]) +5 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#1407]) +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#7059])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#1124]) +10 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#1124]) +4 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#2191])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2314] / [Intel XE#2894])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-bmg: [PASS][19] -> [SKIP][20] ([Intel XE#367])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-5/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-1-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#367]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_bw@linear-tiling-1-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2887]) +11 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#2887]) +4 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#2669]) +3 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#2652]) +12 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#3432])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#3432]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
* igt@kms_chamelium_color@ctm-max:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#306])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#2325])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2252]) +9 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#373]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_content_protection@atomic:
- shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#3278] / [Intel XE#6973])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#2341])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0-hdcp14:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#6974])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_content_protection@dp-mst-type-0-hdcp14.html
* igt@kms_content_protection@legacy:
- shard-bmg: NOTRUN -> [FAIL][35] ([Intel XE#1178] / [Intel XE#3304]) +3 other tests fail
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-1:
- shard-bmg: NOTRUN -> [FAIL][36] ([Intel XE#3304]) +1 other test fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-1.html
* igt@kms_content_protection@uevent:
- shard-bmg: NOTRUN -> [FAIL][37] ([Intel XE#6707]) +1 other test fail
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2320]) +6 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2321])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-lnl: NOTRUN -> [SKIP][40] ([Intel XE#1424]) +2 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-2/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#323])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#1508])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#4354])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_dp_link_training@uhbr-sst.html
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#4354])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#2244])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#4422])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
* igt@kms_feature_discovery@display-3x:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2373])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#1137])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#1421]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a3:
- shard-bmg: [PASS][50] -> [INCOMPLETE][51] ([Intel XE#2049] / [Intel XE#2597])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a3.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_flip@flip-vs-suspend@b-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#7179])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#7178]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#7179]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/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][55] ([Intel XE#352])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#6312] / [Intel XE#651]) +3 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#2311]) +27 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#656]) +13 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#4141]) +14 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-lnl: [PASS][60] -> [ABORT][61] ([Intel XE#2625])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#7061]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#2352])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2350])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2313]) +26 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#7061]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc.html
* igt@kms_hdmi_inject@inject-audio:
- shard-bmg: [PASS][67] -> [SKIP][68] ([Intel XE#7308])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-1/igt@kms_hdmi_inject@inject-audio.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#6901])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#6911])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#6912])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-b-plane-5:
- shard-bmg: NOTRUN -> [SKIP][72] ([Intel XE#7130]) +1 other test skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#7283]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#7283]) +4 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane_lowres@tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#2393])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-b.html
* igt@kms_pm_backlight@fade:
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#870])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#3309])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#2893]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#1489]) +8 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr@fbc-pr-basic:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#1406])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@kms_psr@fbc-pr-basic.html
* igt@kms_psr@psr-primary-page-flip:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-lnl: [PASS][84] -> [SKIP][85] ([Intel XE#4692])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#3414] / [Intel XE#3904])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2330])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#3414] / [Intel XE#3904]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1435])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_sharpness_filter@filter-formats:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#6503]) +3 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@kms_sharpness_filter@filter-formats.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#2426])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#362])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@cmrr:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2168])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@kms_vrr@cmrr.html
* igt@kms_vrr@max-min:
- shard-bmg: NOTRUN -> [SKIP][94] ([Intel XE#1499])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
- shard-lnl: [PASS][95] -> [FAIL][96] ([Intel XE#2142]) +1 other test fail
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-3/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
* igt@xe_compute@eu-busy-10s:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#6592] / [Intel XE#6645])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@xe_compute@eu-busy-10s.html
* igt@xe_eudebug@basic-vm-access-parameters-userptr-faultable:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#4837])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-7/igt@xe_eudebug@basic-vm-access-parameters-userptr-faultable.html
* igt@xe_eudebug@basic-vm-bind-extended:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#4837]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-extended.html
* igt@xe_eudebug_online@basic-breakpoint:
- shard-lnl: NOTRUN -> [SKIP][100] ([Intel XE#4837] / [Intel XE#6665]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@xe_eudebug_online@basic-breakpoint.html
* igt@xe_eudebug_online@breakpoint-many-sessions-single-tile:
- shard-bmg: NOTRUN -> [SKIP][101] ([Intel XE#4837] / [Intel XE#6665]) +4 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@xe_eudebug_online@breakpoint-many-sessions-single-tile.html
* igt@xe_eudebug_online@pagefault-write-stress:
- shard-lnl: NOTRUN -> [SKIP][102] ([Intel XE#6665])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-4/igt@xe_eudebug_online@pagefault-write-stress.html
* igt@xe_evict@evict-threads-small-multi-queue:
- shard-bmg: NOTRUN -> [SKIP][103] ([Intel XE#7140])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@xe_evict@evict-threads-small-multi-queue.html
* igt@xe_evict@evict-threads-small-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#6540] / [Intel XE#688]) +4 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@xe_evict@evict-threads-small-multi-vm.html
* igt@xe_exec_balancer@twice-cm-virtual-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#7482]) +6 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-1/igt@xe_exec_balancer@twice-cm-virtual-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#2322]) +6 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#1392]) +2 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-prefetch:
- shard-bmg: NOTRUN -> [SKIP][108] ([Intel XE#7136]) +12 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-prefetch.html
* igt@xe_exec_fault_mode@once-multi-queue-invalid-fault:
- shard-lnl: NOTRUN -> [SKIP][109] ([Intel XE#7136]) +4 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-6/igt@xe_exec_fault_mode@once-multi-queue-invalid-fault.html
* igt@xe_exec_multi_queue@few-execs-close-fd:
- shard-lnl: NOTRUN -> [SKIP][110] ([Intel XE#6874]) +8 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@xe_exec_multi_queue@few-execs-close-fd.html
* igt@xe_exec_multi_queue@one-queue-priority-smem:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#6874]) +31 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@xe_exec_multi_queue@one-queue-priority-smem.html
* igt@xe_exec_threads@threads-many-queues:
- shard-bmg: NOTRUN -> [FAIL][112] ([Intel XE#7166])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@xe_exec_threads@threads-many-queues.html
* igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr-rebind:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#7138]) +7 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr-rebind.html
* igt@xe_exec_threads@threads-multi-queue-rebind-err:
- shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#7138]) +4 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@xe_exec_threads@threads-multi-queue-rebind-err.html
* igt@xe_multigpu_svm@mgpu-atomic-op-conflict:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#6964])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-6/igt@xe_multigpu_svm@mgpu-atomic-op-conflict.html
* igt@xe_multigpu_svm@mgpu-concurrent-access-prefetch:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#6964]) +2 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@xe_multigpu_svm@mgpu-concurrent-access-prefetch.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2284])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-8/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pmu@all-fn-engine-activity-load:
- shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#4650])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-5/igt@xe_pmu@all-fn-engine-activity-load.html
* igt@xe_pxp@pxp-stale-bo-exec-post-rpm:
- shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#4733]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-2/igt@xe_pxp@pxp-stale-bo-exec-post-rpm.html
* igt@xe_query@multigpu-query-hwconfig:
- shard-bmg: NOTRUN -> [SKIP][120] ([Intel XE#944]) +2 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-9/igt@xe_query@multigpu-query-hwconfig.html
* igt@xe_query@multigpu-query-oa-units:
- shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#944])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-2/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_sriov_scheduling@equal-throughput:
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#4351])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@xe_sriov_scheduling@equal-throughput.html
#### Possible fixes ####
* igt@kms_async_flips@test-cursor:
- shard-lnl: [SKIP][123] ([Intel XE#664]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-1/igt@kms_async_flips@test-cursor.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-8/igt@kms_async_flips@test-cursor.html
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs:
- shard-bmg: [FAIL][125] -> [PASS][126] +1 other test pass
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-2/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-bmg: [SKIP][127] ([Intel XE#367]) -> [PASS][128]
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-7/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-5/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@xe_exec_basic@no-exec-bindexecqueue-userptr-rebind@vecs1:
- shard-bmg: [DMESG-WARN][129] ([Intel XE#6652]) -> [PASS][130] +7 other tests pass
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-2/igt@xe_exec_basic@no-exec-bindexecqueue-userptr-rebind@vecs1.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-4/igt@xe_exec_basic@no-exec-bindexecqueue-userptr-rebind@vecs1.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_device_probe_early:
- shard-bmg: [ABORT][131] -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-1/igt@xe_fault_injection@inject-fault-probe-function-xe_device_probe_early.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-7/igt@xe_fault_injection@inject-fault-probe-function-xe_device_probe_early.html
* igt@xe_pmu@engine-activity-accuracy-50:
- shard-bmg: [ABORT][133] ([Intel XE#5545] / [Intel XE#6652]) -> [PASS][134] +1 other test pass
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-2/igt@xe_pmu@engine-activity-accuracy-50.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-3/igt@xe_pmu@engine-activity-accuracy-50.html
* igt@xe_sriov_flr@flr-vfs-parallel:
- shard-bmg: [FAIL][135] ([Intel XE#6569]) -> [PASS][136]
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-8/igt@xe_sriov_flr@flr-vfs-parallel.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@xe_sriov_flr@flr-vfs-parallel.html
#### Warnings ####
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][137] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][138] ([Intel XE#3544])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-bmg-5/igt@kms_hdr@brightness-with-hdr.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-bmg-6/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-lnl: [SKIP][139] ([Intel XE#7339]) -> [SKIP][140] ([Intel XE#1909])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9/shard-lnl-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/shard-lnl-3/igt@kms_pm_dc@dc3co-vpb-simulation.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[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#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#1909]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1909
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[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#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[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#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[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#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
[Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[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#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
[Intel XE#6592]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6592
[Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
[Intel XE#6645]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6645
[Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
[Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
[Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[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#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6973]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6973
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7130
[Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
[Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
[Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
[Intel XE#7166]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7166
[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#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308
[Intel XE#7339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7339
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_8775 -> IGT_8776
* Linux: xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9 -> xe-pw-162392v1
IGT_8775: 8775
IGT_8776: 8776
xe-4636-1ad945dbcb06504e1d9796cac1588c31b4ee62e9: 1ad945dbcb06504e1d9796cac1588c31b4ee62e9
xe-pw-162392v1: 162392v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v1/index.html
[-- Attachment #2: Type: text/html, Size: 49070 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH] drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (2 preceding siblings ...)
2026-03-02 5:31 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-03-02 6:44 ` Hogander, Jouni
2026-03-02 7:20 ` Murthy, Arun R
2026-03-02 8:40 ` [PATCHv2 1/2] drm/i915/dp: Read ALPM caps " Arun R Murthy
` (15 subsequent siblings)
19 siblings, 1 reply; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-02 6:44 UTC (permalink / raw)
To: Murthy, Arun R, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Mon, 2026-03-02 at 09:06 +0530, Arun R Murthy wrote:
> In ALPM init, the DPCD register ALPM_CAPABILITIES are to be read.
> This
> read has to happen after the DPCD init.
>
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 613559d11133..e60802b0b8c9 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -6948,8 +6948,6 @@ static bool intel_edp_init_connector(struct
> intel_dp *intel_dp,
> */
> intel_hpd_enable_detection(encoder);
>
> - intel_alpm_init(intel_dp);
> -
> /* Cache DPCD and EDID for edp. */
> has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
>
> @@ -6961,6 +6959,8 @@ static bool intel_edp_init_connector(struct
> intel_dp *intel_dp,
> goto out_vdd_off;
> }
>
> + intel_alpm_init(intel_dp);
This will cause problems to PSR/Panel Replay. intel_psr_init_dpcd is
relying on ALPM dpcd init is done first.
BR,
Jouni Högander
> +
> /*
> * VBT and straps are liars. Also check HPD as that seems
> * to be the most reliable piece of information available.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH] drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 6:44 ` [PATCH] " Hogander, Jouni
@ 2026-03-02 7:20 ` Murthy, Arun R
2026-03-02 8:00 ` Hogander, Jouni
0 siblings, 1 reply; 35+ messages in thread
From: Murthy, Arun R @ 2026-03-02 7:20 UTC (permalink / raw)
To: Hogander, Jouni, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On 02-03-2026 12:14, Hogander, Jouni wrote:
> On Mon, 2026-03-02 at 09:06 +0530, Arun R Murthy wrote:
>> In ALPM init, the DPCD register ALPM_CAPABILITIES are to be read.
>> This
>> read has to happen after the DPCD init.
>>
>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
>> b/drivers/gpu/drm/i915/display/intel_dp.c
>> index 613559d11133..e60802b0b8c9 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> @@ -6948,8 +6948,6 @@ static bool intel_edp_init_connector(struct
>> intel_dp *intel_dp,
>> */
>> intel_hpd_enable_detection(encoder);
>>
>> - intel_alpm_init(intel_dp);
>> -
>> /* Cache DPCD and EDID for edp. */
>> has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
>>
>> @@ -6961,6 +6959,8 @@ static bool intel_edp_init_connector(struct
>> intel_dp *intel_dp,
>> goto out_vdd_off;
>> }
>>
>> + intel_alpm_init(intel_dp);
> This will cause problems to PSR/Panel Replay. intel_psr_init_dpcd is
> relying on ALPM dpcd init is done first.
>
> BR,
> Jouni Högander
I think this will also have to be moved down.
For eDP intel_psr_init_dpcd() is called in intel_edp_init_dpcd. So can
we move intel_alpm_init inside intel_edp_init_dpcd() ? Just before
calling intel_psr_init_dpcd !
Also rename intel_alpm_init() to intel_alpm_init_dpcd() ?
Thanks and Regards,
Arun R Murthy
--------------------
>> +
>> /*
>> * VBT and straps are liars. Also check HPD as that seems
>> * to be the most reliable piece of information available.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH] drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 7:20 ` Murthy, Arun R
@ 2026-03-02 8:00 ` Hogander, Jouni
2026-03-02 8:11 ` Murthy, Arun R
0 siblings, 1 reply; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-02 8:00 UTC (permalink / raw)
To: Murthy, Arun R, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Mon, 2026-03-02 at 12:50 +0530, Murthy, Arun R wrote:
> On 02-03-2026 12:14, Hogander, Jouni wrote:
> > On Mon, 2026-03-02 at 09:06 +0530, Arun R Murthy wrote:
> > > In ALPM init, the DPCD register ALPM_CAPABILITIES are to be read.
> > > This
> > > read has to happen after the DPCD init.
> > >
> > > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
> > > 1 file changed, 2 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > > b/drivers/gpu/drm/i915/display/intel_dp.c
> > > index 613559d11133..e60802b0b8c9 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > @@ -6948,8 +6948,6 @@ static bool intel_edp_init_connector(struct
> > > intel_dp *intel_dp,
> > > */
> > > intel_hpd_enable_detection(encoder);
> > >
> > > - intel_alpm_init(intel_dp);
> > > -
> > > /* Cache DPCD and EDID for edp. */
> > > has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
> > >
> > > @@ -6961,6 +6959,8 @@ static bool intel_edp_init_connector(struct
> > > intel_dp *intel_dp,
> > > goto out_vdd_off;
> > > }
> > >
> > > + intel_alpm_init(intel_dp);
> > This will cause problems to PSR/Panel Replay. intel_psr_init_dpcd
> > is
> > relying on ALPM dpcd init is done first.
> >
> > BR,
> > Jouni Högander
>
> I think this will also have to be moved down.
>
> For eDP intel_psr_init_dpcd() is called in intel_edp_init_dpcd.
> So can
> we move intel_alpm_init inside intel_edp_init_dpcd() ? Just before
> calling intel_psr_init_dpcd !
> Also rename intel_alpm_init() to intel_alpm_init_dpcd() ?
Animesh has some ongoing work related:
https://patchwork.freedesktop.org/patch/687711/?series=156417&rev=4
I think it should be ok to move and rename it. That mutex_init within
should be handled somehow.
BR,
Jouni Högander
>
> Thanks and Regards,
> Arun R Murthy
> --------------------
>
> > > +
> > > /*
> > > * VBT and straps are liars. Also check HPD as that
> > > seems
> > > * to be the most reliable piece of information
> > > available.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCH] drm/i915/dp: ALPM init to be done after DPCD init
2026-03-02 8:00 ` Hogander, Jouni
@ 2026-03-02 8:11 ` Murthy, Arun R
0 siblings, 0 replies; 35+ messages in thread
From: Murthy, Arun R @ 2026-03-02 8:11 UTC (permalink / raw)
To: Hogander, Jouni, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On 02-03-2026 13:30, Hogander, Jouni wrote:
> On Mon, 2026-03-02 at 12:50 +0530, Murthy, Arun R wrote:
>> On 02-03-2026 12:14, Hogander, Jouni wrote:
>>> On Mon, 2026-03-02 at 09:06 +0530, Arun R Murthy wrote:
>>>> In ALPM init, the DPCD register ALPM_CAPABILITIES are to be read.
>>>> This
>>>> read has to happen after the DPCD init.
>>>>
>>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>>>> ---
>>>> drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
>>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
>>>> b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> index 613559d11133..e60802b0b8c9 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> @@ -6948,8 +6948,6 @@ static bool intel_edp_init_connector(struct
>>>> intel_dp *intel_dp,
>>>> */
>>>> intel_hpd_enable_detection(encoder);
>>>>
>>>> - intel_alpm_init(intel_dp);
>>>> -
>>>> /* Cache DPCD and EDID for edp. */
>>>> has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
>>>>
>>>> @@ -6961,6 +6959,8 @@ static bool intel_edp_init_connector(struct
>>>> intel_dp *intel_dp,
>>>> goto out_vdd_off;
>>>> }
>>>>
>>>> + intel_alpm_init(intel_dp);
>>> This will cause problems to PSR/Panel Replay. intel_psr_init_dpcd
>>> is
>>> relying on ALPM dpcd init is done first.
>>>
>>> BR,
>>> Jouni Högander
>> I think this will also have to be moved down.
>>
>> For eDP intel_psr_init_dpcd() is called in intel_edp_init_dpcd.
>> So can
>> we move intel_alpm_init inside intel_edp_init_dpcd() ? Just before
>> calling intel_psr_init_dpcd !
>> Also rename intel_alpm_init() to intel_alpm_init_dpcd() ?
> Animesh has some ongoing work related:
>
> https://patchwork.freedesktop.org/patch/687711/?series=156417&rev=4
I think we can still go ahead with those. The one that I am trying to
fix is move alpm_init inside intel_edp_init_dpcd() just before
intel_psr_init_dpcd().
Will float a patch with the said changes.
Thanks for the review.
Thanks and Regards,
Arun R Murthy
--------------------
>
> I think it should be ok to move and rename it. That mutex_init within
> should be handled somehow.
>
> BR,
> Jouni Högander
>
>> Thanks and Regards,
>> Arun R Murthy
>> --------------------
>>
>>>> +
>>>> /*
>>>> * VBT and straps are liars. Also check HPD as that
>>>> seems
>>>> * to be the most reliable piece of information
>>>> available.
^ permalink raw reply [flat|nested] 35+ messages in thread
* [PATCHv2 1/2] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (3 preceding siblings ...)
2026-03-02 6:44 ` [PATCH] " Hogander, Jouni
@ 2026-03-02 8:40 ` Arun R Murthy
2026-03-02 8:40 ` [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd Arun R Murthy
2026-03-04 4:05 ` [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
` (14 subsequent siblings)
19 siblings, 1 reply; 35+ messages in thread
From: Arun R Murthy @ 2026-03-02 8:40 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
For eDP read the ALPM DPCD caps after DPCD initalization and just before
the PSR init.
v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..1544758c0bbc 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4748,6 +4748,9 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
*/
intel_dp_init_source_oui(intel_dp);
+ /* Read ALPM DPCD caps before reading the PSR CAPS */
+ intel_alpm_init(intel_dp);
+
/*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
* for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
@@ -6914,8 +6917,6 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
*/
intel_hpd_enable_detection(encoder);
- intel_alpm_init(intel_dp);
-
/* Cache DPCD and EDID for edp. */
has_dpcd = intel_edp_init_dpcd(intel_dp, connector);
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd
2026-03-02 8:40 ` [PATCHv2 1/2] drm/i915/dp: Read ALPM caps " Arun R Murthy
@ 2026-03-02 8:40 ` Arun R Murthy
2026-03-02 14:58 ` Dibin Moolakadan Subrahmanian
0 siblings, 1 reply; 35+ messages in thread
From: Arun R Murthy @ 2026-03-02 8:40 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
In the function intel_alpm_init we are reading the ALPM_CAPABILITIES and
storing them in intel_dp, so appending the function name to _dpcd so as
to align with other function such as intel_psr_init_dpcd referenced in
the same function.
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
drivers/gpu/drm/i915/display/intel_alpm.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index b3334bc4d0f9..8ba7463d7fe1 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -42,7 +42,7 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
(crtc_state->has_lobf && intel_alpm_aux_less_wake_supported(intel_dp));
}
-void intel_alpm_init(struct intel_dp *intel_dp)
+void intel_alpm_init_dpcd(struct intel_dp *intel_dp)
{
u8 dpcd;
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h b/drivers/gpu/drm/i915/display/intel_alpm.h
index 1cf70668ab1b..a24a7a03bdaa 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.h
+++ b/drivers/gpu/drm/i915/display/intel_alpm.h
@@ -15,7 +15,7 @@ struct intel_connector;
struct intel_atomic_state;
struct intel_crtc;
-void intel_alpm_init(struct intel_dp *intel_dp);
+void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
bool intel_alpm_compute_params(struct intel_dp *intel_dp,
struct intel_crtc_state *crtc_state);
void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 1544758c0bbc..4e9df88b90cd 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4749,7 +4749,7 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
intel_dp_init_source_oui(intel_dp);
/* Read ALPM DPCD caps before reading the PSR CAPS */
- intel_alpm_init(intel_dp);
+ intel_alpm_init_dpcd(intel_dp);
/*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* Re: [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd
2026-03-02 8:40 ` [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd Arun R Murthy
@ 2026-03-02 14:58 ` Dibin Moolakadan Subrahmanian
2026-03-03 4:10 ` Murthy, Arun R
0 siblings, 1 reply; 35+ messages in thread
From: Dibin Moolakadan Subrahmanian @ 2026-03-02 14:58 UTC (permalink / raw)
To: Arun R Murthy, intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander
On 02-03-2026 14:10, Arun R Murthy wrote:
> In the function intel_alpm_init we are reading the ALPM_CAPABILITIES and
> storing them in intel_dp, so appending the function name to _dpcd so as
> to align with other function such as intel_psr_init_dpcd referenced in
> the same function.
Rename looks okay, but mutex_init(&intel_dp->alpm.lock)
looks to be out of the place in intel_psr_init_dpcd.
Regards,
Dibin
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
> drivers/gpu/drm/i915/display/intel_alpm.h | 2 +-
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> 3 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..8ba7463d7fe1 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -42,7 +42,7 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
> (crtc_state->has_lobf && intel_alpm_aux_less_wake_supported(intel_dp));
> }
>
> -void intel_alpm_init(struct intel_dp *intel_dp)
> +void intel_alpm_init_dpcd(struct intel_dp *intel_dp)
> {
> u8 dpcd;
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h b/drivers/gpu/drm/i915/display/intel_alpm.h
> index 1cf70668ab1b..a24a7a03bdaa 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.h
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.h
> @@ -15,7 +15,7 @@ struct intel_connector;
> struct intel_atomic_state;
> struct intel_crtc;
>
> -void intel_alpm_init(struct intel_dp *intel_dp);
> +void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
> bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> struct intel_crtc_state *crtc_state);
> void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 1544758c0bbc..4e9df88b90cd 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4749,7 +4749,7 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> intel_dp_init_source_oui(intel_dp);
>
> /* Read ALPM DPCD caps before reading the PSR CAPS */
> - intel_alpm_init(intel_dp);
> + intel_alpm_init_dpcd(intel_dp);
>
> /*
> * This has to be called after intel_dp->edp_dpcd is filled, PSR checks
^ permalink raw reply [flat|nested] 35+ messages in thread
* RE: [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd
2026-03-02 14:58 ` Dibin Moolakadan Subrahmanian
@ 2026-03-03 4:10 ` Murthy, Arun R
2026-03-03 11:30 ` Hogander, Jouni
0 siblings, 1 reply; 35+ messages in thread
From: Murthy, Arun R @ 2026-03-03 4:10 UTC (permalink / raw)
To: Dibin Moolakadan Subrahmanian, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: Manna, Animesh, Nautiyal, Ankit K, Nikula, Jani, Hogander, Jouni
> -----Original Message-----
> From: Dibin Moolakadan Subrahmanian
> <dibin.moolakadan.subrahmanian@intel.com>
> Sent: Monday, March 2, 2026 8:28 PM
> To: Murthy, Arun R <arun.r.murthy@intel.com>; intel-gfx@lists.freedesktop.org;
> intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Nautiyal, Ankit K
> <ankit.k.nautiyal@intel.com>; Nikula, Jani <jani.nikula@intel.com>; Hogander,
> Jouni <jouni.hogander@intel.com>
> Subject: Re: [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd
>
>
> On 02-03-2026 14:10, Arun R Murthy wrote:
> > In the function intel_alpm_init we are reading the ALPM_CAPABILITIES
> > and storing them in intel_dp, so appending the function name to _dpcd
> > so as to align with other function such as intel_psr_init_dpcd
> > referenced in the same function.
>
> Rename looks okay, but mutex_init(&intel_dp->alpm.lock) looks to be out of the
> place in intel_psr_init_dpcd.
>
A patch for this is already floated by Animesh.
https://patchwork.freedesktop.org/patch/687711/?series=156417&rev=4
Thanks and Regards,
Arun R Murthy
--------------------
> Regards,
> Dibin
>
> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
> > drivers/gpu/drm/i915/display/intel_alpm.h | 2 +-
> > drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> > 3 files changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> > b/drivers/gpu/drm/i915/display/intel_alpm.c
> > index b3334bc4d0f9..8ba7463d7fe1 100644
> > --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> > +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> > @@ -42,7 +42,7 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> *intel_dp,
> > (crtc_state->has_lobf &&
> intel_alpm_aux_less_wake_supported(intel_dp));
> > }
> >
> > -void intel_alpm_init(struct intel_dp *intel_dp)
> > +void intel_alpm_init_dpcd(struct intel_dp *intel_dp)
> > {
> > u8 dpcd;
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h
> > b/drivers/gpu/drm/i915/display/intel_alpm.h
> > index 1cf70668ab1b..a24a7a03bdaa 100644
> > --- a/drivers/gpu/drm/i915/display/intel_alpm.h
> > +++ b/drivers/gpu/drm/i915/display/intel_alpm.h
> > @@ -15,7 +15,7 @@ struct intel_connector;
> > struct intel_atomic_state;
> > struct intel_crtc;
> >
> > -void intel_alpm_init(struct intel_dp *intel_dp);
> > +void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
> > bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> > struct intel_crtc_state *crtc_state);
> > void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp, diff
> > --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 1544758c0bbc..4e9df88b90cd 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -4749,7 +4749,7 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> struct intel_connector *connector
> > intel_dp_init_source_oui(intel_dp);
> >
> > /* Read ALPM DPCD caps before reading the PSR CAPS */
> > - intel_alpm_init(intel_dp);
> > + intel_alpm_init_dpcd(intel_dp);
> >
> > /*
> > * This has to be called after intel_dp->edp_dpcd is filled, PSR
> > checks
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd
2026-03-03 4:10 ` Murthy, Arun R
@ 2026-03-03 11:30 ` Hogander, Jouni
0 siblings, 0 replies; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-03 11:30 UTC (permalink / raw)
To: Murthy, Arun R, Dibin Moolakadan Subrahmanian,
intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Tue, 2026-03-03 at 04:10 +0000, Murthy, Arun R wrote:
>
> > -----Original Message-----
> > From: Dibin Moolakadan Subrahmanian
> > <dibin.moolakadan.subrahmanian@intel.com>
> > Sent: Monday, March 2, 2026 8:28 PM
> > To: Murthy, Arun R <arun.r.murthy@intel.com>;
> > intel-gfx@lists.freedesktop.org;
> > intel-xe@lists.freedesktop.org
> > Cc: Manna, Animesh <animesh.manna@intel.com>; Nautiyal, Ankit K
> > <ankit.k.nautiyal@intel.com>; Nikula, Jani <jani.nikula@intel.com>;
> > Hogander,
> > Jouni <jouni.hogander@intel.com>
> > Subject: Re: [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to
> > alpm_init_dpcd
> >
> >
> > On 02-03-2026 14:10, Arun R Murthy wrote:
> > > In the function intel_alpm_init we are reading the
> > > ALPM_CAPABILITIES
> > > and storing them in intel_dp, so appending the function name to
> > > _dpcd
> > > so as to align with other function such as intel_psr_init_dpcd
> > > referenced in the same function.
> >
> > Rename looks okay, but mutex_init(&intel_dp->alpm.lock) looks to be
> > out of the
> > place in intel_psr_init_dpcd.
> >
> A patch for this is already floated by Animesh.
> https://patchwork.freedesktop.org/patch/687711/?series=156417&rev=4
you could already do this in your patch (set). I.e. split
intel_alpm_init as intel_alpm_init_dpcd and intel_alpm_init. Move edp
counterpart as you are doing in this patch and then move
intel_alpm_init into intel_dp_init_connector. Intel_alpm_init
initializing the mutex and intel_alpm_init_dpcd reading sink alpm
capabilities.
Anyways this patch is clearly fixing one issue and not introducing any
new. We are now talking about existing problem where mutex is
initialize inf wrong place:
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
BR,
Jouni Högander
>
> Thanks and Regards,
> Arun R Murthy
> --------------------
>
> > Regards,
> > Dibin
> >
> > > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
> > > drivers/gpu/drm/i915/display/intel_alpm.h | 2 +-
> > > drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> > > 3 files changed, 3 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> > > b/drivers/gpu/drm/i915/display/intel_alpm.c
> > > index b3334bc4d0f9..8ba7463d7fe1 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> > > @@ -42,7 +42,7 @@ bool intel_alpm_is_alpm_aux_less(struct
> > > intel_dp
> > *intel_dp,
> > > (crtc_state->has_lobf &&
> > intel_alpm_aux_less_wake_supported(intel_dp));
> > > }
> > >
> > > -void intel_alpm_init(struct intel_dp *intel_dp)
> > > +void intel_alpm_init_dpcd(struct intel_dp *intel_dp)
> > > {
> > > u8 dpcd;
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h
> > > b/drivers/gpu/drm/i915/display/intel_alpm.h
> > > index 1cf70668ab1b..a24a7a03bdaa 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_alpm.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_alpm.h
> > > @@ -15,7 +15,7 @@ struct intel_connector;
> > > struct intel_atomic_state;
> > > struct intel_crtc;
> > >
> > > -void intel_alpm_init(struct intel_dp *intel_dp);
> > > +void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
> > > bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> > > struct intel_crtc_state
> > > *crtc_state);
> > > void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> > > diff
> > > --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > > b/drivers/gpu/drm/i915/display/intel_dp.c
> > > index 1544758c0bbc..4e9df88b90cd 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > @@ -4749,7 +4749,7 @@ intel_edp_init_dpcd(struct intel_dp
> > > *intel_dp,
> > struct intel_connector *connector
> > > intel_dp_init_source_oui(intel_dp);
> > >
> > > /* Read ALPM DPCD caps before reading the PSR CAPS */
> > > - intel_alpm_init(intel_dp);
> > > + intel_alpm_init_dpcd(intel_dp);
> > >
> > > /*
> > > * This has to be called after intel_dp->edp_dpcd is
> > > filled, PSR
> > > checks
^ permalink raw reply [flat|nested] 35+ messages in thread
* [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (4 preceding siblings ...)
2026-03-02 8:40 ` [PATCHv2 1/2] drm/i915/dp: Read ALPM caps " Arun R Murthy
@ 2026-03-04 4:05 ` Arun R Murthy
2026-03-04 6:05 ` Manna, Animesh
2026-03-04 6:17 ` Hogander, Jouni
2026-03-04 4:13 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev4) Patchwork
` (13 subsequent siblings)
19 siblings, 2 replies; 35+ messages in thread
From: Arun R Murthy @ 2026-03-04 4:05 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
For eDP read the ALPM DPCD caps after DPCD initalization and just before
the PSR init.
v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
v3: Add Fixes with commit-id (Jouni)
v4: Separated the alpm dpcd read caps from alpm_init and moved to
intel_edp_init_dpcd.
Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
drivers/gpu/drm/i915/display/intel_dp.c | 9 +++++++++
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index b3334bc4d0f9..a7350ce8e716 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
void intel_alpm_init(struct intel_dp *intel_dp)
{
- u8 dpcd;
-
- if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP, &dpcd) < 0)
- return;
-
- intel_dp->alpm_dpcd = dpcd;
mutex_init(&intel_dp->alpm.lock);
}
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..e781d4d0dd1b 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4709,6 +4709,7 @@ static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
struct intel_display *display = to_intel_display(intel_dp);
+ int ret;
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
@@ -4748,6 +4749,14 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
*/
intel_dp_init_source_oui(intel_dp);
+ /* Read the ALPM DPCD caps */
+ if (intel_dp->edp_dpcd[0] >= DP_EDP_14) {
+ ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
+ &intel_dp->alpm_dpcd);
+ if (ret < 0)
+ return false;
+ }
+
/*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
* for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev4)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (5 preceding siblings ...)
2026-03-04 4:05 ` [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-04 4:13 ` Patchwork
2026-03-04 4:56 ` ✗ Xe.CI.BAT: failure " Patchwork
` (12 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 4:13 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev4)
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[04:12:40] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:12:44] 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
[04:13:14] Starting KUnit Kernel (1/1)...
[04:13:14] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:13:15] ================== guc_buf (11 subtests) ===================
[04:13:15] [PASSED] test_smallest
[04:13:15] [PASSED] test_largest
[04:13:15] [PASSED] test_granular
[04:13:15] [PASSED] test_unique
[04:13:15] [PASSED] test_overlap
[04:13:15] [PASSED] test_reusable
[04:13:15] [PASSED] test_too_big
[04:13:15] [PASSED] test_flush
[04:13:15] [PASSED] test_lookup
[04:13:15] [PASSED] test_data
[04:13:15] [PASSED] test_class
[04:13:15] ===================== [PASSED] guc_buf =====================
[04:13:15] =================== guc_dbm (7 subtests) ===================
[04:13:15] [PASSED] test_empty
[04:13:15] [PASSED] test_default
[04:13:15] ======================== test_size ========================
[04:13:15] [PASSED] 4
[04:13:15] [PASSED] 8
[04:13:15] [PASSED] 32
[04:13:15] [PASSED] 256
[04:13:15] ==================== [PASSED] test_size ====================
[04:13:15] ======================= test_reuse ========================
[04:13:15] [PASSED] 4
[04:13:15] [PASSED] 8
[04:13:15] [PASSED] 32
[04:13:15] [PASSED] 256
[04:13:15] =================== [PASSED] test_reuse ====================
[04:13:15] =================== test_range_overlap ====================
[04:13:15] [PASSED] 4
[04:13:15] [PASSED] 8
[04:13:15] [PASSED] 32
[04:13:15] [PASSED] 256
[04:13:15] =============== [PASSED] test_range_overlap ================
[04:13:15] =================== test_range_compact ====================
[04:13:15] [PASSED] 4
[04:13:15] [PASSED] 8
[04:13:15] [PASSED] 32
[04:13:15] [PASSED] 256
[04:13:15] =============== [PASSED] test_range_compact ================
[04:13:15] ==================== test_range_spare =====================
[04:13:15] [PASSED] 4
[04:13:15] [PASSED] 8
[04:13:15] [PASSED] 32
[04:13:15] [PASSED] 256
[04:13:15] ================ [PASSED] test_range_spare =================
[04:13:15] ===================== [PASSED] guc_dbm =====================
[04:13:15] =================== guc_idm (6 subtests) ===================
[04:13:15] [PASSED] bad_init
[04:13:15] [PASSED] no_init
[04:13:15] [PASSED] init_fini
[04:13:15] [PASSED] check_used
[04:13:15] [PASSED] check_quota
[04:13:15] [PASSED] check_all
[04:13:15] ===================== [PASSED] guc_idm =====================
[04:13:15] ================== no_relay (3 subtests) ===================
[04:13:15] [PASSED] xe_drops_guc2pf_if_not_ready
[04:13:15] [PASSED] xe_drops_guc2vf_if_not_ready
[04:13:15] [PASSED] xe_rejects_send_if_not_ready
[04:13:15] ==================== [PASSED] no_relay =====================
[04:13:15] ================== pf_relay (14 subtests) ==================
[04:13:15] [PASSED] pf_rejects_guc2pf_too_short
[04:13:15] [PASSED] pf_rejects_guc2pf_too_long
[04:13:15] [PASSED] pf_rejects_guc2pf_no_payload
[04:13:15] [PASSED] pf_fails_no_payload
[04:13:15] [PASSED] pf_fails_bad_origin
[04:13:15] [PASSED] pf_fails_bad_type
[04:13:15] [PASSED] pf_txn_reports_error
[04:13:15] [PASSED] pf_txn_sends_pf2guc
[04:13:15] [PASSED] pf_sends_pf2guc
[04:13:15] [SKIPPED] pf_loopback_nop
[04:13:15] [SKIPPED] pf_loopback_echo
[04:13:15] [SKIPPED] pf_loopback_fail
[04:13:15] [SKIPPED] pf_loopback_busy
[04:13:15] [SKIPPED] pf_loopback_retry
[04:13:15] ==================== [PASSED] pf_relay =====================
[04:13:15] ================== vf_relay (3 subtests) ===================
[04:13:15] [PASSED] vf_rejects_guc2vf_too_short
[04:13:15] [PASSED] vf_rejects_guc2vf_too_long
[04:13:15] [PASSED] vf_rejects_guc2vf_no_payload
[04:13:15] ==================== [PASSED] vf_relay =====================
[04:13:15] ================ pf_gt_config (9 subtests) =================
[04:13:15] [PASSED] fair_contexts_1vf
[04:13:15] [PASSED] fair_doorbells_1vf
[04:13:15] [PASSED] fair_ggtt_1vf
[04:13:15] ====================== fair_vram_1vf ======================
[04:13:15] [PASSED] 3.50 GiB
[04:13:15] [PASSED] 11.5 GiB
[04:13:15] [PASSED] 15.5 GiB
[04:13:15] [PASSED] 31.5 GiB
[04:13:15] [PASSED] 63.5 GiB
[04:13:15] [PASSED] 1.91 GiB
[04:13:15] ================== [PASSED] fair_vram_1vf ==================
[04:13:15] ================ fair_vram_1vf_admin_only =================
[04:13:15] [PASSED] 3.50 GiB
[04:13:15] [PASSED] 11.5 GiB
[04:13:15] [PASSED] 15.5 GiB
[04:13:15] [PASSED] 31.5 GiB
[04:13:15] [PASSED] 63.5 GiB
[04:13:15] [PASSED] 1.91 GiB
[04:13:15] ============ [PASSED] fair_vram_1vf_admin_only =============
[04:13:15] ====================== fair_contexts ======================
[04:13:15] [PASSED] 1 VF
[04:13:15] [PASSED] 2 VFs
[04:13:15] [PASSED] 3 VFs
[04:13:15] [PASSED] 4 VFs
[04:13:15] [PASSED] 5 VFs
[04:13:15] [PASSED] 6 VFs
[04:13:15] [PASSED] 7 VFs
[04:13:15] [PASSED] 8 VFs
[04:13:15] [PASSED] 9 VFs
[04:13:15] [PASSED] 10 VFs
[04:13:15] [PASSED] 11 VFs
[04:13:15] [PASSED] 12 VFs
[04:13:15] [PASSED] 13 VFs
[04:13:15] [PASSED] 14 VFs
[04:13:15] [PASSED] 15 VFs
[04:13:15] [PASSED] 16 VFs
[04:13:15] [PASSED] 17 VFs
[04:13:15] [PASSED] 18 VFs
[04:13:15] [PASSED] 19 VFs
[04:13:15] [PASSED] 20 VFs
[04:13:15] [PASSED] 21 VFs
[04:13:15] [PASSED] 22 VFs
[04:13:15] [PASSED] 23 VFs
[04:13:15] [PASSED] 24 VFs
[04:13:15] [PASSED] 25 VFs
[04:13:15] [PASSED] 26 VFs
[04:13:15] [PASSED] 27 VFs
[04:13:15] [PASSED] 28 VFs
[04:13:15] [PASSED] 29 VFs
[04:13:15] [PASSED] 30 VFs
[04:13:15] [PASSED] 31 VFs
[04:13:15] [PASSED] 32 VFs
[04:13:15] [PASSED] 33 VFs
[04:13:15] [PASSED] 34 VFs
[04:13:15] [PASSED] 35 VFs
[04:13:15] [PASSED] 36 VFs
[04:13:15] [PASSED] 37 VFs
[04:13:15] [PASSED] 38 VFs
[04:13:15] [PASSED] 39 VFs
[04:13:15] [PASSED] 40 VFs
[04:13:15] [PASSED] 41 VFs
[04:13:15] [PASSED] 42 VFs
[04:13:15] [PASSED] 43 VFs
[04:13:15] [PASSED] 44 VFs
[04:13:15] [PASSED] 45 VFs
[04:13:15] [PASSED] 46 VFs
[04:13:15] [PASSED] 47 VFs
[04:13:15] [PASSED] 48 VFs
[04:13:15] [PASSED] 49 VFs
[04:13:15] [PASSED] 50 VFs
[04:13:15] [PASSED] 51 VFs
[04:13:15] [PASSED] 52 VFs
[04:13:15] [PASSED] 53 VFs
[04:13:15] [PASSED] 54 VFs
[04:13:15] [PASSED] 55 VFs
[04:13:15] [PASSED] 56 VFs
[04:13:15] [PASSED] 57 VFs
[04:13:15] [PASSED] 58 VFs
[04:13:15] [PASSED] 59 VFs
[04:13:15] [PASSED] 60 VFs
[04:13:15] [PASSED] 61 VFs
[04:13:15] [PASSED] 62 VFs
[04:13:15] [PASSED] 63 VFs
[04:13:15] ================== [PASSED] fair_contexts ==================
[04:13:15] ===================== fair_doorbells ======================
[04:13:15] [PASSED] 1 VF
[04:13:15] [PASSED] 2 VFs
[04:13:15] [PASSED] 3 VFs
[04:13:15] [PASSED] 4 VFs
[04:13:15] [PASSED] 5 VFs
[04:13:15] [PASSED] 6 VFs
[04:13:15] [PASSED] 7 VFs
[04:13:15] [PASSED] 8 VFs
[04:13:15] [PASSED] 9 VFs
[04:13:15] [PASSED] 10 VFs
[04:13:15] [PASSED] 11 VFs
[04:13:15] [PASSED] 12 VFs
[04:13:15] [PASSED] 13 VFs
[04:13:15] [PASSED] 14 VFs
[04:13:15] [PASSED] 15 VFs
[04:13:15] [PASSED] 16 VFs
[04:13:15] [PASSED] 17 VFs
[04:13:15] [PASSED] 18 VFs
[04:13:15] [PASSED] 19 VFs
[04:13:15] [PASSED] 20 VFs
[04:13:15] [PASSED] 21 VFs
[04:13:15] [PASSED] 22 VFs
[04:13:15] [PASSED] 23 VFs
[04:13:15] [PASSED] 24 VFs
[04:13:15] [PASSED] 25 VFs
[04:13:15] [PASSED] 26 VFs
[04:13:15] [PASSED] 27 VFs
[04:13:15] [PASSED] 28 VFs
[04:13:15] [PASSED] 29 VFs
[04:13:15] [PASSED] 30 VFs
[04:13:15] [PASSED] 31 VFs
[04:13:15] [PASSED] 32 VFs
[04:13:15] [PASSED] 33 VFs
[04:13:15] [PASSED] 34 VFs
[04:13:15] [PASSED] 35 VFs
[04:13:15] [PASSED] 36 VFs
[04:13:15] [PASSED] 37 VFs
[04:13:15] [PASSED] 38 VFs
[04:13:15] [PASSED] 39 VFs
[04:13:15] [PASSED] 40 VFs
[04:13:15] [PASSED] 41 VFs
[04:13:15] [PASSED] 42 VFs
[04:13:15] [PASSED] 43 VFs
[04:13:15] [PASSED] 44 VFs
[04:13:15] [PASSED] 45 VFs
[04:13:15] [PASSED] 46 VFs
[04:13:15] [PASSED] 47 VFs
[04:13:15] [PASSED] 48 VFs
[04:13:15] [PASSED] 49 VFs
[04:13:15] [PASSED] 50 VFs
[04:13:15] [PASSED] 51 VFs
[04:13:15] [PASSED] 52 VFs
[04:13:15] [PASSED] 53 VFs
[04:13:15] [PASSED] 54 VFs
[04:13:15] [PASSED] 55 VFs
[04:13:15] [PASSED] 56 VFs
[04:13:15] [PASSED] 57 VFs
[04:13:15] [PASSED] 58 VFs
[04:13:15] [PASSED] 59 VFs
[04:13:15] [PASSED] 60 VFs
[04:13:15] [PASSED] 61 VFs
[04:13:15] [PASSED] 62 VFs
[04:13:15] [PASSED] 63 VFs
[04:13:15] ================= [PASSED] fair_doorbells ==================
[04:13:15] ======================== fair_ggtt ========================
[04:13:15] [PASSED] 1 VF
[04:13:15] [PASSED] 2 VFs
[04:13:15] [PASSED] 3 VFs
[04:13:15] [PASSED] 4 VFs
[04:13:15] [PASSED] 5 VFs
[04:13:15] [PASSED] 6 VFs
[04:13:15] [PASSED] 7 VFs
[04:13:15] [PASSED] 8 VFs
[04:13:15] [PASSED] 9 VFs
[04:13:15] [PASSED] 10 VFs
[04:13:15] [PASSED] 11 VFs
[04:13:15] [PASSED] 12 VFs
[04:13:15] [PASSED] 13 VFs
[04:13:15] [PASSED] 14 VFs
[04:13:15] [PASSED] 15 VFs
[04:13:15] [PASSED] 16 VFs
[04:13:15] [PASSED] 17 VFs
[04:13:15] [PASSED] 18 VFs
[04:13:15] [PASSED] 19 VFs
[04:13:15] [PASSED] 20 VFs
[04:13:15] [PASSED] 21 VFs
[04:13:15] [PASSED] 22 VFs
[04:13:15] [PASSED] 23 VFs
[04:13:15] [PASSED] 24 VFs
[04:13:15] [PASSED] 25 VFs
[04:13:15] [PASSED] 26 VFs
[04:13:15] [PASSED] 27 VFs
[04:13:15] [PASSED] 28 VFs
[04:13:15] [PASSED] 29 VFs
[04:13:15] [PASSED] 30 VFs
[04:13:15] [PASSED] 31 VFs
[04:13:15] [PASSED] 32 VFs
[04:13:15] [PASSED] 33 VFs
[04:13:15] [PASSED] 34 VFs
[04:13:15] [PASSED] 35 VFs
[04:13:15] [PASSED] 36 VFs
[04:13:15] [PASSED] 37 VFs
[04:13:15] [PASSED] 38 VFs
[04:13:15] [PASSED] 39 VFs
[04:13:15] [PASSED] 40 VFs
[04:13:15] [PASSED] 41 VFs
[04:13:15] [PASSED] 42 VFs
[04:13:15] [PASSED] 43 VFs
[04:13:15] [PASSED] 44 VFs
[04:13:15] [PASSED] 45 VFs
[04:13:15] [PASSED] 46 VFs
[04:13:15] [PASSED] 47 VFs
[04:13:15] [PASSED] 48 VFs
[04:13:15] [PASSED] 49 VFs
[04:13:15] [PASSED] 50 VFs
[04:13:15] [PASSED] 51 VFs
[04:13:15] [PASSED] 52 VFs
[04:13:15] [PASSED] 53 VFs
[04:13:15] [PASSED] 54 VFs
[04:13:15] [PASSED] 55 VFs
[04:13:15] [PASSED] 56 VFs
[04:13:15] [PASSED] 57 VFs
[04:13:15] [PASSED] 58 VFs
[04:13:15] [PASSED] 59 VFs
[04:13:15] [PASSED] 60 VFs
[04:13:15] [PASSED] 61 VFs
[04:13:15] [PASSED] 62 VFs
[04:13:15] [PASSED] 63 VFs
[04:13:15] ==================== [PASSED] fair_ggtt ====================
[04:13:15] ======================== fair_vram ========================
[04:13:15] [PASSED] 1 VF
[04:13:15] [PASSED] 2 VFs
[04:13:15] [PASSED] 3 VFs
[04:13:15] [PASSED] 4 VFs
[04:13:15] [PASSED] 5 VFs
[04:13:15] [PASSED] 6 VFs
[04:13:15] [PASSED] 7 VFs
[04:13:15] [PASSED] 8 VFs
[04:13:15] [PASSED] 9 VFs
[04:13:15] [PASSED] 10 VFs
[04:13:15] [PASSED] 11 VFs
[04:13:15] [PASSED] 12 VFs
[04:13:15] [PASSED] 13 VFs
[04:13:15] [PASSED] 14 VFs
[04:13:15] [PASSED] 15 VFs
[04:13:15] [PASSED] 16 VFs
[04:13:15] [PASSED] 17 VFs
[04:13:15] [PASSED] 18 VFs
[04:13:15] [PASSED] 19 VFs
[04:13:15] [PASSED] 20 VFs
[04:13:15] [PASSED] 21 VFs
[04:13:15] [PASSED] 22 VFs
[04:13:15] [PASSED] 23 VFs
[04:13:15] [PASSED] 24 VFs
[04:13:15] [PASSED] 25 VFs
[04:13:15] [PASSED] 26 VFs
[04:13:15] [PASSED] 27 VFs
[04:13:15] [PASSED] 28 VFs
[04:13:15] [PASSED] 29 VFs
[04:13:15] [PASSED] 30 VFs
[04:13:15] [PASSED] 31 VFs
[04:13:15] [PASSED] 32 VFs
[04:13:15] [PASSED] 33 VFs
[04:13:15] [PASSED] 34 VFs
[04:13:15] [PASSED] 35 VFs
[04:13:15] [PASSED] 36 VFs
[04:13:15] [PASSED] 37 VFs
[04:13:15] [PASSED] 38 VFs
[04:13:15] [PASSED] 39 VFs
[04:13:15] [PASSED] 40 VFs
[04:13:15] [PASSED] 41 VFs
[04:13:15] [PASSED] 42 VFs
[04:13:15] [PASSED] 43 VFs
[04:13:15] [PASSED] 44 VFs
[04:13:15] [PASSED] 45 VFs
[04:13:15] [PASSED] 46 VFs
[04:13:15] [PASSED] 47 VFs
[04:13:15] [PASSED] 48 VFs
[04:13:15] [PASSED] 49 VFs
[04:13:15] [PASSED] 50 VFs
[04:13:15] [PASSED] 51 VFs
[04:13:15] [PASSED] 52 VFs
[04:13:15] [PASSED] 53 VFs
[04:13:15] [PASSED] 54 VFs
[04:13:15] [PASSED] 55 VFs
[04:13:15] [PASSED] 56 VFs
[04:13:15] [PASSED] 57 VFs
[04:13:15] [PASSED] 58 VFs
[04:13:15] [PASSED] 59 VFs
[04:13:15] [PASSED] 60 VFs
[04:13:15] [PASSED] 61 VFs
[04:13:15] [PASSED] 62 VFs
[04:13:15] [PASSED] 63 VFs
[04:13:15] ==================== [PASSED] fair_vram ====================
[04:13:15] ================== [PASSED] pf_gt_config ===================
[04:13:15] ===================== lmtt (1 subtest) =====================
[04:13:15] ======================== test_ops =========================
[04:13:15] [PASSED] 2-level
[04:13:15] [PASSED] multi-level
[04:13:15] ==================== [PASSED] test_ops =====================
[04:13:15] ====================== [PASSED] lmtt =======================
[04:13:15] ================= pf_service (11 subtests) =================
[04:13:15] [PASSED] pf_negotiate_any
[04:13:15] [PASSED] pf_negotiate_base_match
[04:13:15] [PASSED] pf_negotiate_base_newer
[04:13:15] [PASSED] pf_negotiate_base_next
[04:13:15] [SKIPPED] pf_negotiate_base_older
[04:13:15] [PASSED] pf_negotiate_base_prev
[04:13:15] [PASSED] pf_negotiate_latest_match
[04:13:15] [PASSED] pf_negotiate_latest_newer
[04:13:15] [PASSED] pf_negotiate_latest_next
[04:13:15] [SKIPPED] pf_negotiate_latest_older
[04:13:15] [SKIPPED] pf_negotiate_latest_prev
[04:13:15] =================== [PASSED] pf_service ====================
[04:13:15] ================= xe_guc_g2g (2 subtests) ==================
[04:13:15] ============== xe_live_guc_g2g_kunit_default ==============
[04:13:15] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[04:13:15] ============== xe_live_guc_g2g_kunit_allmem ===============
[04:13:15] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[04:13:15] =================== [SKIPPED] xe_guc_g2g ===================
[04:13:15] =================== xe_mocs (2 subtests) ===================
[04:13:15] ================ xe_live_mocs_kernel_kunit ================
[04:13:15] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[04:13:15] ================ xe_live_mocs_reset_kunit =================
[04:13:15] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[04:13:15] ==================== [SKIPPED] xe_mocs =====================
[04:13:15] ================= xe_migrate (2 subtests) ==================
[04:13:15] ================= xe_migrate_sanity_kunit =================
[04:13:15] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[04:13:15] ================== xe_validate_ccs_kunit ==================
[04:13:15] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[04:13:15] =================== [SKIPPED] xe_migrate ===================
[04:13:15] ================== xe_dma_buf (1 subtest) ==================
[04:13:15] ==================== xe_dma_buf_kunit =====================
[04:13:15] ================ [SKIPPED] xe_dma_buf_kunit ================
[04:13:15] =================== [SKIPPED] xe_dma_buf ===================
[04:13:15] ================= xe_bo_shrink (1 subtest) =================
[04:13:15] =================== xe_bo_shrink_kunit ====================
[04:13:15] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[04:13:15] ================== [SKIPPED] xe_bo_shrink ==================
[04:13:15] ==================== xe_bo (2 subtests) ====================
[04:13:15] ================== xe_ccs_migrate_kunit ===================
[04:13:15] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[04:13:15] ==================== xe_bo_evict_kunit ====================
[04:13:15] =============== [SKIPPED] xe_bo_evict_kunit ================
[04:13:15] ===================== [SKIPPED] xe_bo ======================
[04:13:15] ==================== args (13 subtests) ====================
[04:13:15] [PASSED] count_args_test
[04:13:15] [PASSED] call_args_example
[04:13:15] [PASSED] call_args_test
[04:13:15] [PASSED] drop_first_arg_example
[04:13:15] [PASSED] drop_first_arg_test
[04:13:15] [PASSED] first_arg_example
[04:13:15] [PASSED] first_arg_test
[04:13:15] [PASSED] last_arg_example
[04:13:15] [PASSED] last_arg_test
[04:13:15] [PASSED] pick_arg_example
[04:13:15] [PASSED] if_args_example
[04:13:15] [PASSED] if_args_test
[04:13:15] [PASSED] sep_comma_example
[04:13:15] ====================== [PASSED] args =======================
[04:13:15] =================== xe_pci (3 subtests) ====================
[04:13:15] ==================== check_graphics_ip ====================
[04:13:15] [PASSED] 12.00 Xe_LP
[04:13:15] [PASSED] 12.10 Xe_LP+
[04:13:15] [PASSED] 12.55 Xe_HPG
[04:13:15] [PASSED] 12.60 Xe_HPC
[04:13:15] [PASSED] 12.70 Xe_LPG
[04:13:15] [PASSED] 12.71 Xe_LPG
[04:13:15] [PASSED] 12.74 Xe_LPG+
[04:13:15] [PASSED] 20.01 Xe2_HPG
[04:13:15] [PASSED] 20.02 Xe2_HPG
[04:13:15] [PASSED] 20.04 Xe2_LPG
[04:13:15] [PASSED] 30.00 Xe3_LPG
[04:13:15] [PASSED] 30.01 Xe3_LPG
[04:13:15] [PASSED] 30.03 Xe3_LPG
[04:13:15] [PASSED] 30.04 Xe3_LPG
[04:13:15] [PASSED] 30.05 Xe3_LPG
[04:13:15] [PASSED] 35.10 Xe3p_LPG
[04:13:15] [PASSED] 35.11 Xe3p_XPC
[04:13:15] ================ [PASSED] check_graphics_ip ================
[04:13:15] ===================== check_media_ip ======================
[04:13:15] [PASSED] 12.00 Xe_M
[04:13:15] [PASSED] 12.55 Xe_HPM
[04:13:15] [PASSED] 13.00 Xe_LPM+
[04:13:15] [PASSED] 13.01 Xe2_HPM
[04:13:15] [PASSED] 20.00 Xe2_LPM
[04:13:15] [PASSED] 30.00 Xe3_LPM
[04:13:15] [PASSED] 30.02 Xe3_LPM
[04:13:15] [PASSED] 35.00 Xe3p_LPM
[04:13:15] [PASSED] 35.03 Xe3p_HPM
[04:13:15] ================= [PASSED] check_media_ip ==================
[04:13:15] =================== check_platform_desc ===================
[04:13:15] [PASSED] 0x9A60 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A68 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A70 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A40 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A49 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A59 (TIGERLAKE)
[04:13:15] [PASSED] 0x9A78 (TIGERLAKE)
[04:13:15] [PASSED] 0x9AC0 (TIGERLAKE)
[04:13:15] [PASSED] 0x9AC9 (TIGERLAKE)
[04:13:15] [PASSED] 0x9AD9 (TIGERLAKE)
[04:13:15] [PASSED] 0x9AF8 (TIGERLAKE)
[04:13:15] [PASSED] 0x4C80 (ROCKETLAKE)
[04:13:15] [PASSED] 0x4C8A (ROCKETLAKE)
[04:13:15] [PASSED] 0x4C8B (ROCKETLAKE)
[04:13:15] [PASSED] 0x4C8C (ROCKETLAKE)
[04:13:15] [PASSED] 0x4C90 (ROCKETLAKE)
[04:13:15] [PASSED] 0x4C9A (ROCKETLAKE)
[04:13:15] [PASSED] 0x4680 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4682 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4688 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x468A (ALDERLAKE_S)
[04:13:15] [PASSED] 0x468B (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4690 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4692 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4693 (ALDERLAKE_S)
[04:13:15] [PASSED] 0x46A0 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46A1 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46A2 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46A3 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46A6 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46A8 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46AA (ALDERLAKE_P)
[04:13:15] [PASSED] 0x462A (ALDERLAKE_P)
[04:13:15] [PASSED] 0x4626 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x4628 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46B0 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46B1 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46B2 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46B3 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46C0 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46C1 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46C2 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46C3 (ALDERLAKE_P)
[04:13:15] [PASSED] 0x46D0 (ALDERLAKE_N)
[04:13:15] [PASSED] 0x46D1 (ALDERLAKE_N)
[04:13:15] [PASSED] 0x46D2 (ALDERLAKE_N)
[04:13:15] [PASSED] 0x46D3 (ALDERLAKE_N)
[04:13:15] [PASSED] 0x46D4 (ALDERLAKE_N)
[04:13:15] [PASSED] 0xA721 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7A1 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7A9 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7AC (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7AD (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA720 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7A0 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7A8 (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7AA (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA7AB (ALDERLAKE_P)
[04:13:15] [PASSED] 0xA780 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA781 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA782 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA783 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA788 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA789 (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA78A (ALDERLAKE_S)
[04:13:15] [PASSED] 0xA78B (ALDERLAKE_S)
[04:13:15] [PASSED] 0x4905 (DG1)
[04:13:15] [PASSED] 0x4906 (DG1)
[04:13:15] [PASSED] 0x4907 (DG1)
[04:13:15] [PASSED] 0x4908 (DG1)
[04:13:15] [PASSED] 0x4909 (DG1)
[04:13:15] [PASSED] 0x56C0 (DG2)
[04:13:15] [PASSED] 0x56C2 (DG2)
[04:13:15] [PASSED] 0x56C1 (DG2)
[04:13:15] [PASSED] 0x7D51 (METEORLAKE)
[04:13:15] [PASSED] 0x7DD1 (METEORLAKE)
[04:13:15] [PASSED] 0x7D41 (METEORLAKE)
[04:13:15] [PASSED] 0x7D67 (METEORLAKE)
[04:13:15] [PASSED] 0xB640 (METEORLAKE)
[04:13:15] [PASSED] 0x56A0 (DG2)
[04:13:15] [PASSED] 0x56A1 (DG2)
[04:13:15] [PASSED] 0x56A2 (DG2)
[04:13:15] [PASSED] 0x56BE (DG2)
[04:13:15] [PASSED] 0x56BF (DG2)
[04:13:15] [PASSED] 0x5690 (DG2)
[04:13:15] [PASSED] 0x5691 (DG2)
[04:13:15] [PASSED] 0x5692 (DG2)
[04:13:15] [PASSED] 0x56A5 (DG2)
[04:13:15] [PASSED] 0x56A6 (DG2)
[04:13:15] [PASSED] 0x56B0 (DG2)
[04:13:15] [PASSED] 0x56B1 (DG2)
[04:13:15] [PASSED] 0x56BA (DG2)
[04:13:15] [PASSED] 0x56BB (DG2)
[04:13:15] [PASSED] 0x56BC (DG2)
[04:13:15] [PASSED] 0x56BD (DG2)
[04:13:15] [PASSED] 0x5693 (DG2)
[04:13:15] [PASSED] 0x5694 (DG2)
[04:13:15] [PASSED] 0x5695 (DG2)
[04:13:15] [PASSED] 0x56A3 (DG2)
[04:13:15] [PASSED] 0x56A4 (DG2)
[04:13:15] [PASSED] 0x56B2 (DG2)
[04:13:15] [PASSED] 0x56B3 (DG2)
[04:13:15] [PASSED] 0x5696 (DG2)
[04:13:15] [PASSED] 0x5697 (DG2)
[04:13:15] [PASSED] 0xB69 (PVC)
[04:13:15] [PASSED] 0xB6E (PVC)
[04:13:15] [PASSED] 0xBD4 (PVC)
[04:13:15] [PASSED] 0xBD5 (PVC)
[04:13:15] [PASSED] 0xBD6 (PVC)
[04:13:15] [PASSED] 0xBD7 (PVC)
[04:13:15] [PASSED] 0xBD8 (PVC)
[04:13:15] [PASSED] 0xBD9 (PVC)
[04:13:15] [PASSED] 0xBDA (PVC)
[04:13:15] [PASSED] 0xBDB (PVC)
[04:13:15] [PASSED] 0xBE0 (PVC)
[04:13:15] [PASSED] 0xBE1 (PVC)
[04:13:15] [PASSED] 0xBE5 (PVC)
[04:13:15] [PASSED] 0x7D40 (METEORLAKE)
[04:13:15] [PASSED] 0x7D45 (METEORLAKE)
[04:13:15] [PASSED] 0x7D55 (METEORLAKE)
[04:13:15] [PASSED] 0x7D60 (METEORLAKE)
[04:13:15] [PASSED] 0x7DD5 (METEORLAKE)
[04:13:15] [PASSED] 0x6420 (LUNARLAKE)
[04:13:15] [PASSED] 0x64A0 (LUNARLAKE)
[04:13:15] [PASSED] 0x64B0 (LUNARLAKE)
[04:13:15] [PASSED] 0xE202 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE209 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE20B (BATTLEMAGE)
[04:13:15] [PASSED] 0xE20C (BATTLEMAGE)
[04:13:15] [PASSED] 0xE20D (BATTLEMAGE)
[04:13:15] [PASSED] 0xE210 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE211 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE212 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE216 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE220 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE221 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE222 (BATTLEMAGE)
[04:13:15] [PASSED] 0xE223 (BATTLEMAGE)
[04:13:15] [PASSED] 0xB080 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB081 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB082 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB083 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB084 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB085 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB086 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB087 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB08F (PANTHERLAKE)
[04:13:15] [PASSED] 0xB090 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB0A0 (PANTHERLAKE)
[04:13:15] [PASSED] 0xB0B0 (PANTHERLAKE)
[04:13:15] [PASSED] 0xFD80 (PANTHERLAKE)
[04:13:15] [PASSED] 0xFD81 (PANTHERLAKE)
[04:13:15] [PASSED] 0xD740 (NOVALAKE_S)
[04:13:15] [PASSED] 0xD741 (NOVALAKE_S)
[04:13:15] [PASSED] 0xD742 (NOVALAKE_S)
[04:13:15] [PASSED] 0xD743 (NOVALAKE_S)
[04:13:15] [PASSED] 0xD744 (NOVALAKE_S)
[04:13:15] [PASSED] 0xD745 (NOVALAKE_S)
[04:13:15] [PASSED] 0x674C (CRESCENTISLAND)
[04:13:15] [PASSED] 0xD750 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD751 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD752 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD753 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD754 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD755 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD756 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD757 (NOVALAKE_P)
[04:13:15] [PASSED] 0xD75F (NOVALAKE_P)
[04:13:15] =============== [PASSED] check_platform_desc ===============
[04:13:15] ===================== [PASSED] xe_pci ======================
[04:13:15] =================== xe_rtp (2 subtests) ====================
[04:13:15] =============== xe_rtp_process_to_sr_tests ================
[04:13:15] [PASSED] coalesce-same-reg
[04:13:15] [PASSED] no-match-no-add
[04:13:15] [PASSED] match-or
[04:13:15] [PASSED] match-or-xfail
[04:13:15] [PASSED] no-match-no-add-multiple-rules
[04:13:15] [PASSED] two-regs-two-entries
[04:13:15] [PASSED] clr-one-set-other
[04:13:15] [PASSED] set-field
[04:13:15] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[04:13:15] [PASSED] conflict-not-disjoint
[04:13:15] [PASSED] conflict-reg-type
[04:13:15] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[04:13:15] ================== xe_rtp_process_tests ===================
[04:13:15] [PASSED] active1
[04:13:15] [PASSED] active2
[04:13:15] [PASSED] active-inactive
[04:13:15] [PASSED] inactive-active
[04:13:15] [PASSED] inactive-1st_or_active-inactive
[04:13:15] [PASSED] inactive-2nd_or_active-inactive
[04:13:15] [PASSED] inactive-last_or_active-inactive
[04:13:15] [PASSED] inactive-no_or_active-inactive
[04:13:15] ============== [PASSED] xe_rtp_process_tests ===============
[04:13:15] ===================== [PASSED] xe_rtp ======================
[04:13:15] ==================== xe_wa (1 subtest) =====================
[04:13:15] ======================== xe_wa_gt =========================
[04:13:15] [PASSED] TIGERLAKE B0
[04:13:15] [PASSED] DG1 A0
[04:13:15] [PASSED] DG1 B0
[04:13:15] [PASSED] ALDERLAKE_S A0
[04:13:15] [PASSED] ALDERLAKE_S B0
[04:13:15] [PASSED] ALDERLAKE_S C0
[04:13:15] [PASSED] ALDERLAKE_S D0
[04:13:15] [PASSED] ALDERLAKE_P A0
[04:13:15] [PASSED] ALDERLAKE_P B0
[04:13:15] [PASSED] ALDERLAKE_P C0
[04:13:15] [PASSED] ALDERLAKE_S RPLS D0
[04:13:15] [PASSED] ALDERLAKE_P RPLU E0
[04:13:15] [PASSED] DG2 G10 C0
[04:13:15] [PASSED] DG2 G11 B1
[04:13:15] [PASSED] DG2 G12 A1
[04:13:15] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:13:15] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:13:15] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[04:13:15] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[04:13:15] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[04:13:15] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[04:13:15] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[04:13:15] ==================== [PASSED] xe_wa_gt =====================
[04:13:15] ====================== [PASSED] xe_wa ======================
[04:13:15] ============================================================
[04:13:15] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[04:13:15] Elapsed time: 35.287s total, 4.161s configuring, 30.508s building, 0.612s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[04:13:15] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:13:17] 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
[04:13:41] Starting KUnit Kernel (1/1)...
[04:13:41] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:13:41] ============ drm_test_pick_cmdline (2 subtests) ============
[04:13:41] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[04:13:41] =============== drm_test_pick_cmdline_named ===============
[04:13:41] [PASSED] NTSC
[04:13:41] [PASSED] NTSC-J
[04:13:41] [PASSED] PAL
[04:13:41] [PASSED] PAL-M
[04:13:41] =========== [PASSED] drm_test_pick_cmdline_named ===========
[04:13:41] ============== [PASSED] drm_test_pick_cmdline ==============
[04:13:41] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[04:13:41] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[04:13:41] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[04:13:41] =========== drm_validate_clone_mode (2 subtests) ===========
[04:13:41] ============== drm_test_check_in_clone_mode ===============
[04:13:41] [PASSED] in_clone_mode
[04:13:41] [PASSED] not_in_clone_mode
[04:13:41] ========== [PASSED] drm_test_check_in_clone_mode ===========
[04:13:41] =============== drm_test_check_valid_clones ===============
[04:13:41] [PASSED] not_in_clone_mode
[04:13:41] [PASSED] valid_clone
[04:13:41] [PASSED] invalid_clone
[04:13:41] =========== [PASSED] drm_test_check_valid_clones ===========
[04:13:41] ============= [PASSED] drm_validate_clone_mode =============
[04:13:41] ============= drm_validate_modeset (1 subtest) =============
[04:13:41] [PASSED] drm_test_check_connector_changed_modeset
[04:13:41] ============== [PASSED] drm_validate_modeset ===============
[04:13:41] ====== drm_test_bridge_get_current_state (2 subtests) ======
[04:13:41] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[04:13:41] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[04:13:41] ======== [PASSED] drm_test_bridge_get_current_state ========
[04:13:41] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[04:13:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[04:13:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[04:13:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[04:13:41] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[04:13:41] ============== drm_bridge_alloc (2 subtests) ===============
[04:13:41] [PASSED] drm_test_drm_bridge_alloc_basic
[04:13:41] [PASSED] drm_test_drm_bridge_alloc_get_put
[04:13:41] ================ [PASSED] drm_bridge_alloc =================
[04:13:41] ============= drm_cmdline_parser (40 subtests) =============
[04:13:41] [PASSED] drm_test_cmdline_force_d_only
[04:13:41] [PASSED] drm_test_cmdline_force_D_only_dvi
[04:13:41] [PASSED] drm_test_cmdline_force_D_only_hdmi
[04:13:41] [PASSED] drm_test_cmdline_force_D_only_not_digital
[04:13:41] [PASSED] drm_test_cmdline_force_e_only
[04:13:41] [PASSED] drm_test_cmdline_res
[04:13:41] [PASSED] drm_test_cmdline_res_vesa
[04:13:41] [PASSED] drm_test_cmdline_res_vesa_rblank
[04:13:41] [PASSED] drm_test_cmdline_res_rblank
[04:13:41] [PASSED] drm_test_cmdline_res_bpp
[04:13:41] [PASSED] drm_test_cmdline_res_refresh
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[04:13:41] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[04:13:41] [PASSED] drm_test_cmdline_res_margins_force_on
[04:13:41] [PASSED] drm_test_cmdline_res_vesa_margins
[04:13:41] [PASSED] drm_test_cmdline_name
[04:13:41] [PASSED] drm_test_cmdline_name_bpp
[04:13:41] [PASSED] drm_test_cmdline_name_option
[04:13:41] [PASSED] drm_test_cmdline_name_bpp_option
[04:13:41] [PASSED] drm_test_cmdline_rotate_0
[04:13:41] [PASSED] drm_test_cmdline_rotate_90
[04:13:41] [PASSED] drm_test_cmdline_rotate_180
[04:13:41] [PASSED] drm_test_cmdline_rotate_270
[04:13:41] [PASSED] drm_test_cmdline_hmirror
[04:13:41] [PASSED] drm_test_cmdline_vmirror
[04:13:41] [PASSED] drm_test_cmdline_margin_options
[04:13:41] [PASSED] drm_test_cmdline_multiple_options
[04:13:41] [PASSED] drm_test_cmdline_bpp_extra_and_option
[04:13:41] [PASSED] drm_test_cmdline_extra_and_option
[04:13:41] [PASSED] drm_test_cmdline_freestanding_options
[04:13:41] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[04:13:41] [PASSED] drm_test_cmdline_panel_orientation
[04:13:41] ================ drm_test_cmdline_invalid =================
[04:13:41] [PASSED] margin_only
[04:13:41] [PASSED] interlace_only
[04:13:41] [PASSED] res_missing_x
[04:13:41] [PASSED] res_missing_y
[04:13:41] [PASSED] res_bad_y
[04:13:41] [PASSED] res_missing_y_bpp
[04:13:41] [PASSED] res_bad_bpp
[04:13:41] [PASSED] res_bad_refresh
[04:13:41] [PASSED] res_bpp_refresh_force_on_off
[04:13:41] [PASSED] res_invalid_mode
[04:13:41] [PASSED] res_bpp_wrong_place_mode
[04:13:41] [PASSED] name_bpp_refresh
[04:13:41] [PASSED] name_refresh
[04:13:41] [PASSED] name_refresh_wrong_mode
[04:13:41] [PASSED] name_refresh_invalid_mode
[04:13:41] [PASSED] rotate_multiple
[04:13:41] [PASSED] rotate_invalid_val
[04:13:41] [PASSED] rotate_truncated
[04:13:41] [PASSED] invalid_option
[04:13:41] [PASSED] invalid_tv_option
[04:13:41] [PASSED] truncated_tv_option
[04:13:41] ============ [PASSED] drm_test_cmdline_invalid =============
[04:13:41] =============== drm_test_cmdline_tv_options ===============
[04:13:41] [PASSED] NTSC
[04:13:41] [PASSED] NTSC_443
[04:13:41] [PASSED] NTSC_J
[04:13:41] [PASSED] PAL
[04:13:41] [PASSED] PAL_M
[04:13:41] [PASSED] PAL_N
[04:13:41] [PASSED] SECAM
[04:13:41] [PASSED] MONO_525
[04:13:41] [PASSED] MONO_625
[04:13:41] =========== [PASSED] drm_test_cmdline_tv_options ===========
[04:13:41] =============== [PASSED] drm_cmdline_parser ================
[04:13:41] ========== drmm_connector_hdmi_init (20 subtests) ==========
[04:13:41] [PASSED] drm_test_connector_hdmi_init_valid
[04:13:41] [PASSED] drm_test_connector_hdmi_init_bpc_8
[04:13:41] [PASSED] drm_test_connector_hdmi_init_bpc_10
[04:13:41] [PASSED] drm_test_connector_hdmi_init_bpc_12
[04:13:41] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[04:13:41] [PASSED] drm_test_connector_hdmi_init_bpc_null
[04:13:41] [PASSED] drm_test_connector_hdmi_init_formats_empty
[04:13:41] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[04:13:41] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[04:13:41] [PASSED] supported_formats=0x9 yuv420_allowed=1
[04:13:41] [PASSED] supported_formats=0x9 yuv420_allowed=0
[04:13:41] [PASSED] supported_formats=0x3 yuv420_allowed=1
[04:13:41] [PASSED] supported_formats=0x3 yuv420_allowed=0
[04:13:41] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[04:13:41] [PASSED] drm_test_connector_hdmi_init_null_ddc
[04:13:41] [PASSED] drm_test_connector_hdmi_init_null_product
[04:13:41] [PASSED] drm_test_connector_hdmi_init_null_vendor
[04:13:41] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[04:13:41] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[04:13:41] [PASSED] drm_test_connector_hdmi_init_product_valid
[04:13:41] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[04:13:41] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[04:13:41] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[04:13:41] ========= drm_test_connector_hdmi_init_type_valid =========
[04:13:41] [PASSED] HDMI-A
[04:13:41] [PASSED] HDMI-B
[04:13:41] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[04:13:41] ======== drm_test_connector_hdmi_init_type_invalid ========
[04:13:41] [PASSED] Unknown
[04:13:41] [PASSED] VGA
[04:13:41] [PASSED] DVI-I
[04:13:41] [PASSED] DVI-D
[04:13:41] [PASSED] DVI-A
[04:13:41] [PASSED] Composite
[04:13:41] [PASSED] SVIDEO
[04:13:41] [PASSED] LVDS
[04:13:41] [PASSED] Component
[04:13:41] [PASSED] DIN
[04:13:41] [PASSED] DP
[04:13:41] [PASSED] TV
[04:13:41] [PASSED] eDP
[04:13:41] [PASSED] Virtual
[04:13:41] [PASSED] DSI
[04:13:41] [PASSED] DPI
[04:13:41] [PASSED] Writeback
[04:13:41] [PASSED] SPI
[04:13:41] [PASSED] USB
[04:13:41] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[04:13:41] ============ [PASSED] drmm_connector_hdmi_init =============
[04:13:41] ============= drmm_connector_init (3 subtests) =============
[04:13:41] [PASSED] drm_test_drmm_connector_init
[04:13:41] [PASSED] drm_test_drmm_connector_init_null_ddc
[04:13:41] ========= drm_test_drmm_connector_init_type_valid =========
[04:13:41] [PASSED] Unknown
[04:13:41] [PASSED] VGA
[04:13:41] [PASSED] DVI-I
[04:13:41] [PASSED] DVI-D
[04:13:41] [PASSED] DVI-A
[04:13:41] [PASSED] Composite
[04:13:41] [PASSED] SVIDEO
[04:13:41] [PASSED] LVDS
[04:13:41] [PASSED] Component
[04:13:41] [PASSED] DIN
[04:13:41] [PASSED] DP
[04:13:41] [PASSED] HDMI-A
[04:13:41] [PASSED] HDMI-B
[04:13:41] [PASSED] TV
[04:13:41] [PASSED] eDP
[04:13:41] [PASSED] Virtual
[04:13:41] [PASSED] DSI
[04:13:41] [PASSED] DPI
[04:13:41] [PASSED] Writeback
[04:13:41] [PASSED] SPI
[04:13:41] [PASSED] USB
[04:13:41] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[04:13:41] =============== [PASSED] drmm_connector_init ===============
[04:13:41] ========= drm_connector_dynamic_init (6 subtests) ==========
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_init
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_init_properties
[04:13:41] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[04:13:41] [PASSED] Unknown
[04:13:41] [PASSED] VGA
[04:13:41] [PASSED] DVI-I
[04:13:41] [PASSED] DVI-D
[04:13:41] [PASSED] DVI-A
[04:13:41] [PASSED] Composite
[04:13:41] [PASSED] SVIDEO
[04:13:41] [PASSED] LVDS
[04:13:41] [PASSED] Component
[04:13:41] [PASSED] DIN
[04:13:41] [PASSED] DP
[04:13:41] [PASSED] HDMI-A
[04:13:41] [PASSED] HDMI-B
[04:13:41] [PASSED] TV
[04:13:41] [PASSED] eDP
[04:13:41] [PASSED] Virtual
[04:13:41] [PASSED] DSI
[04:13:41] [PASSED] DPI
[04:13:41] [PASSED] Writeback
[04:13:41] [PASSED] SPI
[04:13:41] [PASSED] USB
[04:13:41] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[04:13:41] ======== drm_test_drm_connector_dynamic_init_name =========
[04:13:41] [PASSED] Unknown
[04:13:41] [PASSED] VGA
[04:13:41] [PASSED] DVI-I
[04:13:41] [PASSED] DVI-D
[04:13:41] [PASSED] DVI-A
[04:13:41] [PASSED] Composite
[04:13:41] [PASSED] SVIDEO
[04:13:41] [PASSED] LVDS
[04:13:41] [PASSED] Component
[04:13:41] [PASSED] DIN
[04:13:41] [PASSED] DP
[04:13:41] [PASSED] HDMI-A
[04:13:41] [PASSED] HDMI-B
[04:13:41] [PASSED] TV
[04:13:41] [PASSED] eDP
[04:13:41] [PASSED] Virtual
[04:13:41] [PASSED] DSI
[04:13:41] [PASSED] DPI
[04:13:41] [PASSED] Writeback
[04:13:41] [PASSED] SPI
[04:13:41] [PASSED] USB
[04:13:41] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[04:13:41] =========== [PASSED] drm_connector_dynamic_init ============
[04:13:41] ==== drm_connector_dynamic_register_early (4 subtests) =====
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[04:13:41] ====== [PASSED] drm_connector_dynamic_register_early =======
[04:13:41] ======= drm_connector_dynamic_register (7 subtests) ========
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[04:13:41] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[04:13:41] ========= [PASSED] drm_connector_dynamic_register ==========
[04:13:41] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[04:13:41] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[04:13:41] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[04:13:41] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[04:13:41] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[04:13:41] ========== drm_test_get_tv_mode_from_name_valid ===========
[04:13:41] [PASSED] NTSC
[04:13:41] [PASSED] NTSC-443
[04:13:41] [PASSED] NTSC-J
[04:13:41] [PASSED] PAL
[04:13:41] [PASSED] PAL-M
[04:13:41] [PASSED] PAL-N
[04:13:41] [PASSED] SECAM
[04:13:41] [PASSED] Mono
[04:13:41] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[04:13:41] [PASSED] drm_test_get_tv_mode_from_name_truncated
[04:13:41] ============ [PASSED] drm_get_tv_mode_from_name ============
[04:13:41] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[04:13:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[04:13:41] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[04:13:41] [PASSED] VIC 96
[04:13:41] [PASSED] VIC 97
[04:13:41] [PASSED] VIC 101
[04:13:41] [PASSED] VIC 102
[04:13:41] [PASSED] VIC 106
[04:13:41] [PASSED] VIC 107
[04:13:41] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[04:13:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[04:13:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[04:13:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[04:13:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[04:13:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[04:13:41] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[04:13:41] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[04:13:41] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[04:13:41] [PASSED] Automatic
[04:13:41] [PASSED] Full
[04:13:41] [PASSED] Limited 16:235
[04:13:41] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[04:13:41] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[04:13:41] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[04:13:41] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[04:13:41] === drm_test_drm_hdmi_connector_get_output_format_name ====
[04:13:41] [PASSED] RGB
[04:13:41] [PASSED] YUV 4:2:0
[04:13:41] [PASSED] YUV 4:2:2
[04:13:41] [PASSED] YUV 4:4:4
[04:13:41] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[04:13:41] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[04:13:41] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[04:13:41] ============= drm_damage_helper (21 subtests) ==============
[04:13:41] [PASSED] drm_test_damage_iter_no_damage
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_src_moved
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_not_visible
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[04:13:41] [PASSED] drm_test_damage_iter_no_damage_no_fb
[04:13:41] [PASSED] drm_test_damage_iter_simple_damage
[04:13:41] [PASSED] drm_test_damage_iter_single_damage
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_outside_src
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_src_moved
[04:13:41] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[04:13:41] [PASSED] drm_test_damage_iter_damage
[04:13:41] [PASSED] drm_test_damage_iter_damage_one_intersect
[04:13:41] [PASSED] drm_test_damage_iter_damage_one_outside
[04:13:41] [PASSED] drm_test_damage_iter_damage_src_moved
[04:13:41] [PASSED] drm_test_damage_iter_damage_not_visible
[04:13:41] ================ [PASSED] drm_damage_helper ================
[04:13:41] ============== drm_dp_mst_helper (3 subtests) ==============
[04:13:41] ============== drm_test_dp_mst_calc_pbn_mode ==============
[04:13:41] [PASSED] Clock 154000 BPP 30 DSC disabled
[04:13:41] [PASSED] Clock 234000 BPP 30 DSC disabled
[04:13:41] [PASSED] Clock 297000 BPP 24 DSC disabled
[04:13:41] [PASSED] Clock 332880 BPP 24 DSC enabled
[04:13:41] [PASSED] Clock 324540 BPP 24 DSC enabled
[04:13:41] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[04:13:41] ============== drm_test_dp_mst_calc_pbn_div ===============
[04:13:41] [PASSED] Link rate 2000000 lane count 4
[04:13:41] [PASSED] Link rate 2000000 lane count 2
[04:13:41] [PASSED] Link rate 2000000 lane count 1
[04:13:41] [PASSED] Link rate 1350000 lane count 4
[04:13:41] [PASSED] Link rate 1350000 lane count 2
[04:13:41] [PASSED] Link rate 1350000 lane count 1
[04:13:41] [PASSED] Link rate 1000000 lane count 4
[04:13:41] [PASSED] Link rate 1000000 lane count 2
[04:13:41] [PASSED] Link rate 1000000 lane count 1
[04:13:41] [PASSED] Link rate 810000 lane count 4
[04:13:41] [PASSED] Link rate 810000 lane count 2
[04:13:41] [PASSED] Link rate 810000 lane count 1
[04:13:41] [PASSED] Link rate 540000 lane count 4
[04:13:41] [PASSED] Link rate 540000 lane count 2
[04:13:41] [PASSED] Link rate 540000 lane count 1
[04:13:41] [PASSED] Link rate 270000 lane count 4
[04:13:41] [PASSED] Link rate 270000 lane count 2
[04:13:41] [PASSED] Link rate 270000 lane count 1
[04:13:41] [PASSED] Link rate 162000 lane count 4
[04:13:41] [PASSED] Link rate 162000 lane count 2
[04:13:41] [PASSED] Link rate 162000 lane count 1
[04:13:41] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[04:13:41] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[04:13:41] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[04:13:41] [PASSED] DP_POWER_UP_PHY with port number
[04:13:41] [PASSED] DP_POWER_DOWN_PHY with port number
[04:13:41] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[04:13:41] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[04:13:41] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[04:13:41] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[04:13:41] [PASSED] DP_QUERY_PAYLOAD with port number
[04:13:41] [PASSED] DP_QUERY_PAYLOAD with VCPI
[04:13:41] [PASSED] DP_REMOTE_DPCD_READ with port number
[04:13:41] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[04:13:41] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[04:13:41] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[04:13:41] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[04:13:41] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[04:13:41] [PASSED] DP_REMOTE_I2C_READ with port number
[04:13:41] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[04:13:41] [PASSED] DP_REMOTE_I2C_READ with transactions array
[04:13:41] [PASSED] DP_REMOTE_I2C_WRITE with port number
[04:13:41] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[04:13:41] [PASSED] DP_REMOTE_I2C_WRITE with data array
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[04:13:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[04:13:41] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[04:13:41] ================ [PASSED] drm_dp_mst_helper ================
[04:13:41] ================== drm_exec (7 subtests) ===================
[04:13:41] [PASSED] sanitycheck
[04:13:41] [PASSED] test_lock
[04:13:41] [PASSED] test_lock_unlock
[04:13:41] [PASSED] test_duplicates
[04:13:41] [PASSED] test_prepare
[04:13:41] [PASSED] test_prepare_array
[04:13:41] [PASSED] test_multiple_loops
[04:13:41] ==================== [PASSED] drm_exec =====================
[04:13:41] =========== drm_format_helper_test (17 subtests) ===========
[04:13:41] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[04:13:41] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[04:13:41] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[04:13:41] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[04:13:41] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[04:13:41] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[04:13:41] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[04:13:41] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[04:13:41] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[04:13:41] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[04:13:41] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[04:13:41] ============== drm_test_fb_xrgb8888_to_mono ===============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[04:13:41] ==================== drm_test_fb_swab =====================
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ================ [PASSED] drm_test_fb_swab =================
[04:13:41] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[04:13:41] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[04:13:41] [PASSED] single_pixel_source_buffer
[04:13:41] [PASSED] single_pixel_clip_rectangle
[04:13:41] [PASSED] well_known_colors
[04:13:41] [PASSED] destination_pitch
[04:13:41] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[04:13:41] ================= drm_test_fb_clip_offset =================
[04:13:41] [PASSED] pass through
[04:13:41] [PASSED] horizontal offset
[04:13:41] [PASSED] vertical offset
[04:13:41] [PASSED] horizontal and vertical offset
[04:13:41] [PASSED] horizontal offset (custom pitch)
[04:13:41] [PASSED] vertical offset (custom pitch)
[04:13:41] [PASSED] horizontal and vertical offset (custom pitch)
[04:13:41] ============= [PASSED] drm_test_fb_clip_offset =============
[04:13:41] =================== drm_test_fb_memcpy ====================
[04:13:41] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[04:13:41] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[04:13:41] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[04:13:41] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[04:13:41] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[04:13:41] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[04:13:41] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[04:13:41] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[04:13:41] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[04:13:41] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[04:13:41] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[04:13:41] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[04:13:41] =============== [PASSED] drm_test_fb_memcpy ================
[04:13:41] ============= [PASSED] drm_format_helper_test ==============
[04:13:41] ================= drm_format (18 subtests) =================
[04:13:41] [PASSED] drm_test_format_block_width_invalid
[04:13:41] [PASSED] drm_test_format_block_width_one_plane
[04:13:41] [PASSED] drm_test_format_block_width_two_plane
[04:13:41] [PASSED] drm_test_format_block_width_three_plane
[04:13:41] [PASSED] drm_test_format_block_width_tiled
[04:13:41] [PASSED] drm_test_format_block_height_invalid
[04:13:41] [PASSED] drm_test_format_block_height_one_plane
[04:13:41] [PASSED] drm_test_format_block_height_two_plane
[04:13:41] [PASSED] drm_test_format_block_height_three_plane
[04:13:41] [PASSED] drm_test_format_block_height_tiled
[04:13:41] [PASSED] drm_test_format_min_pitch_invalid
[04:13:41] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[04:13:41] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[04:13:41] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[04:13:41] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[04:13:41] [PASSED] drm_test_format_min_pitch_two_plane
[04:13:41] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[04:13:41] [PASSED] drm_test_format_min_pitch_tiled
[04:13:41] =================== [PASSED] drm_format ====================
[04:13:41] ============== drm_framebuffer (10 subtests) ===============
[04:13:41] ========== drm_test_framebuffer_check_src_coords ==========
[04:13:41] [PASSED] Success: source fits into fb
[04:13:41] [PASSED] Fail: overflowing fb with x-axis coordinate
[04:13:41] [PASSED] Fail: overflowing fb with y-axis coordinate
[04:13:41] [PASSED] Fail: overflowing fb with source width
[04:13:41] [PASSED] Fail: overflowing fb with source height
[04:13:41] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[04:13:41] [PASSED] drm_test_framebuffer_cleanup
[04:13:41] =============== drm_test_framebuffer_create ===============
[04:13:41] [PASSED] ABGR8888 normal sizes
[04:13:41] [PASSED] ABGR8888 max sizes
[04:13:41] [PASSED] ABGR8888 pitch greater than min required
[04:13:41] [PASSED] ABGR8888 pitch less than min required
[04:13:41] [PASSED] ABGR8888 Invalid width
[04:13:41] [PASSED] ABGR8888 Invalid buffer handle
[04:13:41] [PASSED] No pixel format
[04:13:41] [PASSED] ABGR8888 Width 0
[04:13:41] [PASSED] ABGR8888 Height 0
[04:13:41] [PASSED] ABGR8888 Out of bound height * pitch combination
[04:13:41] [PASSED] ABGR8888 Large buffer offset
[04:13:41] [PASSED] ABGR8888 Buffer offset for inexistent plane
[04:13:41] [PASSED] ABGR8888 Invalid flag
[04:13:41] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[04:13:41] [PASSED] ABGR8888 Valid buffer modifier
[04:13:41] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[04:13:41] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] NV12 Normal sizes
[04:13:41] [PASSED] NV12 Max sizes
[04:13:41] [PASSED] NV12 Invalid pitch
[04:13:41] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[04:13:41] [PASSED] NV12 different modifier per-plane
[04:13:41] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[04:13:41] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] NV12 Modifier for inexistent plane
[04:13:41] [PASSED] NV12 Handle for inexistent plane
[04:13:41] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[04:13:41] [PASSED] YVU420 Normal sizes
[04:13:41] [PASSED] YVU420 Max sizes
[04:13:41] [PASSED] YVU420 Invalid pitch
[04:13:41] [PASSED] YVU420 Different pitches
[04:13:41] [PASSED] YVU420 Different buffer offsets/pitches
[04:13:41] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[04:13:41] [PASSED] YVU420 Valid modifier
[04:13:41] [PASSED] YVU420 Different modifiers per plane
[04:13:41] [PASSED] YVU420 Modifier for inexistent plane
[04:13:41] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[04:13:41] [PASSED] X0L2 Normal sizes
[04:13:41] [PASSED] X0L2 Max sizes
[04:13:41] [PASSED] X0L2 Invalid pitch
[04:13:41] [PASSED] X0L2 Pitch greater than minimum required
[04:13:41] [PASSED] X0L2 Handle for inexistent plane
[04:13:41] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[04:13:41] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[04:13:41] [PASSED] X0L2 Valid modifier
[04:13:41] [PASSED] X0L2 Modifier for inexistent plane
[04:13:41] =========== [PASSED] drm_test_framebuffer_create ===========
[04:13:41] [PASSED] drm_test_framebuffer_free
[04:13:41] [PASSED] drm_test_framebuffer_init
[04:13:41] [PASSED] drm_test_framebuffer_init_bad_format
[04:13:41] [PASSED] drm_test_framebuffer_init_dev_mismatch
[04:13:41] [PASSED] drm_test_framebuffer_lookup
[04:13:41] [PASSED] drm_test_framebuffer_lookup_inexistent
[04:13:41] [PASSED] drm_test_framebuffer_modifiers_not_supported
[04:13:41] ================= [PASSED] drm_framebuffer =================
[04:13:41] ================ drm_gem_shmem (8 subtests) ================
[04:13:41] [PASSED] drm_gem_shmem_test_obj_create
[04:13:41] [PASSED] drm_gem_shmem_test_obj_create_private
[04:13:41] [PASSED] drm_gem_shmem_test_pin_pages
[04:13:41] [PASSED] drm_gem_shmem_test_vmap
[04:13:41] [PASSED] drm_gem_shmem_test_get_sg_table
[04:13:41] [PASSED] drm_gem_shmem_test_get_pages_sgt
[04:13:41] [PASSED] drm_gem_shmem_test_madvise
[04:13:41] [PASSED] drm_gem_shmem_test_purge
[04:13:41] ================== [PASSED] drm_gem_shmem ==================
[04:13:41] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[04:13:41] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[04:13:41] [PASSED] Automatic
[04:13:41] [PASSED] Full
[04:13:41] [PASSED] Limited 16:235
[04:13:41] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[04:13:41] [PASSED] drm_test_check_disable_connector
[04:13:41] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[04:13:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[04:13:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[04:13:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[04:13:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[04:13:41] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[04:13:41] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[04:13:41] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[04:13:41] [PASSED] drm_test_check_output_bpc_dvi
[04:13:41] [PASSED] drm_test_check_output_bpc_format_vic_1
[04:13:41] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[04:13:41] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[04:13:41] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[04:13:41] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[04:13:41] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[04:13:41] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[04:13:41] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[04:13:41] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[04:13:41] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[04:13:41] [PASSED] drm_test_check_broadcast_rgb_value
[04:13:41] [PASSED] drm_test_check_bpc_8_value
[04:13:41] [PASSED] drm_test_check_bpc_10_value
[04:13:41] [PASSED] drm_test_check_bpc_12_value
[04:13:41] [PASSED] drm_test_check_format_value
[04:13:41] [PASSED] drm_test_check_tmds_char_value
[04:13:41] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[04:13:41] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[04:13:41] [PASSED] drm_test_check_mode_valid
[04:13:41] [PASSED] drm_test_check_mode_valid_reject
[04:13:41] [PASSED] drm_test_check_mode_valid_reject_rate
[04:13:41] [PASSED] drm_test_check_mode_valid_reject_max_clock
[04:13:41] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[04:13:41] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[04:13:41] [PASSED] drm_test_check_infoframes
[04:13:41] [PASSED] drm_test_check_reject_avi_infoframe
[04:13:41] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[04:13:41] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[04:13:41] [PASSED] drm_test_check_reject_audio_infoframe
[04:13:41] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[04:13:41] ================= drm_managed (2 subtests) =================
[04:13:41] [PASSED] drm_test_managed_release_action
[04:13:41] [PASSED] drm_test_managed_run_action
[04:13:41] =================== [PASSED] drm_managed ===================
[04:13:41] =================== drm_mm (6 subtests) ====================
[04:13:41] [PASSED] drm_test_mm_init
[04:13:41] [PASSED] drm_test_mm_debug
[04:13:41] [PASSED] drm_test_mm_align32
[04:13:41] [PASSED] drm_test_mm_align64
[04:13:41] [PASSED] drm_test_mm_lowest
[04:13:41] [PASSED] drm_test_mm_highest
[04:13:41] ===================== [PASSED] drm_mm ======================
[04:13:41] ============= drm_modes_analog_tv (5 subtests) =============
[04:13:41] [PASSED] drm_test_modes_analog_tv_mono_576i
[04:13:41] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[04:13:41] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[04:13:41] [PASSED] drm_test_modes_analog_tv_pal_576i
[04:13:41] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[04:13:41] =============== [PASSED] drm_modes_analog_tv ===============
[04:13:41] ============== drm_plane_helper (2 subtests) ===============
[04:13:41] =============== drm_test_check_plane_state ================
[04:13:41] [PASSED] clipping_simple
[04:13:41] [PASSED] clipping_rotate_reflect
[04:13:41] [PASSED] positioning_simple
[04:13:41] [PASSED] upscaling
[04:13:41] [PASSED] downscaling
[04:13:41] [PASSED] rounding1
[04:13:41] [PASSED] rounding2
[04:13:41] [PASSED] rounding3
[04:13:41] [PASSED] rounding4
[04:13:41] =========== [PASSED] drm_test_check_plane_state ============
[04:13:41] =========== drm_test_check_invalid_plane_state ============
[04:13:41] [PASSED] positioning_invalid
[04:13:41] [PASSED] upscaling_invalid
[04:13:41] [PASSED] downscaling_invalid
[04:13:41] ======= [PASSED] drm_test_check_invalid_plane_state ========
[04:13:41] ================ [PASSED] drm_plane_helper =================
[04:13:41] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[04:13:41] ====== drm_test_connector_helper_tv_get_modes_check =======
[04:13:41] [PASSED] None
[04:13:41] [PASSED] PAL
[04:13:41] [PASSED] NTSC
[04:13:41] [PASSED] Both, NTSC Default
[04:13:41] [PASSED] Both, PAL Default
[04:13:41] [PASSED] Both, NTSC Default, with PAL on command-line
[04:13:41] [PASSED] Both, PAL Default, with NTSC on command-line
[04:13:41] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[04:13:41] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[04:13:41] ================== drm_rect (9 subtests) ===================
[04:13:41] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[04:13:41] [PASSED] drm_test_rect_clip_scaled_not_clipped
[04:13:41] [PASSED] drm_test_rect_clip_scaled_clipped
[04:13:41] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[04:13:41] ================= drm_test_rect_intersect =================
[04:13:41] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[04:13:41] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[04:13:41] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[04:13:41] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[04:13:41] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[04:13:41] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[04:13:41] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[04:13:41] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[04:13:41] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[04:13:41] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[04:13:41] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[04:13:41] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[04:13:41] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[04:13:41] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[04:13:41] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[04:13:41] ============= [PASSED] drm_test_rect_intersect =============
[04:13:41] ================ drm_test_rect_calc_hscale ================
[04:13:41] [PASSED] normal use
[04:13:41] [PASSED] out of max range
[04:13:41] [PASSED] out of min range
[04:13:41] [PASSED] zero dst
[04:13:41] [PASSED] negative src
[04:13:41] [PASSED] negative dst
[04:13:41] ============ [PASSED] drm_test_rect_calc_hscale ============
[04:13:41] ================ drm_test_rect_calc_vscale ================
[04:13:41] [PASSED] normal use
[04:13:41] [PASSED] out of max range
[04:13:41] [PASSED] out of min range
[04:13:41] [PASSED] zero dst
[04:13:41] [PASSED] negative src
[04:13:41] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[04:13:41] ============ [PASSED] drm_test_rect_calc_vscale ============
[04:13:41] ================== drm_test_rect_rotate ===================
[04:13:41] [PASSED] reflect-x
[04:13:41] [PASSED] reflect-y
[04:13:41] [PASSED] rotate-0
[04:13:41] [PASSED] rotate-90
[04:13:41] [PASSED] rotate-180
[04:13:41] [PASSED] rotate-270
[04:13:41] ============== [PASSED] drm_test_rect_rotate ===============
[04:13:41] ================ drm_test_rect_rotate_inv =================
[04:13:41] [PASSED] reflect-x
[04:13:41] [PASSED] reflect-y
[04:13:41] [PASSED] rotate-0
[04:13:41] [PASSED] rotate-90
[04:13:41] [PASSED] rotate-180
[04:13:41] [PASSED] rotate-270
[04:13:41] ============ [PASSED] drm_test_rect_rotate_inv =============
[04:13:41] ==================== [PASSED] drm_rect =====================
[04:13:41] ============ drm_sysfb_modeset_test (1 subtest) ============
[04:13:41] ============ drm_test_sysfb_build_fourcc_list =============
[04:13:41] [PASSED] no native formats
[04:13:41] [PASSED] XRGB8888 as native format
[04:13:41] [PASSED] remove duplicates
[04:13:41] [PASSED] convert alpha formats
[04:13:41] [PASSED] random formats
[04:13:41] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[04:13:41] ============= [PASSED] drm_sysfb_modeset_test ==============
[04:13:41] ================== drm_fixp (2 subtests) ===================
[04:13:41] [PASSED] drm_test_int2fixp
[04:13:41] [PASSED] drm_test_sm2fixp
[04:13:41] ==================== [PASSED] drm_fixp =====================
[04:13:41] ============================================================
[04:13:41] Testing complete. Ran 621 tests: passed: 621
[04:13:41] Elapsed time: 25.990s total, 1.723s configuring, 24.087s building, 0.178s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[04:13:41] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:13:43] 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
[04:13:52] Starting KUnit Kernel (1/1)...
[04:13:52] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:13:52] ================= ttm_device (5 subtests) ==================
[04:13:52] [PASSED] ttm_device_init_basic
[04:13:52] [PASSED] ttm_device_init_multiple
[04:13:52] [PASSED] ttm_device_fini_basic
[04:13:52] [PASSED] ttm_device_init_no_vma_man
[04:13:52] ================== ttm_device_init_pools ==================
[04:13:52] [PASSED] No DMA allocations, no DMA32 required
[04:13:52] [PASSED] DMA allocations, DMA32 required
[04:13:52] [PASSED] No DMA allocations, DMA32 required
[04:13:52] [PASSED] DMA allocations, no DMA32 required
[04:13:52] ============== [PASSED] ttm_device_init_pools ==============
[04:13:52] =================== [PASSED] ttm_device ====================
[04:13:52] ================== ttm_pool (8 subtests) ===================
[04:13:52] ================== ttm_pool_alloc_basic ===================
[04:13:52] [PASSED] One page
[04:13:52] [PASSED] More than one page
[04:13:52] [PASSED] Above the allocation limit
[04:13:52] [PASSED] One page, with coherent DMA mappings enabled
[04:13:52] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:13:52] ============== [PASSED] ttm_pool_alloc_basic ===============
[04:13:52] ============== ttm_pool_alloc_basic_dma_addr ==============
[04:13:52] [PASSED] One page
[04:13:52] [PASSED] More than one page
[04:13:52] [PASSED] Above the allocation limit
[04:13:52] [PASSED] One page, with coherent DMA mappings enabled
[04:13:52] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:13:52] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[04:13:52] [PASSED] ttm_pool_alloc_order_caching_match
[04:13:52] [PASSED] ttm_pool_alloc_caching_mismatch
[04:13:52] [PASSED] ttm_pool_alloc_order_mismatch
[04:13:52] [PASSED] ttm_pool_free_dma_alloc
[04:13:52] [PASSED] ttm_pool_free_no_dma_alloc
[04:13:52] [PASSED] ttm_pool_fini_basic
[04:13:52] ==================== [PASSED] ttm_pool =====================
[04:13:52] ================ ttm_resource (8 subtests) =================
[04:13:52] ================= ttm_resource_init_basic =================
[04:13:52] [PASSED] Init resource in TTM_PL_SYSTEM
[04:13:52] [PASSED] Init resource in TTM_PL_VRAM
[04:13:52] [PASSED] Init resource in a private placement
[04:13:52] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[04:13:52] ============= [PASSED] ttm_resource_init_basic =============
[04:13:52] [PASSED] ttm_resource_init_pinned
[04:13:52] [PASSED] ttm_resource_fini_basic
[04:13:52] [PASSED] ttm_resource_manager_init_basic
[04:13:52] [PASSED] ttm_resource_manager_usage_basic
[04:13:52] [PASSED] ttm_resource_manager_set_used_basic
[04:13:52] [PASSED] ttm_sys_man_alloc_basic
[04:13:52] [PASSED] ttm_sys_man_free_basic
[04:13:52] ================== [PASSED] ttm_resource ===================
[04:13:52] =================== ttm_tt (15 subtests) ===================
[04:13:52] ==================== ttm_tt_init_basic ====================
[04:13:52] [PASSED] Page-aligned size
[04:13:52] [PASSED] Extra pages requested
[04:13:52] ================ [PASSED] ttm_tt_init_basic ================
[04:13:52] [PASSED] ttm_tt_init_misaligned
[04:13:52] [PASSED] ttm_tt_fini_basic
[04:13:52] [PASSED] ttm_tt_fini_sg
[04:13:52] [PASSED] ttm_tt_fini_shmem
[04:13:52] [PASSED] ttm_tt_create_basic
[04:13:52] [PASSED] ttm_tt_create_invalid_bo_type
[04:13:52] [PASSED] ttm_tt_create_ttm_exists
[04:13:52] [PASSED] ttm_tt_create_failed
[04:13:52] [PASSED] ttm_tt_destroy_basic
[04:13:52] [PASSED] ttm_tt_populate_null_ttm
[04:13:52] [PASSED] ttm_tt_populate_populated_ttm
[04:13:52] [PASSED] ttm_tt_unpopulate_basic
[04:13:52] [PASSED] ttm_tt_unpopulate_empty_ttm
[04:13:52] [PASSED] ttm_tt_swapin_basic
[04:13:52] ===================== [PASSED] ttm_tt ======================
[04:13:52] =================== ttm_bo (14 subtests) ===================
[04:13:52] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[04:13:52] [PASSED] Cannot be interrupted and sleeps
[04:13:52] [PASSED] Cannot be interrupted, locks straight away
[04:13:52] [PASSED] Can be interrupted, sleeps
[04:13:52] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[04:13:52] [PASSED] ttm_bo_reserve_locked_no_sleep
[04:13:52] [PASSED] ttm_bo_reserve_no_wait_ticket
[04:13:53] [PASSED] ttm_bo_reserve_double_resv
[04:13:53] [PASSED] ttm_bo_reserve_interrupted
[04:13:53] [PASSED] ttm_bo_reserve_deadlock
[04:13:53] [PASSED] ttm_bo_unreserve_basic
[04:13:53] [PASSED] ttm_bo_unreserve_pinned
[04:13:53] [PASSED] ttm_bo_unreserve_bulk
[04:13:53] [PASSED] ttm_bo_fini_basic
[04:13:53] [PASSED] ttm_bo_fini_shared_resv
[04:13:53] [PASSED] ttm_bo_pin_basic
[04:13:53] [PASSED] ttm_bo_pin_unpin_resource
[04:13:53] [PASSED] ttm_bo_multiple_pin_one_unpin
[04:13:53] ===================== [PASSED] ttm_bo ======================
[04:13:53] ============== ttm_bo_validate (21 subtests) ===============
[04:13:53] ============== ttm_bo_init_reserved_sys_man ===============
[04:13:53] [PASSED] Buffer object for userspace
[04:13:53] [PASSED] Kernel buffer object
[04:13:53] [PASSED] Shared buffer object
[04:13:53] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[04:13:53] ============== ttm_bo_init_reserved_mock_man ==============
[04:13:53] [PASSED] Buffer object for userspace
[04:13:53] [PASSED] Kernel buffer object
[04:13:53] [PASSED] Shared buffer object
[04:13:53] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[04:13:53] [PASSED] ttm_bo_init_reserved_resv
[04:13:53] ================== ttm_bo_validate_basic ==================
[04:13:53] [PASSED] Buffer object for userspace
[04:13:53] [PASSED] Kernel buffer object
[04:13:53] [PASSED] Shared buffer object
[04:13:53] ============== [PASSED] ttm_bo_validate_basic ==============
[04:13:53] [PASSED] ttm_bo_validate_invalid_placement
[04:13:53] ============= ttm_bo_validate_same_placement ==============
[04:13:53] [PASSED] System manager
[04:13:53] [PASSED] VRAM manager
[04:13:53] ========= [PASSED] ttm_bo_validate_same_placement ==========
[04:13:53] [PASSED] ttm_bo_validate_failed_alloc
[04:13:53] [PASSED] ttm_bo_validate_pinned
[04:13:53] [PASSED] ttm_bo_validate_busy_placement
[04:13:53] ================ ttm_bo_validate_multihop =================
[04:13:53] [PASSED] Buffer object for userspace
[04:13:53] [PASSED] Kernel buffer object
[04:13:53] [PASSED] Shared buffer object
[04:13:53] ============ [PASSED] ttm_bo_validate_multihop =============
[04:13:53] ========== ttm_bo_validate_no_placement_signaled ==========
[04:13:53] [PASSED] Buffer object in system domain, no page vector
[04:13:53] [PASSED] Buffer object in system domain with an existing page vector
[04:13:53] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[04:13:53] ======== ttm_bo_validate_no_placement_not_signaled ========
[04:13:53] [PASSED] Buffer object for userspace
[04:13:53] [PASSED] Kernel buffer object
[04:13:53] [PASSED] Shared buffer object
[04:13:53] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[04:13:53] [PASSED] ttm_bo_validate_move_fence_signaled
[04:13:53] ========= ttm_bo_validate_move_fence_not_signaled =========
[04:13:53] [PASSED] Waits for GPU
[04:13:53] [PASSED] Tries to lock straight away
[04:13:53] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[04:13:53] [PASSED] ttm_bo_validate_happy_evict
[04:13:53] [PASSED] ttm_bo_validate_all_pinned_evict
[04:13:53] [PASSED] ttm_bo_validate_allowed_only_evict
[04:13:53] [PASSED] ttm_bo_validate_deleted_evict
[04:13:53] [PASSED] ttm_bo_validate_busy_domain_evict
[04:13:53] [PASSED] ttm_bo_validate_evict_gutting
[04:13:53] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[04:13:53] ================= [PASSED] ttm_bo_validate =================
[04:13:53] ============================================================
[04:13:53] Testing complete. Ran 101 tests: passed: 101
[04:13:53] Elapsed time: 11.445s total, 1.645s configuring, 9.584s building, 0.182s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev4)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (6 preceding siblings ...)
2026-03-04 4:13 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev4) Patchwork
@ 2026-03-04 4:56 ` Patchwork
2026-03-04 6:38 ` [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
` (11 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 4:56 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 386 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev4)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_BAT' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v4/index.html
[-- Attachment #2: Type: text/html, Size: 951 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* RE: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 4:05 ` [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-04 6:05 ` Manna, Animesh
2026-03-04 6:17 ` Hogander, Jouni
1 sibling, 0 replies; 35+ messages in thread
From: Manna, Animesh @ 2026-03-04 6:05 UTC (permalink / raw)
To: Murthy, Arun R, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: Nautiyal, Ankit K, Nikula, Jani, Hogander, Jouni
> -----Original Message-----
> From: Murthy, Arun R <arun.r.murthy@intel.com>
> Sent: Wednesday, March 4, 2026 9:36 AM
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Nautiyal, Ankit K
> <ankit.k.nautiyal@intel.com>; Nikula, Jani <jani.nikula@intel.com>;
> Hogander, Jouni <jouni.hogander@intel.com>; Murthy, Arun R
> <arun.r.murthy@intel.com>
> Subject: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
>
> For eDP read the ALPM DPCD caps after DPCD initalization and just before
> the PSR init.
>
> v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> v3: Add Fixes with commit-id (Jouni)
> v4: Separated the alpm dpcd read caps from alpm_init and moved to
> intel_edp_init_dpcd.
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> drivers/gpu/drm/i915/display/intel_dp.c | 9 +++++++++
> 2 files changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..a7350ce8e716 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> *intel_dp,
>
> void intel_alpm_init(struct intel_dp *intel_dp) {
> - u8 dpcd;
> -
> - if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
> &dpcd) < 0)
> - return;
> -
> - intel_dp->alpm_dpcd = dpcd;
> mutex_init(&intel_dp->alpm.lock);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..e781d4d0dd1b 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4709,6 +4709,7 @@ static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector
> *connector) {
> struct intel_display *display = to_intel_display(intel_dp);
> + int ret;
>
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@ -4748,6 +4749,14 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> struct intel_connector *connector
> */
> intel_dp_init_source_oui(intel_dp);
>
> + /* Read the ALPM DPCD caps */
> + if (intel_dp->edp_dpcd[0] >= DP_EDP_14) {
> + ret = drm_dp_dpcd_readb(&intel_dp->aux,
> DP_RECEIVER_ALPM_CAP,
> + &intel_dp->alpm_dpcd);
> + if (ret < 0)
> + return false;
> + }
LGTM.
Reviewed-by: Animesh Manna <animesh.manna@intel.com>
> +
> /*
> * This has to be called after intel_dp->edp_dpcd is filled, PSR checks
> * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
> --
> 2.25.1
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 4:05 ` [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
2026-03-04 6:05 ` Manna, Animesh
@ 2026-03-04 6:17 ` Hogander, Jouni
2026-03-04 6:22 ` Hogander, Jouni
1 sibling, 1 reply; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-04 6:17 UTC (permalink / raw)
To: Murthy, Arun R, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Wed, 2026-03-04 at 09:35 +0530, Arun R Murthy wrote:
> For eDP read the ALPM DPCD caps after DPCD initalization and just
> before
> the PSR init.
>
> v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> v3: Add Fixes with commit-id (Jouni)
> v4: Separated the alpm dpcd read caps from alpm_init and moved to
> intel_edp_init_dpcd.
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> drivers/gpu/drm/i915/display/intel_dp.c | 9 +++++++++
> 2 files changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..a7350ce8e716 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> *intel_dp,
>
> void intel_alpm_init(struct intel_dp *intel_dp)
> {
> - u8 dpcd;
> -
> - if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
> &dpcd) < 0)
> - return;
> -
> - intel_dp->alpm_dpcd = dpcd;
> mutex_init(&intel_dp->alpm.lock);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..e781d4d0dd1b 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4709,6 +4709,7 @@ static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct
> intel_connector *connector)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> + int ret;
>
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@ -4748,6 +4749,14 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> struct intel_connector *connector
> */
> intel_dp_init_source_oui(intel_dp);
>
> + /* Read the ALPM DPCD caps */
> + if (intel_dp->edp_dpcd[0] >= DP_EDP_14) {
I think you should not check eDP revision. DP_RECEIVER_ALPM_CAP is
supposed to return 0 if ALPM isn't supported.
> + ret = drm_dp_dpcd_readb(&intel_dp->aux,
> DP_RECEIVER_ALPM_CAP,
> + &intel_dp->alpm_dpcd);
> + if (ret < 0)
> + return false;
> + }
> +
Rather add e.g. intel_alpm_init_dpcd. Animesh is working on that DP
ALPM support (https://patchwork.freedesktop.org/series/156417/) and
your added dpcd init will be shared with DP path.
BR,
Jouni Högander
> /*
> * This has to be called after intel_dp->edp_dpcd is filled,
> PSR checks
> * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 6:17 ` Hogander, Jouni
@ 2026-03-04 6:22 ` Hogander, Jouni
2026-03-04 6:24 ` Murthy, Arun R
0 siblings, 1 reply; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-04 6:22 UTC (permalink / raw)
To: Murthy, Arun R, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Wed, 2026-03-04 at 08:17 +0200, Hogander, Jouni wrote:
> On Wed, 2026-03-04 at 09:35 +0530, Arun R Murthy wrote:
> > For eDP read the ALPM DPCD caps after DPCD initalization and just
> > before
> > the PSR init.
> >
> > v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> > v3: Add Fixes with commit-id (Jouni)
> > v4: Separated the alpm dpcd read caps from alpm_init and moved to
> > intel_edp_init_dpcd.
> >
> > Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> > drivers/gpu/drm/i915/display/intel_dp.c | 9 +++++++++
> > 2 files changed, 9 insertions(+), 6 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> > b/drivers/gpu/drm/i915/display/intel_alpm.c
> > index b3334bc4d0f9..a7350ce8e716 100644
> > --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> > +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> > @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> > *intel_dp,
> >
> > void intel_alpm_init(struct intel_dp *intel_dp)
> > {
> > - u8 dpcd;
> > -
> > - if (drm_dp_dpcd_readb(&intel_dp->aux,
> > DP_RECEIVER_ALPM_CAP,
> > &dpcd) < 0)
> > - return;
> > -
> > - intel_dp->alpm_dpcd = dpcd;
> > mutex_init(&intel_dp->alpm.lock);
> > }
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 025e906b63a9..e781d4d0dd1b 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -4709,6 +4709,7 @@ static bool
> > intel_edp_init_dpcd(struct intel_dp *intel_dp, struct
> > intel_connector *connector)
> > {
> > struct intel_display *display =
> > to_intel_display(intel_dp);
> > + int ret;
> >
> > /* this function is meant to be called only once */
> > drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] !=
> > 0);
> > @@ -4748,6 +4749,14 @@ intel_edp_init_dpcd(struct intel_dp
> > *intel_dp,
> > struct intel_connector *connector
> > */
> > intel_dp_init_source_oui(intel_dp);
> >
> > + /* Read the ALPM DPCD caps */
> > + if (intel_dp->edp_dpcd[0] >= DP_EDP_14) {
>
> I think you should not check eDP revision. DP_RECEIVER_ALPM_CAP is
> supposed to return 0 if ALPM isn't supported.
>
> > + ret = drm_dp_dpcd_readb(&intel_dp->aux,
> > DP_RECEIVER_ALPM_CAP,
> > + &intel_dp->alpm_dpcd);
> > + if (ret < 0)
> > + return false;
> > + }
> > +
>
> Rather add e.g. intel_alpm_init_dpcd. Animesh is working on that DP
> ALPM support (https://patchwork.freedesktop.org/series/156417/) and
> your added dpcd init will be shared with DP path.
Now just noticed it's different DPCD address for DP. I.e. no reason to
add init dpcd. Still please consider my other comment about checking
eDP revision.
BR,
Jouni Högander
>
> BR,
> Jouni Högander
>
> > /*
> > * This has to be called after intel_dp->edp_dpcd is
> > filled,
> > PSR checks
> > * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
>
^ permalink raw reply [flat|nested] 35+ messages in thread
* RE: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 6:22 ` Hogander, Jouni
@ 2026-03-04 6:24 ` Murthy, Arun R
0 siblings, 0 replies; 35+ messages in thread
From: Murthy, Arun R @ 2026-03-04 6:24 UTC (permalink / raw)
To: Hogander, Jouni, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Wednesday, March 4, 2026 11:52 AM
> To: Murthy, Arun R <arun.r.murthy@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Nikula, Jani <jani.nikula@intel.com>; Manna, Animesh
> <animesh.manna@intel.com>; Nautiyal, Ankit K <ankit.k.nautiyal@intel.com>
> Subject: Re: [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init
>
> On Wed, 2026-03-04 at 08:17 +0200, Hogander, Jouni wrote:
> > On Wed, 2026-03-04 at 09:35 +0530, Arun R Murthy wrote:
> > > For eDP read the ALPM DPCD caps after DPCD initalization and just
> > > before the PSR init.
> > >
> > > v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> > > v3: Add Fixes with commit-id (Jouni)
> > > v4: Separated the alpm dpcd read caps from alpm_init and moved to
> > > intel_edp_init_dpcd.
> > >
> > > Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> > > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> > > drivers/gpu/drm/i915/display/intel_dp.c | 9 +++++++++
> > > 2 files changed, 9 insertions(+), 6 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> > > b/drivers/gpu/drm/i915/display/intel_alpm.c
> > > index b3334bc4d0f9..a7350ce8e716 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> > > @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> > > *intel_dp,
> > >
> > > void intel_alpm_init(struct intel_dp *intel_dp)
> > > {
> > > - u8 dpcd;
> > > -
> > > - if (drm_dp_dpcd_readb(&intel_dp->aux,
> > > DP_RECEIVER_ALPM_CAP,
> > > &dpcd) < 0)
> > > - return;
> > > -
> > > - intel_dp->alpm_dpcd = dpcd;
> > > mutex_init(&intel_dp->alpm.lock);
> > > }
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > > b/drivers/gpu/drm/i915/display/intel_dp.c
> > > index 025e906b63a9..e781d4d0dd1b 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > @@ -4709,6 +4709,7 @@ static bool
> > > intel_edp_init_dpcd(struct intel_dp *intel_dp, struct
> > > intel_connector *connector)
> > > {
> > > struct intel_display *display =
> > > to_intel_display(intel_dp);
> > > + int ret;
> > >
> > > /* this function is meant to be called only once */
> > > drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@
> > > -4748,6 +4749,14 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> > > struct intel_connector *connector
> > > */
> > > intel_dp_init_source_oui(intel_dp);
> > >
> > > + /* Read the ALPM DPCD caps */
> > > + if (intel_dp->edp_dpcd[0] >= DP_EDP_14) {
> >
> > I think you should not check eDP revision. DP_RECEIVER_ALPM_CAP is
> > supposed to return 0 if ALPM isn't supported.
> >
> > > + ret = drm_dp_dpcd_readb(&intel_dp->aux,
> > > DP_RECEIVER_ALPM_CAP,
> > > + &intel_dp->alpm_dpcd);
> > > + if (ret < 0)
> > > + return false;
> > > + }
> > > +
> >
> > Rather add e.g. intel_alpm_init_dpcd. Animesh is working on that DP
> > ALPM support (https://patchwork.freedesktop.org/series/156417/) and
> > your added dpcd init will be shared with DP path.
>
> Now just noticed it's different DPCD address for DP. I.e. no reason to add init
> dpcd. Still please consider my other comment about checking eDP revision.
>
Sure!
Thanks and Regards,
Arun R Murthy
------------------
> BR,
> Jouni Högander
>
> >
> > BR,
> > Jouni Högander
> >
> > > /*
> > > * This has to be called after intel_dp->edp_dpcd is filled, PSR
> > > checks
> > > * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
> >
^ permalink raw reply [flat|nested] 35+ messages in thread
* [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (7 preceding siblings ...)
2026-03-04 4:56 ` ✗ Xe.CI.BAT: failure " Patchwork
@ 2026-03-04 6:38 ` Arun R Murthy
2026-03-04 6:53 ` Hogander, Jouni
2026-03-04 6:46 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
` (10 subsequent siblings)
19 siblings, 1 reply; 35+ messages in thread
From: Arun R Murthy @ 2026-03-04 6:38 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
For eDP read the ALPM DPCD caps after DPCD initalization and just before
the PSR init.
v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
v3: Add Fixes with commit-id (Jouni)
v4: Separated the alpm dpcd read caps from alpm_init and moved to
intel_edp_init_dpcd.
v5: Read alpm_caps always for eDP irrespective of the eDP version (Jouni)
Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
Reviewed-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index b3334bc4d0f9..a7350ce8e716 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
void intel_alpm_init(struct intel_dp *intel_dp)
{
- u8 dpcd;
-
- if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP, &dpcd) < 0)
- return;
-
- intel_dp->alpm_dpcd = dpcd;
mutex_init(&intel_dp->alpm.lock);
}
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..37783b7e3bed 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4709,6 +4709,7 @@ static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
struct intel_display *display = to_intel_display(intel_dp);
+ int ret;
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
@@ -4748,6 +4749,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
*/
intel_dp_init_source_oui(intel_dp);
+ /* Read the ALPM DPCD caps */
+ ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
+ &intel_dp->alpm_dpcd);
+ if (ret < 0)
+ return false;
+
/*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
* for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev5)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (8 preceding siblings ...)
2026-03-04 6:38 ` [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-04 6:46 ` Patchwork
2026-03-04 7:21 ` [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
` (9 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 6:46 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev5)
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[06:45:44] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06: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
[06:46:18] Starting KUnit Kernel (1/1)...
[06:46:18] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:46:19] ================== guc_buf (11 subtests) ===================
[06:46:19] [PASSED] test_smallest
[06:46:19] [PASSED] test_largest
[06:46:19] [PASSED] test_granular
[06:46:19] [PASSED] test_unique
[06:46:19] [PASSED] test_overlap
[06:46:19] [PASSED] test_reusable
[06:46:19] [PASSED] test_too_big
[06:46:19] [PASSED] test_flush
[06:46:19] [PASSED] test_lookup
[06:46:19] [PASSED] test_data
[06:46:19] [PASSED] test_class
[06:46:19] ===================== [PASSED] guc_buf =====================
[06:46:19] =================== guc_dbm (7 subtests) ===================
[06:46:19] [PASSED] test_empty
[06:46:19] [PASSED] test_default
[06:46:19] ======================== test_size ========================
[06:46:19] [PASSED] 4
[06:46:19] [PASSED] 8
[06:46:19] [PASSED] 32
[06:46:19] [PASSED] 256
[06:46:19] ==================== [PASSED] test_size ====================
[06:46:19] ======================= test_reuse ========================
[06:46:19] [PASSED] 4
[06:46:19] [PASSED] 8
[06:46:19] [PASSED] 32
[06:46:19] [PASSED] 256
[06:46:19] =================== [PASSED] test_reuse ====================
[06:46:19] =================== test_range_overlap ====================
[06:46:19] [PASSED] 4
[06:46:19] [PASSED] 8
[06:46:19] [PASSED] 32
[06:46:19] [PASSED] 256
[06:46:19] =============== [PASSED] test_range_overlap ================
[06:46:19] =================== test_range_compact ====================
[06:46:19] [PASSED] 4
[06:46:19] [PASSED] 8
[06:46:19] [PASSED] 32
[06:46:19] [PASSED] 256
[06:46:19] =============== [PASSED] test_range_compact ================
[06:46:19] ==================== test_range_spare =====================
[06:46:19] [PASSED] 4
[06:46:19] [PASSED] 8
[06:46:19] [PASSED] 32
[06:46:19] [PASSED] 256
[06:46:19] ================ [PASSED] test_range_spare =================
[06:46:19] ===================== [PASSED] guc_dbm =====================
[06:46:19] =================== guc_idm (6 subtests) ===================
[06:46:19] [PASSED] bad_init
[06:46:19] [PASSED] no_init
[06:46:19] [PASSED] init_fini
[06:46:19] [PASSED] check_used
[06:46:19] [PASSED] check_quota
[06:46:19] [PASSED] check_all
[06:46:19] ===================== [PASSED] guc_idm =====================
[06:46:19] ================== no_relay (3 subtests) ===================
[06:46:19] [PASSED] xe_drops_guc2pf_if_not_ready
[06:46:19] [PASSED] xe_drops_guc2vf_if_not_ready
[06:46:19] [PASSED] xe_rejects_send_if_not_ready
[06:46:19] ==================== [PASSED] no_relay =====================
[06:46:19] ================== pf_relay (14 subtests) ==================
[06:46:19] [PASSED] pf_rejects_guc2pf_too_short
[06:46:19] [PASSED] pf_rejects_guc2pf_too_long
[06:46:19] [PASSED] pf_rejects_guc2pf_no_payload
[06:46:19] [PASSED] pf_fails_no_payload
[06:46:19] [PASSED] pf_fails_bad_origin
[06:46:19] [PASSED] pf_fails_bad_type
[06:46:19] [PASSED] pf_txn_reports_error
[06:46:19] [PASSED] pf_txn_sends_pf2guc
[06:46:19] [PASSED] pf_sends_pf2guc
[06:46:19] [SKIPPED] pf_loopback_nop
[06:46:19] [SKIPPED] pf_loopback_echo
[06:46:19] [SKIPPED] pf_loopback_fail
[06:46:19] [SKIPPED] pf_loopback_busy
[06:46:19] [SKIPPED] pf_loopback_retry
[06:46:19] ==================== [PASSED] pf_relay =====================
[06:46:19] ================== vf_relay (3 subtests) ===================
[06:46:19] [PASSED] vf_rejects_guc2vf_too_short
[06:46:19] [PASSED] vf_rejects_guc2vf_too_long
[06:46:19] [PASSED] vf_rejects_guc2vf_no_payload
[06:46:19] ==================== [PASSED] vf_relay =====================
[06:46:19] ================ pf_gt_config (9 subtests) =================
[06:46:19] [PASSED] fair_contexts_1vf
[06:46:19] [PASSED] fair_doorbells_1vf
[06:46:19] [PASSED] fair_ggtt_1vf
[06:46:19] ====================== fair_vram_1vf ======================
[06:46:19] [PASSED] 3.50 GiB
[06:46:19] [PASSED] 11.5 GiB
[06:46:19] [PASSED] 15.5 GiB
[06:46:19] [PASSED] 31.5 GiB
[06:46:19] [PASSED] 63.5 GiB
[06:46:19] [PASSED] 1.91 GiB
[06:46:19] ================== [PASSED] fair_vram_1vf ==================
[06:46:19] ================ fair_vram_1vf_admin_only =================
[06:46:19] [PASSED] 3.50 GiB
[06:46:19] [PASSED] 11.5 GiB
[06:46:19] [PASSED] 15.5 GiB
[06:46:19] [PASSED] 31.5 GiB
[06:46:19] [PASSED] 63.5 GiB
[06:46:19] [PASSED] 1.91 GiB
[06:46:19] ============ [PASSED] fair_vram_1vf_admin_only =============
[06:46:19] ====================== fair_contexts ======================
[06:46:19] [PASSED] 1 VF
[06:46:19] [PASSED] 2 VFs
[06:46:19] [PASSED] 3 VFs
[06:46:19] [PASSED] 4 VFs
[06:46:19] [PASSED] 5 VFs
[06:46:19] [PASSED] 6 VFs
[06:46:19] [PASSED] 7 VFs
[06:46:19] [PASSED] 8 VFs
[06:46:19] [PASSED] 9 VFs
[06:46:19] [PASSED] 10 VFs
[06:46:19] [PASSED] 11 VFs
[06:46:19] [PASSED] 12 VFs
[06:46:19] [PASSED] 13 VFs
[06:46:19] [PASSED] 14 VFs
[06:46:19] [PASSED] 15 VFs
[06:46:19] [PASSED] 16 VFs
[06:46:19] [PASSED] 17 VFs
[06:46:19] [PASSED] 18 VFs
[06:46:19] [PASSED] 19 VFs
[06:46:19] [PASSED] 20 VFs
[06:46:19] [PASSED] 21 VFs
[06:46:19] [PASSED] 22 VFs
[06:46:19] [PASSED] 23 VFs
[06:46:19] [PASSED] 24 VFs
[06:46:19] [PASSED] 25 VFs
[06:46:19] [PASSED] 26 VFs
[06:46:19] [PASSED] 27 VFs
[06:46:19] [PASSED] 28 VFs
[06:46:19] [PASSED] 29 VFs
[06:46:19] [PASSED] 30 VFs
[06:46:19] [PASSED] 31 VFs
[06:46:19] [PASSED] 32 VFs
[06:46:19] [PASSED] 33 VFs
[06:46:19] [PASSED] 34 VFs
[06:46:19] [PASSED] 35 VFs
[06:46:19] [PASSED] 36 VFs
[06:46:19] [PASSED] 37 VFs
[06:46:19] [PASSED] 38 VFs
[06:46:19] [PASSED] 39 VFs
[06:46:19] [PASSED] 40 VFs
[06:46:19] [PASSED] 41 VFs
[06:46:19] [PASSED] 42 VFs
[06:46:19] [PASSED] 43 VFs
[06:46:19] [PASSED] 44 VFs
[06:46:19] [PASSED] 45 VFs
[06:46:19] [PASSED] 46 VFs
[06:46:19] [PASSED] 47 VFs
[06:46:19] [PASSED] 48 VFs
[06:46:19] [PASSED] 49 VFs
[06:46:19] [PASSED] 50 VFs
[06:46:19] [PASSED] 51 VFs
[06:46:19] [PASSED] 52 VFs
[06:46:19] [PASSED] 53 VFs
[06:46:19] [PASSED] 54 VFs
[06:46:19] [PASSED] 55 VFs
[06:46:19] [PASSED] 56 VFs
[06:46:19] [PASSED] 57 VFs
[06:46:19] [PASSED] 58 VFs
[06:46:19] [PASSED] 59 VFs
[06:46:19] [PASSED] 60 VFs
[06:46:19] [PASSED] 61 VFs
[06:46:19] [PASSED] 62 VFs
[06:46:19] [PASSED] 63 VFs
[06:46:19] ================== [PASSED] fair_contexts ==================
[06:46:19] ===================== fair_doorbells ======================
[06:46:19] [PASSED] 1 VF
[06:46:19] [PASSED] 2 VFs
[06:46:19] [PASSED] 3 VFs
[06:46:19] [PASSED] 4 VFs
[06:46:19] [PASSED] 5 VFs
[06:46:19] [PASSED] 6 VFs
[06:46:19] [PASSED] 7 VFs
[06:46:19] [PASSED] 8 VFs
[06:46:19] [PASSED] 9 VFs
[06:46:19] [PASSED] 10 VFs
[06:46:19] [PASSED] 11 VFs
[06:46:19] [PASSED] 12 VFs
[06:46:19] [PASSED] 13 VFs
[06:46:19] [PASSED] 14 VFs
[06:46:19] [PASSED] 15 VFs
[06:46:19] [PASSED] 16 VFs
[06:46:19] [PASSED] 17 VFs
[06:46:19] [PASSED] 18 VFs
[06:46:19] [PASSED] 19 VFs
[06:46:19] [PASSED] 20 VFs
[06:46:19] [PASSED] 21 VFs
[06:46:19] [PASSED] 22 VFs
[06:46:19] [PASSED] 23 VFs
[06:46:19] [PASSED] 24 VFs
[06:46:19] [PASSED] 25 VFs
[06:46:19] [PASSED] 26 VFs
[06:46:19] [PASSED] 27 VFs
[06:46:19] [PASSED] 28 VFs
[06:46:19] [PASSED] 29 VFs
[06:46:19] [PASSED] 30 VFs
[06:46:19] [PASSED] 31 VFs
[06:46:19] [PASSED] 32 VFs
[06:46:19] [PASSED] 33 VFs
[06:46:19] [PASSED] 34 VFs
[06:46:19] [PASSED] 35 VFs
[06:46:19] [PASSED] 36 VFs
[06:46:19] [PASSED] 37 VFs
[06:46:19] [PASSED] 38 VFs
[06:46:19] [PASSED] 39 VFs
[06:46:19] [PASSED] 40 VFs
[06:46:19] [PASSED] 41 VFs
[06:46:19] [PASSED] 42 VFs
[06:46:19] [PASSED] 43 VFs
[06:46:19] [PASSED] 44 VFs
[06:46:19] [PASSED] 45 VFs
[06:46:19] [PASSED] 46 VFs
[06:46:19] [PASSED] 47 VFs
[06:46:19] [PASSED] 48 VFs
[06:46:19] [PASSED] 49 VFs
[06:46:19] [PASSED] 50 VFs
[06:46:19] [PASSED] 51 VFs
[06:46:19] [PASSED] 52 VFs
[06:46:19] [PASSED] 53 VFs
[06:46:19] [PASSED] 54 VFs
[06:46:19] [PASSED] 55 VFs
[06:46:19] [PASSED] 56 VFs
[06:46:19] [PASSED] 57 VFs
[06:46:19] [PASSED] 58 VFs
[06:46:19] [PASSED] 59 VFs
[06:46:19] [PASSED] 60 VFs
[06:46:19] [PASSED] 61 VFs
[06:46:19] [PASSED] 62 VFs
[06:46:19] [PASSED] 63 VFs
[06:46:19] ================= [PASSED] fair_doorbells ==================
[06:46:19] ======================== fair_ggtt ========================
[06:46:19] [PASSED] 1 VF
[06:46:19] [PASSED] 2 VFs
[06:46:19] [PASSED] 3 VFs
[06:46:19] [PASSED] 4 VFs
[06:46:19] [PASSED] 5 VFs
[06:46:19] [PASSED] 6 VFs
[06:46:19] [PASSED] 7 VFs
[06:46:19] [PASSED] 8 VFs
[06:46:19] [PASSED] 9 VFs
[06:46:19] [PASSED] 10 VFs
[06:46:19] [PASSED] 11 VFs
[06:46:19] [PASSED] 12 VFs
[06:46:19] [PASSED] 13 VFs
[06:46:19] [PASSED] 14 VFs
[06:46:19] [PASSED] 15 VFs
[06:46:19] [PASSED] 16 VFs
[06:46:19] [PASSED] 17 VFs
[06:46:19] [PASSED] 18 VFs
[06:46:19] [PASSED] 19 VFs
[06:46:19] [PASSED] 20 VFs
[06:46:19] [PASSED] 21 VFs
[06:46:19] [PASSED] 22 VFs
[06:46:19] [PASSED] 23 VFs
[06:46:19] [PASSED] 24 VFs
[06:46:19] [PASSED] 25 VFs
[06:46:19] [PASSED] 26 VFs
[06:46:19] [PASSED] 27 VFs
[06:46:19] [PASSED] 28 VFs
[06:46:19] [PASSED] 29 VFs
[06:46:19] [PASSED] 30 VFs
[06:46:19] [PASSED] 31 VFs
[06:46:19] [PASSED] 32 VFs
[06:46:19] [PASSED] 33 VFs
[06:46:19] [PASSED] 34 VFs
[06:46:19] [PASSED] 35 VFs
[06:46:19] [PASSED] 36 VFs
[06:46:19] [PASSED] 37 VFs
[06:46:19] [PASSED] 38 VFs
[06:46:19] [PASSED] 39 VFs
[06:46:19] [PASSED] 40 VFs
[06:46:19] [PASSED] 41 VFs
[06:46:19] [PASSED] 42 VFs
[06:46:19] [PASSED] 43 VFs
[06:46:19] [PASSED] 44 VFs
[06:46:19] [PASSED] 45 VFs
[06:46:19] [PASSED] 46 VFs
[06:46:19] [PASSED] 47 VFs
[06:46:19] [PASSED] 48 VFs
[06:46:19] [PASSED] 49 VFs
[06:46:19] [PASSED] 50 VFs
[06:46:19] [PASSED] 51 VFs
[06:46:19] [PASSED] 52 VFs
[06:46:19] [PASSED] 53 VFs
[06:46:19] [PASSED] 54 VFs
[06:46:19] [PASSED] 55 VFs
[06:46:19] [PASSED] 56 VFs
[06:46:19] [PASSED] 57 VFs
[06:46:19] [PASSED] 58 VFs
[06:46:19] [PASSED] 59 VFs
[06:46:19] [PASSED] 60 VFs
[06:46:19] [PASSED] 61 VFs
[06:46:19] [PASSED] 62 VFs
[06:46:19] [PASSED] 63 VFs
[06:46:19] ==================== [PASSED] fair_ggtt ====================
[06:46:19] ======================== fair_vram ========================
[06:46:19] [PASSED] 1 VF
[06:46:19] [PASSED] 2 VFs
[06:46:19] [PASSED] 3 VFs
[06:46:19] [PASSED] 4 VFs
[06:46:19] [PASSED] 5 VFs
[06:46:19] [PASSED] 6 VFs
[06:46:19] [PASSED] 7 VFs
[06:46:19] [PASSED] 8 VFs
[06:46:19] [PASSED] 9 VFs
[06:46:19] [PASSED] 10 VFs
[06:46:19] [PASSED] 11 VFs
[06:46:19] [PASSED] 12 VFs
[06:46:19] [PASSED] 13 VFs
[06:46:19] [PASSED] 14 VFs
[06:46:19] [PASSED] 15 VFs
[06:46:19] [PASSED] 16 VFs
[06:46:19] [PASSED] 17 VFs
[06:46:19] [PASSED] 18 VFs
[06:46:19] [PASSED] 19 VFs
[06:46:19] [PASSED] 20 VFs
[06:46:19] [PASSED] 21 VFs
[06:46:19] [PASSED] 22 VFs
[06:46:19] [PASSED] 23 VFs
[06:46:19] [PASSED] 24 VFs
[06:46:19] [PASSED] 25 VFs
[06:46:19] [PASSED] 26 VFs
[06:46:19] [PASSED] 27 VFs
[06:46:19] [PASSED] 28 VFs
[06:46:19] [PASSED] 29 VFs
[06:46:19] [PASSED] 30 VFs
[06:46:19] [PASSED] 31 VFs
[06:46:19] [PASSED] 32 VFs
[06:46:19] [PASSED] 33 VFs
[06:46:19] [PASSED] 34 VFs
[06:46:19] [PASSED] 35 VFs
[06:46:19] [PASSED] 36 VFs
[06:46:19] [PASSED] 37 VFs
[06:46:19] [PASSED] 38 VFs
[06:46:19] [PASSED] 39 VFs
[06:46:19] [PASSED] 40 VFs
[06:46:19] [PASSED] 41 VFs
[06:46:19] [PASSED] 42 VFs
[06:46:19] [PASSED] 43 VFs
[06:46:19] [PASSED] 44 VFs
[06:46:19] [PASSED] 45 VFs
[06:46:19] [PASSED] 46 VFs
[06:46:19] [PASSED] 47 VFs
[06:46:19] [PASSED] 48 VFs
[06:46:19] [PASSED] 49 VFs
[06:46:19] [PASSED] 50 VFs
[06:46:19] [PASSED] 51 VFs
[06:46:19] [PASSED] 52 VFs
[06:46:19] [PASSED] 53 VFs
[06:46:19] [PASSED] 54 VFs
[06:46:19] [PASSED] 55 VFs
[06:46:19] [PASSED] 56 VFs
[06:46:19] [PASSED] 57 VFs
[06:46:19] [PASSED] 58 VFs
[06:46:19] [PASSED] 59 VFs
[06:46:19] [PASSED] 60 VFs
[06:46:19] [PASSED] 61 VFs
[06:46:19] [PASSED] 62 VFs
[06:46:19] [PASSED] 63 VFs
[06:46:19] ==================== [PASSED] fair_vram ====================
[06:46:19] ================== [PASSED] pf_gt_config ===================
[06:46:19] ===================== lmtt (1 subtest) =====================
[06:46:19] ======================== test_ops =========================
[06:46:19] [PASSED] 2-level
[06:46:19] [PASSED] multi-level
[06:46:19] ==================== [PASSED] test_ops =====================
[06:46:19] ====================== [PASSED] lmtt =======================
[06:46:19] ================= pf_service (11 subtests) =================
[06:46:19] [PASSED] pf_negotiate_any
[06:46:19] [PASSED] pf_negotiate_base_match
[06:46:19] [PASSED] pf_negotiate_base_newer
[06:46:19] [PASSED] pf_negotiate_base_next
[06:46:19] [SKIPPED] pf_negotiate_base_older
[06:46:19] [PASSED] pf_negotiate_base_prev
[06:46:19] [PASSED] pf_negotiate_latest_match
[06:46:19] [PASSED] pf_negotiate_latest_newer
[06:46:19] [PASSED] pf_negotiate_latest_next
[06:46:19] [SKIPPED] pf_negotiate_latest_older
[06:46:19] [SKIPPED] pf_negotiate_latest_prev
[06:46:19] =================== [PASSED] pf_service ====================
[06:46:19] ================= xe_guc_g2g (2 subtests) ==================
[06:46:19] ============== xe_live_guc_g2g_kunit_default ==============
[06:46:19] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[06:46:19] ============== xe_live_guc_g2g_kunit_allmem ===============
[06:46:19] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[06:46:19] =================== [SKIPPED] xe_guc_g2g ===================
[06:46:19] =================== xe_mocs (2 subtests) ===================
[06:46:19] ================ xe_live_mocs_kernel_kunit ================
[06:46:19] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[06:46:19] ================ xe_live_mocs_reset_kunit =================
[06:46:19] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[06:46:19] ==================== [SKIPPED] xe_mocs =====================
[06:46:19] ================= xe_migrate (2 subtests) ==================
[06:46:19] ================= xe_migrate_sanity_kunit =================
[06:46:19] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[06:46:19] ================== xe_validate_ccs_kunit ==================
[06:46:19] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[06:46:19] =================== [SKIPPED] xe_migrate ===================
[06:46:19] ================== xe_dma_buf (1 subtest) ==================
[06:46:19] ==================== xe_dma_buf_kunit =====================
[06:46:19] ================ [SKIPPED] xe_dma_buf_kunit ================
[06:46:19] =================== [SKIPPED] xe_dma_buf ===================
[06:46:19] ================= xe_bo_shrink (1 subtest) =================
[06:46:19] =================== xe_bo_shrink_kunit ====================
[06:46:19] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[06:46:19] ================== [SKIPPED] xe_bo_shrink ==================
[06:46:19] ==================== xe_bo (2 subtests) ====================
[06:46:19] ================== xe_ccs_migrate_kunit ===================
[06:46:19] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[06:46:19] ==================== xe_bo_evict_kunit ====================
[06:46:19] =============== [SKIPPED] xe_bo_evict_kunit ================
[06:46:19] ===================== [SKIPPED] xe_bo ======================
[06:46:19] ==================== args (13 subtests) ====================
[06:46:19] [PASSED] count_args_test
[06:46:19] [PASSED] call_args_example
[06:46:19] [PASSED] call_args_test
[06:46:19] [PASSED] drop_first_arg_example
[06:46:19] [PASSED] drop_first_arg_test
[06:46:19] [PASSED] first_arg_example
[06:46:19] [PASSED] first_arg_test
[06:46:19] [PASSED] last_arg_example
[06:46:19] [PASSED] last_arg_test
[06:46:19] [PASSED] pick_arg_example
[06:46:19] [PASSED] if_args_example
[06:46:19] [PASSED] if_args_test
[06:46:19] [PASSED] sep_comma_example
[06:46:19] ====================== [PASSED] args =======================
[06:46:19] =================== xe_pci (3 subtests) ====================
[06:46:19] ==================== check_graphics_ip ====================
[06:46:19] [PASSED] 12.00 Xe_LP
[06:46:19] [PASSED] 12.10 Xe_LP+
[06:46:19] [PASSED] 12.55 Xe_HPG
[06:46:19] [PASSED] 12.60 Xe_HPC
[06:46:19] [PASSED] 12.70 Xe_LPG
[06:46:19] [PASSED] 12.71 Xe_LPG
[06:46:19] [PASSED] 12.74 Xe_LPG+
[06:46:19] [PASSED] 20.01 Xe2_HPG
[06:46:19] [PASSED] 20.02 Xe2_HPG
[06:46:19] [PASSED] 20.04 Xe2_LPG
[06:46:19] [PASSED] 30.00 Xe3_LPG
[06:46:19] [PASSED] 30.01 Xe3_LPG
[06:46:19] [PASSED] 30.03 Xe3_LPG
[06:46:19] [PASSED] 30.04 Xe3_LPG
[06:46:19] [PASSED] 30.05 Xe3_LPG
[06:46:19] [PASSED] 35.10 Xe3p_LPG
[06:46:19] [PASSED] 35.11 Xe3p_XPC
[06:46:19] ================ [PASSED] check_graphics_ip ================
[06:46:19] ===================== check_media_ip ======================
[06:46:19] [PASSED] 12.00 Xe_M
[06:46:19] [PASSED] 12.55 Xe_HPM
[06:46:19] [PASSED] 13.00 Xe_LPM+
[06:46:19] [PASSED] 13.01 Xe2_HPM
[06:46:19] [PASSED] 20.00 Xe2_LPM
[06:46:19] [PASSED] 30.00 Xe3_LPM
[06:46:19] [PASSED] 30.02 Xe3_LPM
[06:46:19] [PASSED] 35.00 Xe3p_LPM
[06:46:19] [PASSED] 35.03 Xe3p_HPM
[06:46:19] ================= [PASSED] check_media_ip ==================
[06:46:19] =================== check_platform_desc ===================
[06:46:19] [PASSED] 0x9A60 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A68 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A70 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A40 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A49 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A59 (TIGERLAKE)
[06:46:19] [PASSED] 0x9A78 (TIGERLAKE)
[06:46:19] [PASSED] 0x9AC0 (TIGERLAKE)
[06:46:19] [PASSED] 0x9AC9 (TIGERLAKE)
[06:46:19] [PASSED] 0x9AD9 (TIGERLAKE)
[06:46:19] [PASSED] 0x9AF8 (TIGERLAKE)
[06:46:19] [PASSED] 0x4C80 (ROCKETLAKE)
[06:46:19] [PASSED] 0x4C8A (ROCKETLAKE)
[06:46:19] [PASSED] 0x4C8B (ROCKETLAKE)
[06:46:19] [PASSED] 0x4C8C (ROCKETLAKE)
[06:46:19] [PASSED] 0x4C90 (ROCKETLAKE)
[06:46:19] [PASSED] 0x4C9A (ROCKETLAKE)
[06:46:19] [PASSED] 0x4680 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4682 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4688 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x468A (ALDERLAKE_S)
[06:46:19] [PASSED] 0x468B (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4690 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4692 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4693 (ALDERLAKE_S)
[06:46:19] [PASSED] 0x46A0 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46A1 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46A2 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46A3 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46A6 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46A8 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46AA (ALDERLAKE_P)
[06:46:19] [PASSED] 0x462A (ALDERLAKE_P)
[06:46:19] [PASSED] 0x4626 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x4628 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46B0 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46B1 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46B2 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46B3 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46C0 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46C1 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46C2 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46C3 (ALDERLAKE_P)
[06:46:19] [PASSED] 0x46D0 (ALDERLAKE_N)
[06:46:19] [PASSED] 0x46D1 (ALDERLAKE_N)
[06:46:19] [PASSED] 0x46D2 (ALDERLAKE_N)
[06:46:19] [PASSED] 0x46D3 (ALDERLAKE_N)
[06:46:19] [PASSED] 0x46D4 (ALDERLAKE_N)
[06:46:19] [PASSED] 0xA721 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7A1 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7A9 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7AC (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7AD (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA720 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7A0 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7A8 (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7AA (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA7AB (ALDERLAKE_P)
[06:46:19] [PASSED] 0xA780 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA781 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA782 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA783 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA788 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA789 (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA78A (ALDERLAKE_S)
[06:46:19] [PASSED] 0xA78B (ALDERLAKE_S)
[06:46:19] [PASSED] 0x4905 (DG1)
[06:46:19] [PASSED] 0x4906 (DG1)
[06:46:19] [PASSED] 0x4907 (DG1)
[06:46:19] [PASSED] 0x4908 (DG1)
[06:46:19] [PASSED] 0x4909 (DG1)
[06:46:19] [PASSED] 0x56C0 (DG2)
[06:46:19] [PASSED] 0x56C2 (DG2)
[06:46:19] [PASSED] 0x56C1 (DG2)
[06:46:19] [PASSED] 0x7D51 (METEORLAKE)
[06:46:19] [PASSED] 0x7DD1 (METEORLAKE)
[06:46:19] [PASSED] 0x7D41 (METEORLAKE)
[06:46:19] [PASSED] 0x7D67 (METEORLAKE)
[06:46:19] [PASSED] 0xB640 (METEORLAKE)
[06:46:19] [PASSED] 0x56A0 (DG2)
[06:46:19] [PASSED] 0x56A1 (DG2)
[06:46:19] [PASSED] 0x56A2 (DG2)
[06:46:19] [PASSED] 0x56BE (DG2)
[06:46:19] [PASSED] 0x56BF (DG2)
[06:46:19] [PASSED] 0x5690 (DG2)
[06:46:19] [PASSED] 0x5691 (DG2)
[06:46:19] [PASSED] 0x5692 (DG2)
[06:46:19] [PASSED] 0x56A5 (DG2)
[06:46:19] [PASSED] 0x56A6 (DG2)
[06:46:19] [PASSED] 0x56B0 (DG2)
[06:46:19] [PASSED] 0x56B1 (DG2)
[06:46:19] [PASSED] 0x56BA (DG2)
[06:46:19] [PASSED] 0x56BB (DG2)
[06:46:19] [PASSED] 0x56BC (DG2)
[06:46:19] [PASSED] 0x56BD (DG2)
[06:46:19] [PASSED] 0x5693 (DG2)
[06:46:19] [PASSED] 0x5694 (DG2)
[06:46:19] [PASSED] 0x5695 (DG2)
[06:46:19] [PASSED] 0x56A3 (DG2)
[06:46:19] [PASSED] 0x56A4 (DG2)
[06:46:19] [PASSED] 0x56B2 (DG2)
[06:46:19] [PASSED] 0x56B3 (DG2)
[06:46:19] [PASSED] 0x5696 (DG2)
[06:46:19] [PASSED] 0x5697 (DG2)
[06:46:19] [PASSED] 0xB69 (PVC)
[06:46:19] [PASSED] 0xB6E (PVC)
[06:46:19] [PASSED] 0xBD4 (PVC)
[06:46:19] [PASSED] 0xBD5 (PVC)
[06:46:19] [PASSED] 0xBD6 (PVC)
[06:46:19] [PASSED] 0xBD7 (PVC)
[06:46:19] [PASSED] 0xBD8 (PVC)
[06:46:19] [PASSED] 0xBD9 (PVC)
[06:46:19] [PASSED] 0xBDA (PVC)
[06:46:19] [PASSED] 0xBDB (PVC)
[06:46:19] [PASSED] 0xBE0 (PVC)
[06:46:19] [PASSED] 0xBE1 (PVC)
[06:46:19] [PASSED] 0xBE5 (PVC)
[06:46:19] [PASSED] 0x7D40 (METEORLAKE)
[06:46:19] [PASSED] 0x7D45 (METEORLAKE)
[06:46:19] [PASSED] 0x7D55 (METEORLAKE)
[06:46:19] [PASSED] 0x7D60 (METEORLAKE)
[06:46:19] [PASSED] 0x7DD5 (METEORLAKE)
[06:46:19] [PASSED] 0x6420 (LUNARLAKE)
[06:46:19] [PASSED] 0x64A0 (LUNARLAKE)
[06:46:19] [PASSED] 0x64B0 (LUNARLAKE)
[06:46:19] [PASSED] 0xE202 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE209 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE20B (BATTLEMAGE)
[06:46:19] [PASSED] 0xE20C (BATTLEMAGE)
[06:46:19] [PASSED] 0xE20D (BATTLEMAGE)
[06:46:19] [PASSED] 0xE210 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE211 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE212 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE216 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE220 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE221 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE222 (BATTLEMAGE)
[06:46:19] [PASSED] 0xE223 (BATTLEMAGE)
[06:46:19] [PASSED] 0xB080 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB081 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB082 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB083 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB084 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB085 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB086 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB087 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB08F (PANTHERLAKE)
[06:46:19] [PASSED] 0xB090 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB0A0 (PANTHERLAKE)
[06:46:19] [PASSED] 0xB0B0 (PANTHERLAKE)
[06:46:19] [PASSED] 0xFD80 (PANTHERLAKE)
[06:46:19] [PASSED] 0xFD81 (PANTHERLAKE)
[06:46:19] [PASSED] 0xD740 (NOVALAKE_S)
[06:46:19] [PASSED] 0xD741 (NOVALAKE_S)
[06:46:19] [PASSED] 0xD742 (NOVALAKE_S)
[06:46:19] [PASSED] 0xD743 (NOVALAKE_S)
[06:46:19] [PASSED] 0xD744 (NOVALAKE_S)
[06:46:19] [PASSED] 0xD745 (NOVALAKE_S)
[06:46:19] [PASSED] 0x674C (CRESCENTISLAND)
[06:46:19] [PASSED] 0xD750 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD751 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD752 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD753 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD754 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD755 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD756 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD757 (NOVALAKE_P)
[06:46:19] [PASSED] 0xD75F (NOVALAKE_P)
[06:46:19] =============== [PASSED] check_platform_desc ===============
[06:46:19] ===================== [PASSED] xe_pci ======================
[06:46:19] =================== xe_rtp (2 subtests) ====================
[06:46:19] =============== xe_rtp_process_to_sr_tests ================
[06:46:19] [PASSED] coalesce-same-reg
[06:46:19] [PASSED] no-match-no-add
[06:46:19] [PASSED] match-or
[06:46:19] [PASSED] match-or-xfail
[06:46:19] [PASSED] no-match-no-add-multiple-rules
[06:46:19] [PASSED] two-regs-two-entries
[06:46:19] [PASSED] clr-one-set-other
[06:46:19] [PASSED] set-field
[06:46:19] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[06:46:19] [PASSED] conflict-not-disjoint
[06:46:19] [PASSED] conflict-reg-type
[06:46:19] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[06:46:19] ================== xe_rtp_process_tests ===================
[06:46:19] [PASSED] active1
[06:46:19] [PASSED] active2
[06:46:19] [PASSED] active-inactive
[06:46:19] [PASSED] inactive-active
[06:46:19] [PASSED] inactive-1st_or_active-inactive
[06:46:19] [PASSED] inactive-2nd_or_active-inactive
[06:46:19] [PASSED] inactive-last_or_active-inactive
[06:46:19] [PASSED] inactive-no_or_active-inactive
[06:46:19] ============== [PASSED] xe_rtp_process_tests ===============
[06:46:19] ===================== [PASSED] xe_rtp ======================
[06:46:19] ==================== xe_wa (1 subtest) =====================
[06:46:19] ======================== xe_wa_gt =========================
[06:46:19] [PASSED] TIGERLAKE B0
[06:46:19] [PASSED] DG1 A0
[06:46:19] [PASSED] DG1 B0
[06:46:19] [PASSED] ALDERLAKE_S A0
[06:46:19] [PASSED] ALDERLAKE_S B0
[06:46:19] [PASSED] ALDERLAKE_S C0
[06:46:19] [PASSED] ALDERLAKE_S D0
[06:46:19] [PASSED] ALDERLAKE_P A0
[06:46:19] [PASSED] ALDERLAKE_P B0
[06:46:19] [PASSED] ALDERLAKE_P C0
[06:46:19] [PASSED] ALDERLAKE_S RPLS D0
[06:46:19] [PASSED] ALDERLAKE_P RPLU E0
[06:46:19] [PASSED] DG2 G10 C0
[06:46:19] [PASSED] DG2 G11 B1
[06:46:19] [PASSED] DG2 G12 A1
[06:46:19] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[06:46:19] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[06:46:19] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[06:46:19] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[06:46:19] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[06:46:19] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[06:46:19] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[06:46:19] ==================== [PASSED] xe_wa_gt =====================
[06:46:19] ====================== [PASSED] xe_wa ======================
[06:46:19] ============================================================
[06:46:19] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[06:46:19] Elapsed time: 35.363s total, 4.193s configuring, 30.502s building, 0.615s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[06:46:19] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:46:21] 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
[06:46:45] Starting KUnit Kernel (1/1)...
[06:46:45] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:46:45] ============ drm_test_pick_cmdline (2 subtests) ============
[06:46:45] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[06:46:45] =============== drm_test_pick_cmdline_named ===============
[06:46:45] [PASSED] NTSC
[06:46:45] [PASSED] NTSC-J
[06:46:45] [PASSED] PAL
[06:46:45] [PASSED] PAL-M
[06:46:45] =========== [PASSED] drm_test_pick_cmdline_named ===========
[06:46:45] ============== [PASSED] drm_test_pick_cmdline ==============
[06:46:45] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[06:46:45] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[06:46:45] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[06:46:45] =========== drm_validate_clone_mode (2 subtests) ===========
[06:46:45] ============== drm_test_check_in_clone_mode ===============
[06:46:45] [PASSED] in_clone_mode
[06:46:45] [PASSED] not_in_clone_mode
[06:46:45] ========== [PASSED] drm_test_check_in_clone_mode ===========
[06:46:45] =============== drm_test_check_valid_clones ===============
[06:46:45] [PASSED] not_in_clone_mode
[06:46:45] [PASSED] valid_clone
[06:46:45] [PASSED] invalid_clone
[06:46:45] =========== [PASSED] drm_test_check_valid_clones ===========
[06:46:45] ============= [PASSED] drm_validate_clone_mode =============
[06:46:45] ============= drm_validate_modeset (1 subtest) =============
[06:46:45] [PASSED] drm_test_check_connector_changed_modeset
[06:46:45] ============== [PASSED] drm_validate_modeset ===============
[06:46:45] ====== drm_test_bridge_get_current_state (2 subtests) ======
[06:46:45] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[06:46:45] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[06:46:45] ======== [PASSED] drm_test_bridge_get_current_state ========
[06:46:45] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[06:46:45] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[06:46:45] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[06:46:45] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[06:46:45] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[06:46:45] ============== drm_bridge_alloc (2 subtests) ===============
[06:46:45] [PASSED] drm_test_drm_bridge_alloc_basic
[06:46:45] [PASSED] drm_test_drm_bridge_alloc_get_put
[06:46:45] ================ [PASSED] drm_bridge_alloc =================
[06:46:45] ============= drm_cmdline_parser (40 subtests) =============
[06:46:45] [PASSED] drm_test_cmdline_force_d_only
[06:46:45] [PASSED] drm_test_cmdline_force_D_only_dvi
[06:46:45] [PASSED] drm_test_cmdline_force_D_only_hdmi
[06:46:45] [PASSED] drm_test_cmdline_force_D_only_not_digital
[06:46:45] [PASSED] drm_test_cmdline_force_e_only
[06:46:45] [PASSED] drm_test_cmdline_res
[06:46:45] [PASSED] drm_test_cmdline_res_vesa
[06:46:45] [PASSED] drm_test_cmdline_res_vesa_rblank
[06:46:45] [PASSED] drm_test_cmdline_res_rblank
[06:46:45] [PASSED] drm_test_cmdline_res_bpp
[06:46:45] [PASSED] drm_test_cmdline_res_refresh
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[06:46:45] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[06:46:45] [PASSED] drm_test_cmdline_res_margins_force_on
[06:46:45] [PASSED] drm_test_cmdline_res_vesa_margins
[06:46:45] [PASSED] drm_test_cmdline_name
[06:46:45] [PASSED] drm_test_cmdline_name_bpp
[06:46:45] [PASSED] drm_test_cmdline_name_option
[06:46:45] [PASSED] drm_test_cmdline_name_bpp_option
[06:46:45] [PASSED] drm_test_cmdline_rotate_0
[06:46:45] [PASSED] drm_test_cmdline_rotate_90
[06:46:45] [PASSED] drm_test_cmdline_rotate_180
[06:46:45] [PASSED] drm_test_cmdline_rotate_270
[06:46:45] [PASSED] drm_test_cmdline_hmirror
[06:46:45] [PASSED] drm_test_cmdline_vmirror
[06:46:45] [PASSED] drm_test_cmdline_margin_options
[06:46:45] [PASSED] drm_test_cmdline_multiple_options
[06:46:45] [PASSED] drm_test_cmdline_bpp_extra_and_option
[06:46:45] [PASSED] drm_test_cmdline_extra_and_option
[06:46:45] [PASSED] drm_test_cmdline_freestanding_options
[06:46:45] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[06:46:45] [PASSED] drm_test_cmdline_panel_orientation
[06:46:45] ================ drm_test_cmdline_invalid =================
[06:46:45] [PASSED] margin_only
[06:46:45] [PASSED] interlace_only
[06:46:45] [PASSED] res_missing_x
[06:46:45] [PASSED] res_missing_y
[06:46:45] [PASSED] res_bad_y
[06:46:45] [PASSED] res_missing_y_bpp
[06:46:45] [PASSED] res_bad_bpp
[06:46:45] [PASSED] res_bad_refresh
[06:46:45] [PASSED] res_bpp_refresh_force_on_off
[06:46:45] [PASSED] res_invalid_mode
[06:46:45] [PASSED] res_bpp_wrong_place_mode
[06:46:45] [PASSED] name_bpp_refresh
[06:46:45] [PASSED] name_refresh
[06:46:45] [PASSED] name_refresh_wrong_mode
[06:46:45] [PASSED] name_refresh_invalid_mode
[06:46:45] [PASSED] rotate_multiple
[06:46:45] [PASSED] rotate_invalid_val
[06:46:45] [PASSED] rotate_truncated
[06:46:45] [PASSED] invalid_option
[06:46:45] [PASSED] invalid_tv_option
[06:46:45] [PASSED] truncated_tv_option
[06:46:45] ============ [PASSED] drm_test_cmdline_invalid =============
[06:46:45] =============== drm_test_cmdline_tv_options ===============
[06:46:45] [PASSED] NTSC
[06:46:45] [PASSED] NTSC_443
[06:46:45] [PASSED] NTSC_J
[06:46:45] [PASSED] PAL
[06:46:45] [PASSED] PAL_M
[06:46:45] [PASSED] PAL_N
[06:46:45] [PASSED] SECAM
[06:46:45] [PASSED] MONO_525
[06:46:45] [PASSED] MONO_625
[06:46:45] =========== [PASSED] drm_test_cmdline_tv_options ===========
[06:46:45] =============== [PASSED] drm_cmdline_parser ================
[06:46:45] ========== drmm_connector_hdmi_init (20 subtests) ==========
[06:46:45] [PASSED] drm_test_connector_hdmi_init_valid
[06:46:45] [PASSED] drm_test_connector_hdmi_init_bpc_8
[06:46:45] [PASSED] drm_test_connector_hdmi_init_bpc_10
[06:46:45] [PASSED] drm_test_connector_hdmi_init_bpc_12
[06:46:45] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[06:46:45] [PASSED] drm_test_connector_hdmi_init_bpc_null
[06:46:45] [PASSED] drm_test_connector_hdmi_init_formats_empty
[06:46:45] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[06:46:45] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[06:46:45] [PASSED] supported_formats=0x9 yuv420_allowed=1
[06:46:45] [PASSED] supported_formats=0x9 yuv420_allowed=0
[06:46:45] [PASSED] supported_formats=0x3 yuv420_allowed=1
[06:46:45] [PASSED] supported_formats=0x3 yuv420_allowed=0
[06:46:45] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[06:46:45] [PASSED] drm_test_connector_hdmi_init_null_ddc
[06:46:45] [PASSED] drm_test_connector_hdmi_init_null_product
[06:46:45] [PASSED] drm_test_connector_hdmi_init_null_vendor
[06:46:45] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[06:46:45] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[06:46:45] [PASSED] drm_test_connector_hdmi_init_product_valid
[06:46:45] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[06:46:45] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[06:46:45] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[06:46:45] ========= drm_test_connector_hdmi_init_type_valid =========
[06:46:45] [PASSED] HDMI-A
[06:46:45] [PASSED] HDMI-B
[06:46:45] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[06:46:45] ======== drm_test_connector_hdmi_init_type_invalid ========
[06:46:45] [PASSED] Unknown
[06:46:45] [PASSED] VGA
[06:46:45] [PASSED] DVI-I
[06:46:45] [PASSED] DVI-D
[06:46:45] [PASSED] DVI-A
[06:46:45] [PASSED] Composite
[06:46:45] [PASSED] SVIDEO
[06:46:45] [PASSED] LVDS
[06:46:45] [PASSED] Component
[06:46:45] [PASSED] DIN
[06:46:45] [PASSED] DP
[06:46:45] [PASSED] TV
[06:46:45] [PASSED] eDP
[06:46:45] [PASSED] Virtual
[06:46:45] [PASSED] DSI
[06:46:45] [PASSED] DPI
[06:46:45] [PASSED] Writeback
[06:46:45] [PASSED] SPI
[06:46:45] [PASSED] USB
[06:46:45] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[06:46:45] ============ [PASSED] drmm_connector_hdmi_init =============
[06:46:45] ============= drmm_connector_init (3 subtests) =============
[06:46:45] [PASSED] drm_test_drmm_connector_init
[06:46:45] [PASSED] drm_test_drmm_connector_init_null_ddc
[06:46:45] ========= drm_test_drmm_connector_init_type_valid =========
[06:46:45] [PASSED] Unknown
[06:46:45] [PASSED] VGA
[06:46:45] [PASSED] DVI-I
[06:46:45] [PASSED] DVI-D
[06:46:45] [PASSED] DVI-A
[06:46:45] [PASSED] Composite
[06:46:45] [PASSED] SVIDEO
[06:46:45] [PASSED] LVDS
[06:46:45] [PASSED] Component
[06:46:45] [PASSED] DIN
[06:46:45] [PASSED] DP
[06:46:45] [PASSED] HDMI-A
[06:46:45] [PASSED] HDMI-B
[06:46:45] [PASSED] TV
[06:46:45] [PASSED] eDP
[06:46:45] [PASSED] Virtual
[06:46:45] [PASSED] DSI
[06:46:45] [PASSED] DPI
[06:46:45] [PASSED] Writeback
[06:46:45] [PASSED] SPI
[06:46:45] [PASSED] USB
[06:46:45] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[06:46:45] =============== [PASSED] drmm_connector_init ===============
[06:46:45] ========= drm_connector_dynamic_init (6 subtests) ==========
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_init
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_init_properties
[06:46:45] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[06:46:45] [PASSED] Unknown
[06:46:45] [PASSED] VGA
[06:46:45] [PASSED] DVI-I
[06:46:45] [PASSED] DVI-D
[06:46:45] [PASSED] DVI-A
[06:46:45] [PASSED] Composite
[06:46:45] [PASSED] SVIDEO
[06:46:45] [PASSED] LVDS
[06:46:45] [PASSED] Component
[06:46:45] [PASSED] DIN
[06:46:45] [PASSED] DP
[06:46:45] [PASSED] HDMI-A
[06:46:45] [PASSED] HDMI-B
[06:46:45] [PASSED] TV
[06:46:45] [PASSED] eDP
[06:46:45] [PASSED] Virtual
[06:46:45] [PASSED] DSI
[06:46:45] [PASSED] DPI
[06:46:45] [PASSED] Writeback
[06:46:45] [PASSED] SPI
[06:46:45] [PASSED] USB
[06:46:45] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[06:46:45] ======== drm_test_drm_connector_dynamic_init_name =========
[06:46:45] [PASSED] Unknown
[06:46:45] [PASSED] VGA
[06:46:45] [PASSED] DVI-I
[06:46:45] [PASSED] DVI-D
[06:46:45] [PASSED] DVI-A
[06:46:45] [PASSED] Composite
[06:46:45] [PASSED] SVIDEO
[06:46:45] [PASSED] LVDS
[06:46:45] [PASSED] Component
[06:46:45] [PASSED] DIN
[06:46:45] [PASSED] DP
[06:46:45] [PASSED] HDMI-A
[06:46:45] [PASSED] HDMI-B
[06:46:45] [PASSED] TV
[06:46:45] [PASSED] eDP
[06:46:45] [PASSED] Virtual
[06:46:45] [PASSED] DSI
[06:46:45] [PASSED] DPI
[06:46:45] [PASSED] Writeback
[06:46:45] [PASSED] SPI
[06:46:45] [PASSED] USB
[06:46:45] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[06:46:45] =========== [PASSED] drm_connector_dynamic_init ============
[06:46:45] ==== drm_connector_dynamic_register_early (4 subtests) =====
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[06:46:45] ====== [PASSED] drm_connector_dynamic_register_early =======
[06:46:45] ======= drm_connector_dynamic_register (7 subtests) ========
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[06:46:45] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[06:46:45] ========= [PASSED] drm_connector_dynamic_register ==========
[06:46:45] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[06:46:45] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[06:46:45] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[06:46:45] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[06:46:45] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[06:46:45] ========== drm_test_get_tv_mode_from_name_valid ===========
[06:46:45] [PASSED] NTSC
[06:46:45] [PASSED] NTSC-443
[06:46:45] [PASSED] NTSC-J
[06:46:45] [PASSED] PAL
[06:46:45] [PASSED] PAL-M
[06:46:45] [PASSED] PAL-N
[06:46:45] [PASSED] SECAM
[06:46:45] [PASSED] Mono
[06:46:45] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[06:46:45] [PASSED] drm_test_get_tv_mode_from_name_truncated
[06:46:45] ============ [PASSED] drm_get_tv_mode_from_name ============
[06:46:45] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[06:46:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[06:46:45] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[06:46:45] [PASSED] VIC 96
[06:46:45] [PASSED] VIC 97
[06:46:45] [PASSED] VIC 101
[06:46:45] [PASSED] VIC 102
[06:46:45] [PASSED] VIC 106
[06:46:45] [PASSED] VIC 107
[06:46:45] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[06:46:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[06:46:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[06:46:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[06:46:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[06:46:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[06:46:45] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[06:46:45] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[06:46:45] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[06:46:45] [PASSED] Automatic
[06:46:45] [PASSED] Full
[06:46:45] [PASSED] Limited 16:235
[06:46:45] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[06:46:45] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[06:46:45] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[06:46:45] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[06:46:45] === drm_test_drm_hdmi_connector_get_output_format_name ====
[06:46:45] [PASSED] RGB
[06:46:45] [PASSED] YUV 4:2:0
[06:46:45] [PASSED] YUV 4:2:2
[06:46:45] [PASSED] YUV 4:4:4
[06:46:45] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[06:46:45] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[06:46:45] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[06:46:45] ============= drm_damage_helper (21 subtests) ==============
[06:46:45] [PASSED] drm_test_damage_iter_no_damage
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_src_moved
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_not_visible
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[06:46:45] [PASSED] drm_test_damage_iter_no_damage_no_fb
[06:46:45] [PASSED] drm_test_damage_iter_simple_damage
[06:46:45] [PASSED] drm_test_damage_iter_single_damage
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_outside_src
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_src_moved
[06:46:45] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[06:46:45] [PASSED] drm_test_damage_iter_damage
[06:46:45] [PASSED] drm_test_damage_iter_damage_one_intersect
[06:46:45] [PASSED] drm_test_damage_iter_damage_one_outside
[06:46:45] [PASSED] drm_test_damage_iter_damage_src_moved
[06:46:45] [PASSED] drm_test_damage_iter_damage_not_visible
[06:46:45] ================ [PASSED] drm_damage_helper ================
[06:46:45] ============== drm_dp_mst_helper (3 subtests) ==============
[06:46:45] ============== drm_test_dp_mst_calc_pbn_mode ==============
[06:46:45] [PASSED] Clock 154000 BPP 30 DSC disabled
[06:46:45] [PASSED] Clock 234000 BPP 30 DSC disabled
[06:46:45] [PASSED] Clock 297000 BPP 24 DSC disabled
[06:46:45] [PASSED] Clock 332880 BPP 24 DSC enabled
[06:46:45] [PASSED] Clock 324540 BPP 24 DSC enabled
[06:46:45] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[06:46:45] ============== drm_test_dp_mst_calc_pbn_div ===============
[06:46:45] [PASSED] Link rate 2000000 lane count 4
[06:46:45] [PASSED] Link rate 2000000 lane count 2
[06:46:45] [PASSED] Link rate 2000000 lane count 1
[06:46:45] [PASSED] Link rate 1350000 lane count 4
[06:46:45] [PASSED] Link rate 1350000 lane count 2
[06:46:45] [PASSED] Link rate 1350000 lane count 1
[06:46:45] [PASSED] Link rate 1000000 lane count 4
[06:46:45] [PASSED] Link rate 1000000 lane count 2
[06:46:45] [PASSED] Link rate 1000000 lane count 1
[06:46:45] [PASSED] Link rate 810000 lane count 4
[06:46:45] [PASSED] Link rate 810000 lane count 2
[06:46:45] [PASSED] Link rate 810000 lane count 1
[06:46:45] [PASSED] Link rate 540000 lane count 4
[06:46:45] [PASSED] Link rate 540000 lane count 2
[06:46:45] [PASSED] Link rate 540000 lane count 1
[06:46:45] [PASSED] Link rate 270000 lane count 4
[06:46:45] [PASSED] Link rate 270000 lane count 2
[06:46:45] [PASSED] Link rate 270000 lane count 1
[06:46:45] [PASSED] Link rate 162000 lane count 4
[06:46:45] [PASSED] Link rate 162000 lane count 2
[06:46:45] [PASSED] Link rate 162000 lane count 1
[06:46:45] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[06:46:45] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[06:46:45] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[06:46:45] [PASSED] DP_POWER_UP_PHY with port number
[06:46:45] [PASSED] DP_POWER_DOWN_PHY with port number
[06:46:45] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[06:46:45] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[06:46:45] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[06:46:45] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[06:46:45] [PASSED] DP_QUERY_PAYLOAD with port number
[06:46:45] [PASSED] DP_QUERY_PAYLOAD with VCPI
[06:46:45] [PASSED] DP_REMOTE_DPCD_READ with port number
[06:46:45] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[06:46:45] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[06:46:45] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[06:46:45] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[06:46:45] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[06:46:45] [PASSED] DP_REMOTE_I2C_READ with port number
[06:46:45] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[06:46:45] [PASSED] DP_REMOTE_I2C_READ with transactions array
[06:46:45] [PASSED] DP_REMOTE_I2C_WRITE with port number
[06:46:45] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[06:46:45] [PASSED] DP_REMOTE_I2C_WRITE with data array
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[06:46:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[06:46:45] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[06:46:45] ================ [PASSED] drm_dp_mst_helper ================
[06:46:45] ================== drm_exec (7 subtests) ===================
[06:46:45] [PASSED] sanitycheck
[06:46:45] [PASSED] test_lock
[06:46:45] [PASSED] test_lock_unlock
[06:46:45] [PASSED] test_duplicates
[06:46:45] [PASSED] test_prepare
[06:46:45] [PASSED] test_prepare_array
[06:46:45] [PASSED] test_multiple_loops
[06:46:45] ==================== [PASSED] drm_exec =====================
[06:46:45] =========== drm_format_helper_test (17 subtests) ===========
[06:46:45] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[06:46:45] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[06:46:45] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[06:46:45] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[06:46:45] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[06:46:45] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[06:46:45] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[06:46:45] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[06:46:45] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[06:46:45] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[06:46:45] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[06:46:45] ============== drm_test_fb_xrgb8888_to_mono ===============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[06:46:45] ==================== drm_test_fb_swab =====================
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ================ [PASSED] drm_test_fb_swab =================
[06:46:45] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[06:46:45] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[06:46:45] [PASSED] single_pixel_source_buffer
[06:46:45] [PASSED] single_pixel_clip_rectangle
[06:46:45] [PASSED] well_known_colors
[06:46:45] [PASSED] destination_pitch
[06:46:45] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[06:46:45] ================= drm_test_fb_clip_offset =================
[06:46:45] [PASSED] pass through
[06:46:45] [PASSED] horizontal offset
[06:46:45] [PASSED] vertical offset
[06:46:45] [PASSED] horizontal and vertical offset
[06:46:45] [PASSED] horizontal offset (custom pitch)
[06:46:45] [PASSED] vertical offset (custom pitch)
[06:46:45] [PASSED] horizontal and vertical offset (custom pitch)
[06:46:45] ============= [PASSED] drm_test_fb_clip_offset =============
[06:46:45] =================== drm_test_fb_memcpy ====================
[06:46:45] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[06:46:45] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[06:46:45] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[06:46:45] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[06:46:45] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[06:46:45] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[06:46:45] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[06:46:45] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[06:46:45] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[06:46:45] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[06:46:45] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[06:46:45] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[06:46:45] =============== [PASSED] drm_test_fb_memcpy ================
[06:46:45] ============= [PASSED] drm_format_helper_test ==============
[06:46:45] ================= drm_format (18 subtests) =================
[06:46:45] [PASSED] drm_test_format_block_width_invalid
[06:46:45] [PASSED] drm_test_format_block_width_one_plane
[06:46:45] [PASSED] drm_test_format_block_width_two_plane
[06:46:45] [PASSED] drm_test_format_block_width_three_plane
[06:46:45] [PASSED] drm_test_format_block_width_tiled
[06:46:45] [PASSED] drm_test_format_block_height_invalid
[06:46:45] [PASSED] drm_test_format_block_height_one_plane
[06:46:45] [PASSED] drm_test_format_block_height_two_plane
[06:46:45] [PASSED] drm_test_format_block_height_three_plane
[06:46:45] [PASSED] drm_test_format_block_height_tiled
[06:46:45] [PASSED] drm_test_format_min_pitch_invalid
[06:46:45] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[06:46:45] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[06:46:45] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[06:46:45] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[06:46:45] [PASSED] drm_test_format_min_pitch_two_plane
[06:46:45] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[06:46:45] [PASSED] drm_test_format_min_pitch_tiled
[06:46:45] =================== [PASSED] drm_format ====================
[06:46:45] ============== drm_framebuffer (10 subtests) ===============
[06:46:45] ========== drm_test_framebuffer_check_src_coords ==========
[06:46:45] [PASSED] Success: source fits into fb
[06:46:45] [PASSED] Fail: overflowing fb with x-axis coordinate
[06:46:45] [PASSED] Fail: overflowing fb with y-axis coordinate
[06:46:45] [PASSED] Fail: overflowing fb with source width
[06:46:45] [PASSED] Fail: overflowing fb with source height
[06:46:45] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[06:46:45] [PASSED] drm_test_framebuffer_cleanup
[06:46:45] =============== drm_test_framebuffer_create ===============
[06:46:45] [PASSED] ABGR8888 normal sizes
[06:46:45] [PASSED] ABGR8888 max sizes
[06:46:45] [PASSED] ABGR8888 pitch greater than min required
[06:46:45] [PASSED] ABGR8888 pitch less than min required
[06:46:45] [PASSED] ABGR8888 Invalid width
[06:46:45] [PASSED] ABGR8888 Invalid buffer handle
[06:46:45] [PASSED] No pixel format
[06:46:45] [PASSED] ABGR8888 Width 0
[06:46:45] [PASSED] ABGR8888 Height 0
[06:46:45] [PASSED] ABGR8888 Out of bound height * pitch combination
[06:46:45] [PASSED] ABGR8888 Large buffer offset
[06:46:45] [PASSED] ABGR8888 Buffer offset for inexistent plane
[06:46:45] [PASSED] ABGR8888 Invalid flag
[06:46:45] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[06:46:45] [PASSED] ABGR8888 Valid buffer modifier
[06:46:45] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[06:46:45] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] NV12 Normal sizes
[06:46:45] [PASSED] NV12 Max sizes
[06:46:45] [PASSED] NV12 Invalid pitch
[06:46:45] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[06:46:45] [PASSED] NV12 different modifier per-plane
[06:46:45] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[06:46:45] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] NV12 Modifier for inexistent plane
[06:46:45] [PASSED] NV12 Handle for inexistent plane
[06:46:45] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[06:46:45] [PASSED] YVU420 Normal sizes
[06:46:45] [PASSED] YVU420 Max sizes
[06:46:45] [PASSED] YVU420 Invalid pitch
[06:46:45] [PASSED] YVU420 Different pitches
[06:46:45] [PASSED] YVU420 Different buffer offsets/pitches
[06:46:45] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[06:46:45] [PASSED] YVU420 Valid modifier
[06:46:45] [PASSED] YVU420 Different modifiers per plane
[06:46:45] [PASSED] YVU420 Modifier for inexistent plane
[06:46:45] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[06:46:45] [PASSED] X0L2 Normal sizes
[06:46:45] [PASSED] X0L2 Max sizes
[06:46:45] [PASSED] X0L2 Invalid pitch
[06:46:45] [PASSED] X0L2 Pitch greater than minimum required
[06:46:45] [PASSED] X0L2 Handle for inexistent plane
[06:46:45] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[06:46:45] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[06:46:45] [PASSED] X0L2 Valid modifier
[06:46:45] [PASSED] X0L2 Modifier for inexistent plane
[06:46:45] =========== [PASSED] drm_test_framebuffer_create ===========
[06:46:45] [PASSED] drm_test_framebuffer_free
[06:46:45] [PASSED] drm_test_framebuffer_init
[06:46:45] [PASSED] drm_test_framebuffer_init_bad_format
[06:46:45] [PASSED] drm_test_framebuffer_init_dev_mismatch
[06:46:45] [PASSED] drm_test_framebuffer_lookup
[06:46:45] [PASSED] drm_test_framebuffer_lookup_inexistent
[06:46:45] [PASSED] drm_test_framebuffer_modifiers_not_supported
[06:46:45] ================= [PASSED] drm_framebuffer =================
[06:46:45] ================ drm_gem_shmem (8 subtests) ================
[06:46:45] [PASSED] drm_gem_shmem_test_obj_create
[06:46:45] [PASSED] drm_gem_shmem_test_obj_create_private
[06:46:45] [PASSED] drm_gem_shmem_test_pin_pages
[06:46:45] [PASSED] drm_gem_shmem_test_vmap
[06:46:45] [PASSED] drm_gem_shmem_test_get_sg_table
[06:46:45] [PASSED] drm_gem_shmem_test_get_pages_sgt
[06:46:45] [PASSED] drm_gem_shmem_test_madvise
[06:46:45] [PASSED] drm_gem_shmem_test_purge
[06:46:45] ================== [PASSED] drm_gem_shmem ==================
[06:46:45] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[06:46:45] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[06:46:45] [PASSED] Automatic
[06:46:45] [PASSED] Full
[06:46:45] [PASSED] Limited 16:235
[06:46:45] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[06:46:45] [PASSED] drm_test_check_disable_connector
[06:46:45] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[06:46:45] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[06:46:45] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[06:46:45] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[06:46:45] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[06:46:45] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[06:46:45] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[06:46:45] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[06:46:45] [PASSED] drm_test_check_output_bpc_dvi
[06:46:45] [PASSED] drm_test_check_output_bpc_format_vic_1
[06:46:45] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[06:46:45] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[06:46:45] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[06:46:45] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[06:46:45] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[06:46:45] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[06:46:45] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[06:46:45] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[06:46:45] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[06:46:45] [PASSED] drm_test_check_broadcast_rgb_value
[06:46:45] [PASSED] drm_test_check_bpc_8_value
[06:46:45] [PASSED] drm_test_check_bpc_10_value
[06:46:45] [PASSED] drm_test_check_bpc_12_value
[06:46:45] [PASSED] drm_test_check_format_value
[06:46:45] [PASSED] drm_test_check_tmds_char_value
[06:46:45] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[06:46:45] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[06:46:45] [PASSED] drm_test_check_mode_valid
[06:46:45] [PASSED] drm_test_check_mode_valid_reject
[06:46:45] [PASSED] drm_test_check_mode_valid_reject_rate
[06:46:45] [PASSED] drm_test_check_mode_valid_reject_max_clock
[06:46:45] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[06:46:45] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[06:46:45] [PASSED] drm_test_check_infoframes
[06:46:45] [PASSED] drm_test_check_reject_avi_infoframe
[06:46:45] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[06:46:45] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[06:46:45] [PASSED] drm_test_check_reject_audio_infoframe
[06:46:45] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[06:46:45] ================= drm_managed (2 subtests) =================
[06:46:45] [PASSED] drm_test_managed_release_action
[06:46:45] [PASSED] drm_test_managed_run_action
[06:46:45] =================== [PASSED] drm_managed ===================
[06:46:45] =================== drm_mm (6 subtests) ====================
[06:46:45] [PASSED] drm_test_mm_init
[06:46:45] [PASSED] drm_test_mm_debug
[06:46:45] [PASSED] drm_test_mm_align32
[06:46:45] [PASSED] drm_test_mm_align64
[06:46:45] [PASSED] drm_test_mm_lowest
[06:46:45] [PASSED] drm_test_mm_highest
[06:46:45] ===================== [PASSED] drm_mm ======================
[06:46:45] ============= drm_modes_analog_tv (5 subtests) =============
[06:46:45] [PASSED] drm_test_modes_analog_tv_mono_576i
[06:46:45] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[06:46:45] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[06:46:45] [PASSED] drm_test_modes_analog_tv_pal_576i
[06:46:45] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[06:46:45] =============== [PASSED] drm_modes_analog_tv ===============
[06:46:45] ============== drm_plane_helper (2 subtests) ===============
[06:46:45] =============== drm_test_check_plane_state ================
[06:46:45] [PASSED] clipping_simple
[06:46:45] [PASSED] clipping_rotate_reflect
[06:46:45] [PASSED] positioning_simple
[06:46:45] [PASSED] upscaling
[06:46:45] [PASSED] downscaling
[06:46:45] [PASSED] rounding1
[06:46:45] [PASSED] rounding2
[06:46:45] [PASSED] rounding3
[06:46:45] [PASSED] rounding4
[06:46:45] =========== [PASSED] drm_test_check_plane_state ============
[06:46:45] =========== drm_test_check_invalid_plane_state ============
[06:46:45] [PASSED] positioning_invalid
[06:46:45] [PASSED] upscaling_invalid
[06:46:45] [PASSED] downscaling_invalid
[06:46:45] ======= [PASSED] drm_test_check_invalid_plane_state ========
[06:46:45] ================ [PASSED] drm_plane_helper =================
[06:46:45] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[06:46:45] ====== drm_test_connector_helper_tv_get_modes_check =======
[06:46:45] [PASSED] None
[06:46:45] [PASSED] PAL
[06:46:45] [PASSED] NTSC
[06:46:45] [PASSED] Both, NTSC Default
[06:46:45] [PASSED] Both, PAL Default
[06:46:45] [PASSED] Both, NTSC Default, with PAL on command-line
[06:46:45] [PASSED] Both, PAL Default, with NTSC on command-line
[06:46:45] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[06:46:45] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[06:46:45] ================== drm_rect (9 subtests) ===================
[06:46:45] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[06:46:45] [PASSED] drm_test_rect_clip_scaled_not_clipped
[06:46:45] [PASSED] drm_test_rect_clip_scaled_clipped
[06:46:45] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[06:46:45] ================= drm_test_rect_intersect =================
[06:46:45] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[06:46:45] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[06:46:45] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[06:46:45] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[06:46:45] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[06:46:45] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[06:46:45] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[06:46:45] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[06:46:45] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[06:46:45] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[06:46:45] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[06:46:45] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[06:46:45] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[06:46:45] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[06:46:45] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[06:46:45] ============= [PASSED] drm_test_rect_intersect =============
[06:46:45] ================ drm_test_rect_calc_hscale ================
[06:46:45] [PASSED] normal use
[06:46:45] [PASSED] out of max range
[06:46:45] [PASSED] out of min range
[06:46:45] [PASSED] zero dst
[06:46:45] [PASSED] negative src
[06:46:45] [PASSED] negative dst
[06:46:45] ============ [PASSED] drm_test_rect_calc_hscale ============
[06:46:45] ================ drm_test_rect_calc_vscale ================
[06:46:45] [PASSED] normal use
[06:46:45] [PASSED] out of max range
[06:46:45] [PASSED] out of min range
[06:46:45] [PASSED] zero dst
[06:46:45] [PASSED] negative src
[06:46:45] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[06:46:45] ============ [PASSED] drm_test_rect_calc_vscale ============
[06:46:45] ================== drm_test_rect_rotate ===================
[06:46:45] [PASSED] reflect-x
[06:46:45] [PASSED] reflect-y
[06:46:45] [PASSED] rotate-0
[06:46:45] [PASSED] rotate-90
[06:46:45] [PASSED] rotate-180
[06:46:45] [PASSED] rotate-270
[06:46:45] ============== [PASSED] drm_test_rect_rotate ===============
[06:46:45] ================ drm_test_rect_rotate_inv =================
[06:46:45] [PASSED] reflect-x
[06:46:45] [PASSED] reflect-y
[06:46:45] [PASSED] rotate-0
[06:46:45] [PASSED] rotate-90
[06:46:45] [PASSED] rotate-180
[06:46:45] [PASSED] rotate-270
[06:46:45] ============ [PASSED] drm_test_rect_rotate_inv =============
[06:46:45] ==================== [PASSED] drm_rect =====================
[06:46:45] ============ drm_sysfb_modeset_test (1 subtest) ============
[06:46:45] ============ drm_test_sysfb_build_fourcc_list =============
[06:46:45] [PASSED] no native formats
[06:46:45] [PASSED] XRGB8888 as native format
[06:46:45] [PASSED] remove duplicates
[06:46:45] [PASSED] convert alpha formats
[06:46:45] [PASSED] random formats
[06:46:45] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[06:46:45] ============= [PASSED] drm_sysfb_modeset_test ==============
[06:46:45] ================== drm_fixp (2 subtests) ===================
[06:46:45] [PASSED] drm_test_int2fixp
[06:46:45] [PASSED] drm_test_sm2fixp
[06:46:45] ==================== [PASSED] drm_fixp =====================
[06:46:45] ============================================================
[06:46:45] Testing complete. Ran 621 tests: passed: 621
[06:46:45] Elapsed time: 25.935s total, 1.703s configuring, 24.064s building, 0.134s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[06:46:45] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:46:47] 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
[06:46:56] Starting KUnit Kernel (1/1)...
[06:46:56] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:46:56] ================= ttm_device (5 subtests) ==================
[06:46:56] [PASSED] ttm_device_init_basic
[06:46:56] [PASSED] ttm_device_init_multiple
[06:46:56] [PASSED] ttm_device_fini_basic
[06:46:56] [PASSED] ttm_device_init_no_vma_man
[06:46:56] ================== ttm_device_init_pools ==================
[06:46:56] [PASSED] No DMA allocations, no DMA32 required
[06:46:56] [PASSED] DMA allocations, DMA32 required
[06:46:56] [PASSED] No DMA allocations, DMA32 required
[06:46:56] [PASSED] DMA allocations, no DMA32 required
[06:46:56] ============== [PASSED] ttm_device_init_pools ==============
[06:46:56] =================== [PASSED] ttm_device ====================
[06:46:56] ================== ttm_pool (8 subtests) ===================
[06:46:56] ================== ttm_pool_alloc_basic ===================
[06:46:56] [PASSED] One page
[06:46:56] [PASSED] More than one page
[06:46:56] [PASSED] Above the allocation limit
[06:46:56] [PASSED] One page, with coherent DMA mappings enabled
[06:46:56] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[06:46:56] ============== [PASSED] ttm_pool_alloc_basic ===============
[06:46:56] ============== ttm_pool_alloc_basic_dma_addr ==============
[06:46:56] [PASSED] One page
[06:46:56] [PASSED] More than one page
[06:46:56] [PASSED] Above the allocation limit
[06:46:56] [PASSED] One page, with coherent DMA mappings enabled
[06:46:56] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[06:46:56] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[06:46:56] [PASSED] ttm_pool_alloc_order_caching_match
[06:46:56] [PASSED] ttm_pool_alloc_caching_mismatch
[06:46:56] [PASSED] ttm_pool_alloc_order_mismatch
[06:46:56] [PASSED] ttm_pool_free_dma_alloc
[06:46:56] [PASSED] ttm_pool_free_no_dma_alloc
[06:46:56] [PASSED] ttm_pool_fini_basic
[06:46:56] ==================== [PASSED] ttm_pool =====================
[06:46:56] ================ ttm_resource (8 subtests) =================
[06:46:56] ================= ttm_resource_init_basic =================
[06:46:56] [PASSED] Init resource in TTM_PL_SYSTEM
[06:46:56] [PASSED] Init resource in TTM_PL_VRAM
[06:46:56] [PASSED] Init resource in a private placement
[06:46:56] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[06:46:56] ============= [PASSED] ttm_resource_init_basic =============
[06:46:56] [PASSED] ttm_resource_init_pinned
[06:46:56] [PASSED] ttm_resource_fini_basic
[06:46:56] [PASSED] ttm_resource_manager_init_basic
[06:46:56] [PASSED] ttm_resource_manager_usage_basic
[06:46:56] [PASSED] ttm_resource_manager_set_used_basic
[06:46:56] [PASSED] ttm_sys_man_alloc_basic
[06:46:56] [PASSED] ttm_sys_man_free_basic
[06:46:56] ================== [PASSED] ttm_resource ===================
[06:46:56] =================== ttm_tt (15 subtests) ===================
[06:46:56] ==================== ttm_tt_init_basic ====================
[06:46:56] [PASSED] Page-aligned size
[06:46:56] [PASSED] Extra pages requested
[06:46:56] ================ [PASSED] ttm_tt_init_basic ================
[06:46:56] [PASSED] ttm_tt_init_misaligned
[06:46:56] [PASSED] ttm_tt_fini_basic
[06:46:56] [PASSED] ttm_tt_fini_sg
[06:46:56] [PASSED] ttm_tt_fini_shmem
[06:46:56] [PASSED] ttm_tt_create_basic
[06:46:56] [PASSED] ttm_tt_create_invalid_bo_type
[06:46:56] [PASSED] ttm_tt_create_ttm_exists
[06:46:56] [PASSED] ttm_tt_create_failed
[06:46:56] [PASSED] ttm_tt_destroy_basic
[06:46:56] [PASSED] ttm_tt_populate_null_ttm
[06:46:56] [PASSED] ttm_tt_populate_populated_ttm
[06:46:56] [PASSED] ttm_tt_unpopulate_basic
[06:46:56] [PASSED] ttm_tt_unpopulate_empty_ttm
[06:46:56] [PASSED] ttm_tt_swapin_basic
[06:46:56] ===================== [PASSED] ttm_tt ======================
[06:46:56] =================== ttm_bo (14 subtests) ===================
[06:46:56] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[06:46:56] [PASSED] Cannot be interrupted and sleeps
[06:46:56] [PASSED] Cannot be interrupted, locks straight away
[06:46:56] [PASSED] Can be interrupted, sleeps
[06:46:56] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[06:46:56] [PASSED] ttm_bo_reserve_locked_no_sleep
[06:46:56] [PASSED] ttm_bo_reserve_no_wait_ticket
[06:46:56] [PASSED] ttm_bo_reserve_double_resv
[06:46:56] [PASSED] ttm_bo_reserve_interrupted
[06:46:56] [PASSED] ttm_bo_reserve_deadlock
[06:46:56] [PASSED] ttm_bo_unreserve_basic
[06:46:56] [PASSED] ttm_bo_unreserve_pinned
[06:46:56] [PASSED] ttm_bo_unreserve_bulk
[06:46:56] [PASSED] ttm_bo_fini_basic
[06:46:56] [PASSED] ttm_bo_fini_shared_resv
[06:46:56] [PASSED] ttm_bo_pin_basic
[06:46:56] [PASSED] ttm_bo_pin_unpin_resource
[06:46:56] [PASSED] ttm_bo_multiple_pin_one_unpin
[06:46:56] ===================== [PASSED] ttm_bo ======================
[06:46:56] ============== ttm_bo_validate (21 subtests) ===============
[06:46:56] ============== ttm_bo_init_reserved_sys_man ===============
[06:46:56] [PASSED] Buffer object for userspace
[06:46:56] [PASSED] Kernel buffer object
[06:46:56] [PASSED] Shared buffer object
[06:46:56] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[06:46:56] ============== ttm_bo_init_reserved_mock_man ==============
[06:46:56] [PASSED] Buffer object for userspace
[06:46:56] [PASSED] Kernel buffer object
[06:46:56] [PASSED] Shared buffer object
[06:46:56] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[06:46:56] [PASSED] ttm_bo_init_reserved_resv
[06:46:56] ================== ttm_bo_validate_basic ==================
[06:46:56] [PASSED] Buffer object for userspace
[06:46:56] [PASSED] Kernel buffer object
[06:46:56] [PASSED] Shared buffer object
[06:46:56] ============== [PASSED] ttm_bo_validate_basic ==============
[06:46:56] [PASSED] ttm_bo_validate_invalid_placement
[06:46:56] ============= ttm_bo_validate_same_placement ==============
[06:46:56] [PASSED] System manager
[06:46:56] [PASSED] VRAM manager
[06:46:56] ========= [PASSED] ttm_bo_validate_same_placement ==========
[06:46:56] [PASSED] ttm_bo_validate_failed_alloc
[06:46:56] [PASSED] ttm_bo_validate_pinned
[06:46:56] [PASSED] ttm_bo_validate_busy_placement
[06:46:56] ================ ttm_bo_validate_multihop =================
[06:46:56] [PASSED] Buffer object for userspace
[06:46:56] [PASSED] Kernel buffer object
[06:46:56] [PASSED] Shared buffer object
[06:46:56] ============ [PASSED] ttm_bo_validate_multihop =============
[06:46:56] ========== ttm_bo_validate_no_placement_signaled ==========
[06:46:56] [PASSED] Buffer object in system domain, no page vector
[06:46:56] [PASSED] Buffer object in system domain with an existing page vector
[06:46:56] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[06:46:56] ======== ttm_bo_validate_no_placement_not_signaled ========
[06:46:56] [PASSED] Buffer object for userspace
[06:46:56] [PASSED] Kernel buffer object
[06:46:56] [PASSED] Shared buffer object
[06:46:56] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[06:46:56] [PASSED] ttm_bo_validate_move_fence_signaled
[06:46:56] ========= ttm_bo_validate_move_fence_not_signaled =========
[06:46:56] [PASSED] Waits for GPU
[06:46:56] [PASSED] Tries to lock straight away
[06:46:56] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[06:46:56] [PASSED] ttm_bo_validate_happy_evict
[06:46:56] [PASSED] ttm_bo_validate_all_pinned_evict
[06:46:56] [PASSED] ttm_bo_validate_allowed_only_evict
[06:46:56] [PASSED] ttm_bo_validate_deleted_evict
[06:46:56] [PASSED] ttm_bo_validate_busy_domain_evict
[06:46:56] [PASSED] ttm_bo_validate_evict_gutting
[06:46:56] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[06:46:56] ================= [PASSED] ttm_bo_validate =================
[06:46:56] ============================================================
[06:46:56] Testing complete. Ran 101 tests: passed: 101
[06:46:56] Elapsed time: 11.385s total, 1.733s configuring, 9.435s building, 0.176s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 6:38 ` [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-04 6:53 ` Hogander, Jouni
0 siblings, 0 replies; 35+ messages in thread
From: Hogander, Jouni @ 2026-03-04 6:53 UTC (permalink / raw)
To: Murthy, Arun R, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Nikula, Jani, Manna, Animesh, Nautiyal, Ankit K
On Wed, 2026-03-04 at 12:08 +0530, Arun R Murthy wrote:
> For eDP read the ALPM DPCD caps after DPCD initalization and just
> before
> the PSR init.
>
> v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> v3: Add Fixes with commit-id (Jouni)
> v4: Separated the alpm dpcd read caps from alpm_init and moved to
> intel_edp_init_dpcd.
> v5: Read alpm_caps always for eDP irrespective of the eDP version
> (Jouni)
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> Reviewed-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
> 2 files changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..a7350ce8e716 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> *intel_dp,
>
> void intel_alpm_init(struct intel_dp *intel_dp)
> {
> - u8 dpcd;
> -
> - if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
> &dpcd) < 0)
> - return;
> -
> - intel_dp->alpm_dpcd = dpcd;
> mutex_init(&intel_dp->alpm.lock);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..37783b7e3bed 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4709,6 +4709,7 @@ static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct
> intel_connector *connector)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> + int ret;
>
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@ -4748,6 +4749,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> struct intel_connector *connector
> */
> intel_dp_init_source_oui(intel_dp);
>
> + /* Read the ALPM DPCD caps */
> + ret = drm_dp_dpcd_readb(&intel_dp->aux,
> DP_RECEIVER_ALPM_CAP,
> + &intel_dp->alpm_dpcd);
Sorry for late notice. There is this comment in
include/drm/display/drm_dp_helper.h:
* In most of the cases you should be using
* drm_dp_dpcd_read_byte() instead.
w/wo that changed:
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> + if (ret < 0)
> + return false;
> +
> /*
> * This has to be called after intel_dp->edp_dpcd is filled,
> PSR checks
> * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
^ permalink raw reply [flat|nested] 35+ messages in thread
* [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (9 preceding siblings ...)
2026-03-04 6:46 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
@ 2026-03-04 7:21 ` Arun R Murthy
2026-03-09 9:38 ` Manna, Animesh
2026-03-12 11:43 ` Jani Nikula
2026-03-04 7:34 ` ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
` (8 subsequent siblings)
19 siblings, 2 replies; 35+ messages in thread
From: Arun R Murthy @ 2026-03-04 7:21 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jani.nikula, jouni.hogander,
Arun R Murthy
For eDP read the ALPM DPCD caps after DPCD initalization and just before
the PSR init.
v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
v3: Add Fixes with commit-id (Jouni)
v4: Separated the alpm dpcd read caps from alpm_init and moved to
intel_edp_init_dpcd.
v5: Read alpm_caps always for eDP irrespective of the eDP version (Jouni)
v6: replace drm_dp_dpcd_readb with drm_dp_dpcd_read_byte (Jouni)
Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
Reviewed-by: Animesh Manna <animesh.manna@intel.com>
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index b3334bc4d0f9..a7350ce8e716 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
void intel_alpm_init(struct intel_dp *intel_dp)
{
- u8 dpcd;
-
- if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP, &dpcd) < 0)
- return;
-
- intel_dp->alpm_dpcd = dpcd;
mutex_init(&intel_dp->alpm.lock);
}
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..d6a7ccbc9932 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4709,6 +4709,7 @@ static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
struct intel_display *display = to_intel_display(intel_dp);
+ int ret;
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
@@ -4748,6 +4749,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
*/
intel_dp_init_source_oui(intel_dp);
+ /* Read the ALPM DPCD caps */
+ ret = drm_dp_dpcd_read_byte(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
+ &intel_dp->alpm_dpcd);
+ if (ret < 0)
+ return false;
+
/*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
* for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
--
2.25.1
^ permalink raw reply related [flat|nested] 35+ messages in thread
* ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev5)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (10 preceding siblings ...)
2026-03-04 7:21 ` [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-04 7:34 ` Patchwork
2026-03-04 8:20 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev6) Patchwork
` (7 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 7:34 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 386 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev5)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_BAT' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v5/index.html
[-- Attachment #2: Type: text/html, Size: 951 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev6)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (11 preceding siblings ...)
2026-03-04 7:34 ` ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
@ 2026-03-04 8:20 ` Patchwork
2026-03-04 9:00 ` ✗ Xe.CI.BAT: failure " Patchwork
` (6 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 8:20 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev6)
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[08:19:19] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:19:24] 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
[08:19:54] Starting KUnit Kernel (1/1)...
[08:19:54] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:19:54] ================== guc_buf (11 subtests) ===================
[08:19:54] [PASSED] test_smallest
[08:19:54] [PASSED] test_largest
[08:19:54] [PASSED] test_granular
[08:19:54] [PASSED] test_unique
[08:19:54] [PASSED] test_overlap
[08:19:54] [PASSED] test_reusable
[08:19:54] [PASSED] test_too_big
[08:19:54] [PASSED] test_flush
[08:19:54] [PASSED] test_lookup
[08:19:54] [PASSED] test_data
[08:19:54] [PASSED] test_class
[08:19:54] ===================== [PASSED] guc_buf =====================
[08:19:54] =================== guc_dbm (7 subtests) ===================
[08:19:54] [PASSED] test_empty
[08:19:54] [PASSED] test_default
[08:19:54] ======================== test_size ========================
[08:19:54] [PASSED] 4
[08:19:54] [PASSED] 8
[08:19:54] [PASSED] 32
[08:19:54] [PASSED] 256
[08:19:54] ==================== [PASSED] test_size ====================
[08:19:54] ======================= test_reuse ========================
[08:19:54] [PASSED] 4
[08:19:54] [PASSED] 8
[08:19:54] [PASSED] 32
[08:19:54] [PASSED] 256
[08:19:54] =================== [PASSED] test_reuse ====================
[08:19:54] =================== test_range_overlap ====================
[08:19:54] [PASSED] 4
[08:19:54] [PASSED] 8
[08:19:54] [PASSED] 32
[08:19:54] [PASSED] 256
[08:19:54] =============== [PASSED] test_range_overlap ================
[08:19:54] =================== test_range_compact ====================
[08:19:54] [PASSED] 4
[08:19:54] [PASSED] 8
[08:19:54] [PASSED] 32
[08:19:54] [PASSED] 256
[08:19:54] =============== [PASSED] test_range_compact ================
[08:19:54] ==================== test_range_spare =====================
[08:19:54] [PASSED] 4
[08:19:54] [PASSED] 8
[08:19:54] [PASSED] 32
[08:19:54] [PASSED] 256
[08:19:54] ================ [PASSED] test_range_spare =================
[08:19:54] ===================== [PASSED] guc_dbm =====================
[08:19:54] =================== guc_idm (6 subtests) ===================
[08:19:54] [PASSED] bad_init
[08:19:54] [PASSED] no_init
[08:19:54] [PASSED] init_fini
[08:19:54] [PASSED] check_used
[08:19:54] [PASSED] check_quota
[08:19:54] [PASSED] check_all
[08:19:54] ===================== [PASSED] guc_idm =====================
[08:19:54] ================== no_relay (3 subtests) ===================
[08:19:54] [PASSED] xe_drops_guc2pf_if_not_ready
[08:19:54] [PASSED] xe_drops_guc2vf_if_not_ready
[08:19:54] [PASSED] xe_rejects_send_if_not_ready
[08:19:54] ==================== [PASSED] no_relay =====================
[08:19:54] ================== pf_relay (14 subtests) ==================
[08:19:54] [PASSED] pf_rejects_guc2pf_too_short
[08:19:54] [PASSED] pf_rejects_guc2pf_too_long
[08:19:54] [PASSED] pf_rejects_guc2pf_no_payload
[08:19:54] [PASSED] pf_fails_no_payload
[08:19:54] [PASSED] pf_fails_bad_origin
[08:19:54] [PASSED] pf_fails_bad_type
[08:19:54] [PASSED] pf_txn_reports_error
[08:19:54] [PASSED] pf_txn_sends_pf2guc
[08:19:54] [PASSED] pf_sends_pf2guc
[08:19:54] [SKIPPED] pf_loopback_nop
[08:19:54] [SKIPPED] pf_loopback_echo
[08:19:54] [SKIPPED] pf_loopback_fail
[08:19:54] [SKIPPED] pf_loopback_busy
[08:19:54] [SKIPPED] pf_loopback_retry
[08:19:54] ==================== [PASSED] pf_relay =====================
[08:19:54] ================== vf_relay (3 subtests) ===================
[08:19:54] [PASSED] vf_rejects_guc2vf_too_short
[08:19:54] [PASSED] vf_rejects_guc2vf_too_long
[08:19:54] [PASSED] vf_rejects_guc2vf_no_payload
[08:19:54] ==================== [PASSED] vf_relay =====================
[08:19:54] ================ pf_gt_config (9 subtests) =================
[08:19:54] [PASSED] fair_contexts_1vf
[08:19:54] [PASSED] fair_doorbells_1vf
[08:19:54] [PASSED] fair_ggtt_1vf
[08:19:54] ====================== fair_vram_1vf ======================
[08:19:54] [PASSED] 3.50 GiB
[08:19:54] [PASSED] 11.5 GiB
[08:19:54] [PASSED] 15.5 GiB
[08:19:54] [PASSED] 31.5 GiB
[08:19:54] [PASSED] 63.5 GiB
[08:19:54] [PASSED] 1.91 GiB
[08:19:54] ================== [PASSED] fair_vram_1vf ==================
[08:19:54] ================ fair_vram_1vf_admin_only =================
[08:19:54] [PASSED] 3.50 GiB
[08:19:54] [PASSED] 11.5 GiB
[08:19:54] [PASSED] 15.5 GiB
[08:19:54] [PASSED] 31.5 GiB
[08:19:54] [PASSED] 63.5 GiB
[08:19:54] [PASSED] 1.91 GiB
[08:19:54] ============ [PASSED] fair_vram_1vf_admin_only =============
[08:19:54] ====================== fair_contexts ======================
[08:19:54] [PASSED] 1 VF
[08:19:54] [PASSED] 2 VFs
[08:19:54] [PASSED] 3 VFs
[08:19:54] [PASSED] 4 VFs
[08:19:54] [PASSED] 5 VFs
[08:19:54] [PASSED] 6 VFs
[08:19:54] [PASSED] 7 VFs
[08:19:54] [PASSED] 8 VFs
[08:19:54] [PASSED] 9 VFs
[08:19:54] [PASSED] 10 VFs
[08:19:54] [PASSED] 11 VFs
[08:19:54] [PASSED] 12 VFs
[08:19:54] [PASSED] 13 VFs
[08:19:54] [PASSED] 14 VFs
[08:19:54] [PASSED] 15 VFs
[08:19:54] [PASSED] 16 VFs
[08:19:54] [PASSED] 17 VFs
[08:19:54] [PASSED] 18 VFs
[08:19:54] [PASSED] 19 VFs
[08:19:54] [PASSED] 20 VFs
[08:19:54] [PASSED] 21 VFs
[08:19:54] [PASSED] 22 VFs
[08:19:54] [PASSED] 23 VFs
[08:19:54] [PASSED] 24 VFs
[08:19:54] [PASSED] 25 VFs
[08:19:54] [PASSED] 26 VFs
[08:19:54] [PASSED] 27 VFs
[08:19:54] [PASSED] 28 VFs
[08:19:54] [PASSED] 29 VFs
[08:19:54] [PASSED] 30 VFs
[08:19:54] [PASSED] 31 VFs
[08:19:54] [PASSED] 32 VFs
[08:19:54] [PASSED] 33 VFs
[08:19:54] [PASSED] 34 VFs
[08:19:54] [PASSED] 35 VFs
[08:19:54] [PASSED] 36 VFs
[08:19:54] [PASSED] 37 VFs
[08:19:54] [PASSED] 38 VFs
[08:19:54] [PASSED] 39 VFs
[08:19:54] [PASSED] 40 VFs
[08:19:54] [PASSED] 41 VFs
[08:19:54] [PASSED] 42 VFs
[08:19:54] [PASSED] 43 VFs
[08:19:54] [PASSED] 44 VFs
[08:19:54] [PASSED] 45 VFs
[08:19:54] [PASSED] 46 VFs
[08:19:54] [PASSED] 47 VFs
[08:19:54] [PASSED] 48 VFs
[08:19:54] [PASSED] 49 VFs
[08:19:54] [PASSED] 50 VFs
[08:19:54] [PASSED] 51 VFs
[08:19:54] [PASSED] 52 VFs
[08:19:54] [PASSED] 53 VFs
[08:19:54] [PASSED] 54 VFs
[08:19:54] [PASSED] 55 VFs
[08:19:54] [PASSED] 56 VFs
[08:19:54] [PASSED] 57 VFs
[08:19:54] [PASSED] 58 VFs
[08:19:54] [PASSED] 59 VFs
[08:19:54] [PASSED] 60 VFs
[08:19:54] [PASSED] 61 VFs
[08:19:54] [PASSED] 62 VFs
[08:19:54] [PASSED] 63 VFs
[08:19:54] ================== [PASSED] fair_contexts ==================
[08:19:54] ===================== fair_doorbells ======================
[08:19:54] [PASSED] 1 VF
[08:19:54] [PASSED] 2 VFs
[08:19:54] [PASSED] 3 VFs
[08:19:54] [PASSED] 4 VFs
[08:19:54] [PASSED] 5 VFs
[08:19:54] [PASSED] 6 VFs
[08:19:54] [PASSED] 7 VFs
[08:19:54] [PASSED] 8 VFs
[08:19:54] [PASSED] 9 VFs
[08:19:54] [PASSED] 10 VFs
[08:19:54] [PASSED] 11 VFs
[08:19:54] [PASSED] 12 VFs
[08:19:54] [PASSED] 13 VFs
[08:19:54] [PASSED] 14 VFs
[08:19:54] [PASSED] 15 VFs
[08:19:54] [PASSED] 16 VFs
[08:19:54] [PASSED] 17 VFs
[08:19:54] [PASSED] 18 VFs
[08:19:54] [PASSED] 19 VFs
[08:19:54] [PASSED] 20 VFs
[08:19:54] [PASSED] 21 VFs
[08:19:54] [PASSED] 22 VFs
[08:19:54] [PASSED] 23 VFs
[08:19:54] [PASSED] 24 VFs
[08:19:54] [PASSED] 25 VFs
[08:19:54] [PASSED] 26 VFs
[08:19:54] [PASSED] 27 VFs
[08:19:54] [PASSED] 28 VFs
[08:19:54] [PASSED] 29 VFs
[08:19:54] [PASSED] 30 VFs
[08:19:54] [PASSED] 31 VFs
[08:19:54] [PASSED] 32 VFs
[08:19:54] [PASSED] 33 VFs
[08:19:54] [PASSED] 34 VFs
[08:19:54] [PASSED] 35 VFs
[08:19:54] [PASSED] 36 VFs
[08:19:54] [PASSED] 37 VFs
[08:19:54] [PASSED] 38 VFs
[08:19:54] [PASSED] 39 VFs
[08:19:54] [PASSED] 40 VFs
[08:19:54] [PASSED] 41 VFs
[08:19:54] [PASSED] 42 VFs
[08:19:54] [PASSED] 43 VFs
[08:19:54] [PASSED] 44 VFs
[08:19:54] [PASSED] 45 VFs
[08:19:54] [PASSED] 46 VFs
[08:19:54] [PASSED] 47 VFs
[08:19:54] [PASSED] 48 VFs
[08:19:54] [PASSED] 49 VFs
[08:19:54] [PASSED] 50 VFs
[08:19:54] [PASSED] 51 VFs
[08:19:54] [PASSED] 52 VFs
[08:19:54] [PASSED] 53 VFs
[08:19:54] [PASSED] 54 VFs
[08:19:54] [PASSED] 55 VFs
[08:19:54] [PASSED] 56 VFs
[08:19:54] [PASSED] 57 VFs
[08:19:54] [PASSED] 58 VFs
[08:19:54] [PASSED] 59 VFs
[08:19:54] [PASSED] 60 VFs
[08:19:54] [PASSED] 61 VFs
[08:19:54] [PASSED] 62 VFs
[08:19:54] [PASSED] 63 VFs
[08:19:54] ================= [PASSED] fair_doorbells ==================
[08:19:54] ======================== fair_ggtt ========================
[08:19:54] [PASSED] 1 VF
[08:19:54] [PASSED] 2 VFs
[08:19:54] [PASSED] 3 VFs
[08:19:54] [PASSED] 4 VFs
[08:19:54] [PASSED] 5 VFs
[08:19:54] [PASSED] 6 VFs
[08:19:54] [PASSED] 7 VFs
[08:19:54] [PASSED] 8 VFs
[08:19:54] [PASSED] 9 VFs
[08:19:54] [PASSED] 10 VFs
[08:19:54] [PASSED] 11 VFs
[08:19:54] [PASSED] 12 VFs
[08:19:54] [PASSED] 13 VFs
[08:19:54] [PASSED] 14 VFs
[08:19:54] [PASSED] 15 VFs
[08:19:54] [PASSED] 16 VFs
[08:19:54] [PASSED] 17 VFs
[08:19:54] [PASSED] 18 VFs
[08:19:54] [PASSED] 19 VFs
[08:19:54] [PASSED] 20 VFs
[08:19:54] [PASSED] 21 VFs
[08:19:54] [PASSED] 22 VFs
[08:19:54] [PASSED] 23 VFs
[08:19:54] [PASSED] 24 VFs
[08:19:54] [PASSED] 25 VFs
[08:19:54] [PASSED] 26 VFs
[08:19:54] [PASSED] 27 VFs
[08:19:54] [PASSED] 28 VFs
[08:19:54] [PASSED] 29 VFs
[08:19:54] [PASSED] 30 VFs
[08:19:54] [PASSED] 31 VFs
[08:19:54] [PASSED] 32 VFs
[08:19:54] [PASSED] 33 VFs
[08:19:54] [PASSED] 34 VFs
[08:19:54] [PASSED] 35 VFs
[08:19:54] [PASSED] 36 VFs
[08:19:54] [PASSED] 37 VFs
[08:19:54] [PASSED] 38 VFs
[08:19:54] [PASSED] 39 VFs
[08:19:54] [PASSED] 40 VFs
[08:19:54] [PASSED] 41 VFs
[08:19:54] [PASSED] 42 VFs
[08:19:54] [PASSED] 43 VFs
[08:19:54] [PASSED] 44 VFs
[08:19:54] [PASSED] 45 VFs
[08:19:54] [PASSED] 46 VFs
[08:19:54] [PASSED] 47 VFs
[08:19:54] [PASSED] 48 VFs
[08:19:54] [PASSED] 49 VFs
[08:19:54] [PASSED] 50 VFs
[08:19:54] [PASSED] 51 VFs
[08:19:54] [PASSED] 52 VFs
[08:19:54] [PASSED] 53 VFs
[08:19:54] [PASSED] 54 VFs
[08:19:54] [PASSED] 55 VFs
[08:19:54] [PASSED] 56 VFs
[08:19:54] [PASSED] 57 VFs
[08:19:54] [PASSED] 58 VFs
[08:19:54] [PASSED] 59 VFs
[08:19:54] [PASSED] 60 VFs
[08:19:54] [PASSED] 61 VFs
[08:19:54] [PASSED] 62 VFs
[08:19:54] [PASSED] 63 VFs
[08:19:54] ==================== [PASSED] fair_ggtt ====================
[08:19:54] ======================== fair_vram ========================
[08:19:54] [PASSED] 1 VF
[08:19:54] [PASSED] 2 VFs
[08:19:54] [PASSED] 3 VFs
[08:19:54] [PASSED] 4 VFs
[08:19:54] [PASSED] 5 VFs
[08:19:54] [PASSED] 6 VFs
[08:19:54] [PASSED] 7 VFs
[08:19:54] [PASSED] 8 VFs
[08:19:54] [PASSED] 9 VFs
[08:19:54] [PASSED] 10 VFs
[08:19:54] [PASSED] 11 VFs
[08:19:54] [PASSED] 12 VFs
[08:19:54] [PASSED] 13 VFs
[08:19:54] [PASSED] 14 VFs
[08:19:54] [PASSED] 15 VFs
[08:19:54] [PASSED] 16 VFs
[08:19:54] [PASSED] 17 VFs
[08:19:54] [PASSED] 18 VFs
[08:19:54] [PASSED] 19 VFs
[08:19:54] [PASSED] 20 VFs
[08:19:54] [PASSED] 21 VFs
[08:19:54] [PASSED] 22 VFs
[08:19:54] [PASSED] 23 VFs
[08:19:54] [PASSED] 24 VFs
[08:19:54] [PASSED] 25 VFs
[08:19:54] [PASSED] 26 VFs
[08:19:54] [PASSED] 27 VFs
[08:19:54] [PASSED] 28 VFs
[08:19:54] [PASSED] 29 VFs
[08:19:54] [PASSED] 30 VFs
[08:19:54] [PASSED] 31 VFs
[08:19:54] [PASSED] 32 VFs
[08:19:54] [PASSED] 33 VFs
[08:19:54] [PASSED] 34 VFs
[08:19:54] [PASSED] 35 VFs
[08:19:54] [PASSED] 36 VFs
[08:19:54] [PASSED] 37 VFs
[08:19:54] [PASSED] 38 VFs
[08:19:54] [PASSED] 39 VFs
[08:19:54] [PASSED] 40 VFs
[08:19:54] [PASSED] 41 VFs
[08:19:54] [PASSED] 42 VFs
[08:19:54] [PASSED] 43 VFs
[08:19:54] [PASSED] 44 VFs
[08:19:54] [PASSED] 45 VFs
[08:19:54] [PASSED] 46 VFs
[08:19:54] [PASSED] 47 VFs
[08:19:54] [PASSED] 48 VFs
[08:19:54] [PASSED] 49 VFs
[08:19:54] [PASSED] 50 VFs
[08:19:54] [PASSED] 51 VFs
[08:19:54] [PASSED] 52 VFs
[08:19:54] [PASSED] 53 VFs
[08:19:54] [PASSED] 54 VFs
[08:19:54] [PASSED] 55 VFs
[08:19:54] [PASSED] 56 VFs
[08:19:54] [PASSED] 57 VFs
[08:19:54] [PASSED] 58 VFs
[08:19:54] [PASSED] 59 VFs
[08:19:54] [PASSED] 60 VFs
[08:19:54] [PASSED] 61 VFs
[08:19:54] [PASSED] 62 VFs
[08:19:54] [PASSED] 63 VFs
[08:19:54] ==================== [PASSED] fair_vram ====================
[08:19:54] ================== [PASSED] pf_gt_config ===================
[08:19:54] ===================== lmtt (1 subtest) =====================
[08:19:54] ======================== test_ops =========================
[08:19:54] [PASSED] 2-level
[08:19:54] [PASSED] multi-level
[08:19:54] ==================== [PASSED] test_ops =====================
[08:19:54] ====================== [PASSED] lmtt =======================
[08:19:54] ================= pf_service (11 subtests) =================
[08:19:54] [PASSED] pf_negotiate_any
[08:19:54] [PASSED] pf_negotiate_base_match
[08:19:54] [PASSED] pf_negotiate_base_newer
[08:19:54] [PASSED] pf_negotiate_base_next
[08:19:54] [SKIPPED] pf_negotiate_base_older
[08:19:54] [PASSED] pf_negotiate_base_prev
[08:19:54] [PASSED] pf_negotiate_latest_match
[08:19:54] [PASSED] pf_negotiate_latest_newer
[08:19:54] [PASSED] pf_negotiate_latest_next
[08:19:54] [SKIPPED] pf_negotiate_latest_older
[08:19:54] [SKIPPED] pf_negotiate_latest_prev
[08:19:54] =================== [PASSED] pf_service ====================
[08:19:54] ================= xe_guc_g2g (2 subtests) ==================
[08:19:54] ============== xe_live_guc_g2g_kunit_default ==============
[08:19:54] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[08:19:54] ============== xe_live_guc_g2g_kunit_allmem ===============
[08:19:54] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[08:19:54] =================== [SKIPPED] xe_guc_g2g ===================
[08:19:54] =================== xe_mocs (2 subtests) ===================
[08:19:54] ================ xe_live_mocs_kernel_kunit ================
[08:19:54] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[08:19:54] ================ xe_live_mocs_reset_kunit =================
[08:19:54] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[08:19:54] ==================== [SKIPPED] xe_mocs =====================
[08:19:54] ================= xe_migrate (2 subtests) ==================
[08:19:54] ================= xe_migrate_sanity_kunit =================
[08:19:54] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[08:19:54] ================== xe_validate_ccs_kunit ==================
[08:19:54] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[08:19:54] =================== [SKIPPED] xe_migrate ===================
[08:19:54] ================== xe_dma_buf (1 subtest) ==================
[08:19:54] ==================== xe_dma_buf_kunit =====================
[08:19:54] ================ [SKIPPED] xe_dma_buf_kunit ================
[08:19:54] =================== [SKIPPED] xe_dma_buf ===================
[08:19:54] ================= xe_bo_shrink (1 subtest) =================
[08:19:54] =================== xe_bo_shrink_kunit ====================
[08:19:54] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[08:19:54] ================== [SKIPPED] xe_bo_shrink ==================
[08:19:54] ==================== xe_bo (2 subtests) ====================
[08:19:54] ================== xe_ccs_migrate_kunit ===================
[08:19:54] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[08:19:54] ==================== xe_bo_evict_kunit ====================
[08:19:54] =============== [SKIPPED] xe_bo_evict_kunit ================
[08:19:54] ===================== [SKIPPED] xe_bo ======================
[08:19:54] ==================== args (13 subtests) ====================
[08:19:54] [PASSED] count_args_test
[08:19:54] [PASSED] call_args_example
[08:19:54] [PASSED] call_args_test
[08:19:54] [PASSED] drop_first_arg_example
[08:19:54] [PASSED] drop_first_arg_test
[08:19:54] [PASSED] first_arg_example
[08:19:54] [PASSED] first_arg_test
[08:19:54] [PASSED] last_arg_example
[08:19:54] [PASSED] last_arg_test
[08:19:54] [PASSED] pick_arg_example
[08:19:54] [PASSED] if_args_example
[08:19:54] [PASSED] if_args_test
[08:19:54] [PASSED] sep_comma_example
[08:19:54] ====================== [PASSED] args =======================
[08:19:54] =================== xe_pci (3 subtests) ====================
[08:19:54] ==================== check_graphics_ip ====================
[08:19:54] [PASSED] 12.00 Xe_LP
[08:19:54] [PASSED] 12.10 Xe_LP+
[08:19:54] [PASSED] 12.55 Xe_HPG
[08:19:54] [PASSED] 12.60 Xe_HPC
[08:19:54] [PASSED] 12.70 Xe_LPG
[08:19:54] [PASSED] 12.71 Xe_LPG
[08:19:54] [PASSED] 12.74 Xe_LPG+
[08:19:54] [PASSED] 20.01 Xe2_HPG
[08:19:54] [PASSED] 20.02 Xe2_HPG
[08:19:54] [PASSED] 20.04 Xe2_LPG
[08:19:54] [PASSED] 30.00 Xe3_LPG
[08:19:54] [PASSED] 30.01 Xe3_LPG
[08:19:54] [PASSED] 30.03 Xe3_LPG
[08:19:54] [PASSED] 30.04 Xe3_LPG
[08:19:54] [PASSED] 30.05 Xe3_LPG
[08:19:54] [PASSED] 35.10 Xe3p_LPG
[08:19:54] [PASSED] 35.11 Xe3p_XPC
[08:19:54] ================ [PASSED] check_graphics_ip ================
[08:19:54] ===================== check_media_ip ======================
[08:19:54] [PASSED] 12.00 Xe_M
[08:19:54] [PASSED] 12.55 Xe_HPM
[08:19:54] [PASSED] 13.00 Xe_LPM+
[08:19:54] [PASSED] 13.01 Xe2_HPM
[08:19:54] [PASSED] 20.00 Xe2_LPM
[08:19:54] [PASSED] 30.00 Xe3_LPM
[08:19:54] [PASSED] 30.02 Xe3_LPM
[08:19:54] [PASSED] 35.00 Xe3p_LPM
[08:19:54] [PASSED] 35.03 Xe3p_HPM
[08:19:54] ================= [PASSED] check_media_ip ==================
[08:19:54] =================== check_platform_desc ===================
[08:19:54] [PASSED] 0x9A60 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A68 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A70 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A40 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A49 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A59 (TIGERLAKE)
[08:19:54] [PASSED] 0x9A78 (TIGERLAKE)
[08:19:54] [PASSED] 0x9AC0 (TIGERLAKE)
[08:19:54] [PASSED] 0x9AC9 (TIGERLAKE)
[08:19:54] [PASSED] 0x9AD9 (TIGERLAKE)
[08:19:54] [PASSED] 0x9AF8 (TIGERLAKE)
[08:19:54] [PASSED] 0x4C80 (ROCKETLAKE)
[08:19:54] [PASSED] 0x4C8A (ROCKETLAKE)
[08:19:54] [PASSED] 0x4C8B (ROCKETLAKE)
[08:19:54] [PASSED] 0x4C8C (ROCKETLAKE)
[08:19:54] [PASSED] 0x4C90 (ROCKETLAKE)
[08:19:54] [PASSED] 0x4C9A (ROCKETLAKE)
[08:19:54] [PASSED] 0x4680 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4682 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4688 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x468A (ALDERLAKE_S)
[08:19:54] [PASSED] 0x468B (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4690 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4692 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4693 (ALDERLAKE_S)
[08:19:54] [PASSED] 0x46A0 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46A1 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46A2 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46A3 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46A6 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46A8 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46AA (ALDERLAKE_P)
[08:19:54] [PASSED] 0x462A (ALDERLAKE_P)
[08:19:54] [PASSED] 0x4626 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x4628 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46B0 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46B1 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46B2 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46B3 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46C0 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46C1 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46C2 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46C3 (ALDERLAKE_P)
[08:19:54] [PASSED] 0x46D0 (ALDERLAKE_N)
[08:19:54] [PASSED] 0x46D1 (ALDERLAKE_N)
[08:19:54] [PASSED] 0x46D2 (ALDERLAKE_N)
[08:19:54] [PASSED] 0x46D3 (ALDERLAKE_N)
[08:19:54] [PASSED] 0x46D4 (ALDERLAKE_N)
[08:19:54] [PASSED] 0xA721 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7A1 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7A9 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7AC (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7AD (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA720 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7A0 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7A8 (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7AA (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA7AB (ALDERLAKE_P)
[08:19:54] [PASSED] 0xA780 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA781 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA782 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA783 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA788 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA789 (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA78A (ALDERLAKE_S)
[08:19:54] [PASSED] 0xA78B (ALDERLAKE_S)
[08:19:54] [PASSED] 0x4905 (DG1)
[08:19:54] [PASSED] 0x4906 (DG1)
[08:19:54] [PASSED] 0x4907 (DG1)
[08:19:54] [PASSED] 0x4908 (DG1)
[08:19:54] [PASSED] 0x4909 (DG1)
[08:19:54] [PASSED] 0x56C0 (DG2)
[08:19:54] [PASSED] 0x56C2 (DG2)
[08:19:54] [PASSED] 0x56C1 (DG2)
[08:19:54] [PASSED] 0x7D51 (METEORLAKE)
[08:19:54] [PASSED] 0x7DD1 (METEORLAKE)
[08:19:54] [PASSED] 0x7D41 (METEORLAKE)
[08:19:54] [PASSED] 0x7D67 (METEORLAKE)
[08:19:54] [PASSED] 0xB640 (METEORLAKE)
[08:19:54] [PASSED] 0x56A0 (DG2)
[08:19:54] [PASSED] 0x56A1 (DG2)
[08:19:54] [PASSED] 0x56A2 (DG2)
[08:19:54] [PASSED] 0x56BE (DG2)
[08:19:54] [PASSED] 0x56BF (DG2)
[08:19:54] [PASSED] 0x5690 (DG2)
[08:19:54] [PASSED] 0x5691 (DG2)
[08:19:54] [PASSED] 0x5692 (DG2)
[08:19:54] [PASSED] 0x56A5 (DG2)
[08:19:54] [PASSED] 0x56A6 (DG2)
[08:19:54] [PASSED] 0x56B0 (DG2)
[08:19:54] [PASSED] 0x56B1 (DG2)
[08:19:54] [PASSED] 0x56BA (DG2)
[08:19:54] [PASSED] 0x56BB (DG2)
[08:19:54] [PASSED] 0x56BC (DG2)
[08:19:54] [PASSED] 0x56BD (DG2)
[08:19:54] [PASSED] 0x5693 (DG2)
[08:19:54] [PASSED] 0x5694 (DG2)
[08:19:54] [PASSED] 0x5695 (DG2)
[08:19:54] [PASSED] 0x56A3 (DG2)
[08:19:54] [PASSED] 0x56A4 (DG2)
[08:19:54] [PASSED] 0x56B2 (DG2)
[08:19:54] [PASSED] 0x56B3 (DG2)
[08:19:54] [PASSED] 0x5696 (DG2)
[08:19:54] [PASSED] 0x5697 (DG2)
[08:19:54] [PASSED] 0xB69 (PVC)
[08:19:54] [PASSED] 0xB6E (PVC)
[08:19:54] [PASSED] 0xBD4 (PVC)
[08:19:54] [PASSED] 0xBD5 (PVC)
[08:19:54] [PASSED] 0xBD6 (PVC)
[08:19:54] [PASSED] 0xBD7 (PVC)
[08:19:54] [PASSED] 0xBD8 (PVC)
[08:19:54] [PASSED] 0xBD9 (PVC)
[08:19:54] [PASSED] 0xBDA (PVC)
[08:19:54] [PASSED] 0xBDB (PVC)
[08:19:54] [PASSED] 0xBE0 (PVC)
[08:19:54] [PASSED] 0xBE1 (PVC)
[08:19:54] [PASSED] 0xBE5 (PVC)
[08:19:54] [PASSED] 0x7D40 (METEORLAKE)
[08:19:54] [PASSED] 0x7D45 (METEORLAKE)
[08:19:54] [PASSED] 0x7D55 (METEORLAKE)
[08:19:54] [PASSED] 0x7D60 (METEORLAKE)
[08:19:54] [PASSED] 0x7DD5 (METEORLAKE)
[08:19:54] [PASSED] 0x6420 (LUNARLAKE)
[08:19:54] [PASSED] 0x64A0 (LUNARLAKE)
[08:19:54] [PASSED] 0x64B0 (LUNARLAKE)
[08:19:54] [PASSED] 0xE202 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE209 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE20B (BATTLEMAGE)
[08:19:54] [PASSED] 0xE20C (BATTLEMAGE)
[08:19:54] [PASSED] 0xE20D (BATTLEMAGE)
[08:19:54] [PASSED] 0xE210 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE211 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE212 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE216 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE220 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE221 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE222 (BATTLEMAGE)
[08:19:54] [PASSED] 0xE223 (BATTLEMAGE)
[08:19:54] [PASSED] 0xB080 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB081 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB082 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB083 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB084 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB085 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB086 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB087 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB08F (PANTHERLAKE)
[08:19:54] [PASSED] 0xB090 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB0A0 (PANTHERLAKE)
[08:19:54] [PASSED] 0xB0B0 (PANTHERLAKE)
[08:19:54] [PASSED] 0xFD80 (PANTHERLAKE)
[08:19:54] [PASSED] 0xFD81 (PANTHERLAKE)
[08:19:54] [PASSED] 0xD740 (NOVALAKE_S)
[08:19:54] [PASSED] 0xD741 (NOVALAKE_S)
[08:19:54] [PASSED] 0xD742 (NOVALAKE_S)
[08:19:54] [PASSED] 0xD743 (NOVALAKE_S)
[08:19:54] [PASSED] 0xD744 (NOVALAKE_S)
[08:19:54] [PASSED] 0xD745 (NOVALAKE_S)
[08:19:54] [PASSED] 0x674C (CRESCENTISLAND)
[08:19:54] [PASSED] 0xD750 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD751 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD752 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD753 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD754 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD755 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD756 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD757 (NOVALAKE_P)
[08:19:54] [PASSED] 0xD75F (NOVALAKE_P)
[08:19:54] =============== [PASSED] check_platform_desc ===============
[08:19:54] ===================== [PASSED] xe_pci ======================
[08:19:54] =================== xe_rtp (2 subtests) ====================
[08:19:54] =============== xe_rtp_process_to_sr_tests ================
[08:19:54] [PASSED] coalesce-same-reg
[08:19:54] [PASSED] no-match-no-add
[08:19:54] [PASSED] match-or
[08:19:54] [PASSED] match-or-xfail
[08:19:54] [PASSED] no-match-no-add-multiple-rules
[08:19:54] [PASSED] two-regs-two-entries
[08:19:54] [PASSED] clr-one-set-other
[08:19:54] [PASSED] set-field
[08:19:54] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[08:19:54] [PASSED] conflict-not-disjoint
[08:19:54] [PASSED] conflict-reg-type
[08:19:54] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[08:19:54] ================== xe_rtp_process_tests ===================
[08:19:54] [PASSED] active1
[08:19:54] [PASSED] active2
[08:19:54] [PASSED] active-inactive
[08:19:54] [PASSED] inactive-active
[08:19:54] [PASSED] inactive-1st_or_active-inactive
[08:19:54] [PASSED] inactive-2nd_or_active-inactive
[08:19:54] [PASSED] inactive-last_or_active-inactive
[08:19:54] [PASSED] inactive-no_or_active-inactive
[08:19:54] ============== [PASSED] xe_rtp_process_tests ===============
[08:19:54] ===================== [PASSED] xe_rtp ======================
[08:19:54] ==================== xe_wa (1 subtest) =====================
[08:19:54] ======================== xe_wa_gt =========================
[08:19:54] [PASSED] TIGERLAKE B0
[08:19:54] [PASSED] DG1 A0
[08:19:54] [PASSED] DG1 B0
[08:19:54] [PASSED] ALDERLAKE_S A0
[08:19:54] [PASSED] ALDERLAKE_S B0
[08:19:54] [PASSED] ALDERLAKE_S C0
[08:19:54] [PASSED] ALDERLAKE_S D0
[08:19:54] [PASSED] ALDERLAKE_P A0
[08:19:54] [PASSED] ALDERLAKE_P B0
[08:19:54] [PASSED] ALDERLAKE_P C0
[08:19:54] [PASSED] ALDERLAKE_S RPLS D0
[08:19:54] [PASSED] ALDERLAKE_P RPLU E0
[08:19:54] [PASSED] DG2 G10 C0
[08:19:54] [PASSED] DG2 G11 B1
[08:19:54] [PASSED] DG2 G12 A1
[08:19:54] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:19:54] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:19:54] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[08:19:54] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[08:19:54] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[08:19:54] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[08:19:54] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[08:19:54] ==================== [PASSED] xe_wa_gt =====================
[08:19:54] ====================== [PASSED] xe_wa ======================
[08:19:54] ============================================================
[08:19:54] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[08:19:54] Elapsed time: 35.209s total, 4.276s configuring, 30.316s building, 0.610s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[08:19:55] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:19:56] 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
[08:20:20] Starting KUnit Kernel (1/1)...
[08:20:20] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:20:20] ============ drm_test_pick_cmdline (2 subtests) ============
[08:20:20] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[08:20:20] =============== drm_test_pick_cmdline_named ===============
[08:20:20] [PASSED] NTSC
[08:20:20] [PASSED] NTSC-J
[08:20:20] [PASSED] PAL
[08:20:20] [PASSED] PAL-M
[08:20:20] =========== [PASSED] drm_test_pick_cmdline_named ===========
[08:20:20] ============== [PASSED] drm_test_pick_cmdline ==============
[08:20:20] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[08:20:20] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[08:20:20] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[08:20:20] =========== drm_validate_clone_mode (2 subtests) ===========
[08:20:20] ============== drm_test_check_in_clone_mode ===============
[08:20:20] [PASSED] in_clone_mode
[08:20:20] [PASSED] not_in_clone_mode
[08:20:20] ========== [PASSED] drm_test_check_in_clone_mode ===========
[08:20:20] =============== drm_test_check_valid_clones ===============
[08:20:20] [PASSED] not_in_clone_mode
[08:20:20] [PASSED] valid_clone
[08:20:20] [PASSED] invalid_clone
[08:20:20] =========== [PASSED] drm_test_check_valid_clones ===========
[08:20:20] ============= [PASSED] drm_validate_clone_mode =============
[08:20:20] ============= drm_validate_modeset (1 subtest) =============
[08:20:20] [PASSED] drm_test_check_connector_changed_modeset
[08:20:20] ============== [PASSED] drm_validate_modeset ===============
[08:20:20] ====== drm_test_bridge_get_current_state (2 subtests) ======
[08:20:20] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[08:20:20] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[08:20:20] ======== [PASSED] drm_test_bridge_get_current_state ========
[08:20:20] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[08:20:20] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[08:20:20] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[08:20:20] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[08:20:20] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[08:20:20] ============== drm_bridge_alloc (2 subtests) ===============
[08:20:20] [PASSED] drm_test_drm_bridge_alloc_basic
[08:20:20] [PASSED] drm_test_drm_bridge_alloc_get_put
[08:20:20] ================ [PASSED] drm_bridge_alloc =================
[08:20:20] ============= drm_cmdline_parser (40 subtests) =============
[08:20:20] [PASSED] drm_test_cmdline_force_d_only
[08:20:20] [PASSED] drm_test_cmdline_force_D_only_dvi
[08:20:20] [PASSED] drm_test_cmdline_force_D_only_hdmi
[08:20:20] [PASSED] drm_test_cmdline_force_D_only_not_digital
[08:20:20] [PASSED] drm_test_cmdline_force_e_only
[08:20:20] [PASSED] drm_test_cmdline_res
[08:20:20] [PASSED] drm_test_cmdline_res_vesa
[08:20:20] [PASSED] drm_test_cmdline_res_vesa_rblank
[08:20:20] [PASSED] drm_test_cmdline_res_rblank
[08:20:20] [PASSED] drm_test_cmdline_res_bpp
[08:20:20] [PASSED] drm_test_cmdline_res_refresh
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[08:20:20] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[08:20:20] [PASSED] drm_test_cmdline_res_margins_force_on
[08:20:20] [PASSED] drm_test_cmdline_res_vesa_margins
[08:20:20] [PASSED] drm_test_cmdline_name
[08:20:20] [PASSED] drm_test_cmdline_name_bpp
[08:20:20] [PASSED] drm_test_cmdline_name_option
[08:20:20] [PASSED] drm_test_cmdline_name_bpp_option
[08:20:20] [PASSED] drm_test_cmdline_rotate_0
[08:20:20] [PASSED] drm_test_cmdline_rotate_90
[08:20:20] [PASSED] drm_test_cmdline_rotate_180
[08:20:20] [PASSED] drm_test_cmdline_rotate_270
[08:20:20] [PASSED] drm_test_cmdline_hmirror
[08:20:20] [PASSED] drm_test_cmdline_vmirror
[08:20:20] [PASSED] drm_test_cmdline_margin_options
[08:20:20] [PASSED] drm_test_cmdline_multiple_options
[08:20:20] [PASSED] drm_test_cmdline_bpp_extra_and_option
[08:20:20] [PASSED] drm_test_cmdline_extra_and_option
[08:20:20] [PASSED] drm_test_cmdline_freestanding_options
[08:20:20] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[08:20:20] [PASSED] drm_test_cmdline_panel_orientation
[08:20:20] ================ drm_test_cmdline_invalid =================
[08:20:20] [PASSED] margin_only
[08:20:20] [PASSED] interlace_only
[08:20:20] [PASSED] res_missing_x
[08:20:20] [PASSED] res_missing_y
[08:20:20] [PASSED] res_bad_y
[08:20:20] [PASSED] res_missing_y_bpp
[08:20:20] [PASSED] res_bad_bpp
[08:20:20] [PASSED] res_bad_refresh
[08:20:20] [PASSED] res_bpp_refresh_force_on_off
[08:20:20] [PASSED] res_invalid_mode
[08:20:20] [PASSED] res_bpp_wrong_place_mode
[08:20:20] [PASSED] name_bpp_refresh
[08:20:20] [PASSED] name_refresh
[08:20:20] [PASSED] name_refresh_wrong_mode
[08:20:20] [PASSED] name_refresh_invalid_mode
[08:20:20] [PASSED] rotate_multiple
[08:20:20] [PASSED] rotate_invalid_val
[08:20:20] [PASSED] rotate_truncated
[08:20:20] [PASSED] invalid_option
[08:20:20] [PASSED] invalid_tv_option
[08:20:20] [PASSED] truncated_tv_option
[08:20:20] ============ [PASSED] drm_test_cmdline_invalid =============
[08:20:20] =============== drm_test_cmdline_tv_options ===============
[08:20:20] [PASSED] NTSC
[08:20:20] [PASSED] NTSC_443
[08:20:20] [PASSED] NTSC_J
[08:20:20] [PASSED] PAL
[08:20:20] [PASSED] PAL_M
[08:20:20] [PASSED] PAL_N
[08:20:20] [PASSED] SECAM
[08:20:20] [PASSED] MONO_525
[08:20:20] [PASSED] MONO_625
[08:20:20] =========== [PASSED] drm_test_cmdline_tv_options ===========
[08:20:20] =============== [PASSED] drm_cmdline_parser ================
[08:20:20] ========== drmm_connector_hdmi_init (20 subtests) ==========
[08:20:20] [PASSED] drm_test_connector_hdmi_init_valid
[08:20:20] [PASSED] drm_test_connector_hdmi_init_bpc_8
[08:20:20] [PASSED] drm_test_connector_hdmi_init_bpc_10
[08:20:20] [PASSED] drm_test_connector_hdmi_init_bpc_12
[08:20:20] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[08:20:20] [PASSED] drm_test_connector_hdmi_init_bpc_null
[08:20:20] [PASSED] drm_test_connector_hdmi_init_formats_empty
[08:20:20] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[08:20:20] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[08:20:20] [PASSED] supported_formats=0x9 yuv420_allowed=1
[08:20:20] [PASSED] supported_formats=0x9 yuv420_allowed=0
[08:20:20] [PASSED] supported_formats=0x3 yuv420_allowed=1
[08:20:20] [PASSED] supported_formats=0x3 yuv420_allowed=0
[08:20:20] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[08:20:20] [PASSED] drm_test_connector_hdmi_init_null_ddc
[08:20:20] [PASSED] drm_test_connector_hdmi_init_null_product
[08:20:20] [PASSED] drm_test_connector_hdmi_init_null_vendor
[08:20:20] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[08:20:20] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[08:20:20] [PASSED] drm_test_connector_hdmi_init_product_valid
[08:20:20] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[08:20:20] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[08:20:20] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[08:20:20] ========= drm_test_connector_hdmi_init_type_valid =========
[08:20:20] [PASSED] HDMI-A
[08:20:20] [PASSED] HDMI-B
[08:20:20] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[08:20:20] ======== drm_test_connector_hdmi_init_type_invalid ========
[08:20:20] [PASSED] Unknown
[08:20:20] [PASSED] VGA
[08:20:20] [PASSED] DVI-I
[08:20:20] [PASSED] DVI-D
[08:20:20] [PASSED] DVI-A
[08:20:20] [PASSED] Composite
[08:20:20] [PASSED] SVIDEO
[08:20:20] [PASSED] LVDS
[08:20:20] [PASSED] Component
[08:20:20] [PASSED] DIN
[08:20:20] [PASSED] DP
[08:20:20] [PASSED] TV
[08:20:20] [PASSED] eDP
[08:20:20] [PASSED] Virtual
[08:20:20] [PASSED] DSI
[08:20:20] [PASSED] DPI
[08:20:20] [PASSED] Writeback
[08:20:20] [PASSED] SPI
[08:20:20] [PASSED] USB
[08:20:20] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[08:20:20] ============ [PASSED] drmm_connector_hdmi_init =============
[08:20:20] ============= drmm_connector_init (3 subtests) =============
[08:20:20] [PASSED] drm_test_drmm_connector_init
[08:20:20] [PASSED] drm_test_drmm_connector_init_null_ddc
[08:20:20] ========= drm_test_drmm_connector_init_type_valid =========
[08:20:20] [PASSED] Unknown
[08:20:20] [PASSED] VGA
[08:20:20] [PASSED] DVI-I
[08:20:20] [PASSED] DVI-D
[08:20:20] [PASSED] DVI-A
[08:20:20] [PASSED] Composite
[08:20:20] [PASSED] SVIDEO
[08:20:20] [PASSED] LVDS
[08:20:20] [PASSED] Component
[08:20:20] [PASSED] DIN
[08:20:20] [PASSED] DP
[08:20:20] [PASSED] HDMI-A
[08:20:20] [PASSED] HDMI-B
[08:20:20] [PASSED] TV
[08:20:20] [PASSED] eDP
[08:20:20] [PASSED] Virtual
[08:20:20] [PASSED] DSI
[08:20:20] [PASSED] DPI
[08:20:20] [PASSED] Writeback
[08:20:20] [PASSED] SPI
[08:20:20] [PASSED] USB
[08:20:20] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[08:20:20] =============== [PASSED] drmm_connector_init ===============
[08:20:20] ========= drm_connector_dynamic_init (6 subtests) ==========
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_init
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_init_properties
[08:20:20] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[08:20:20] [PASSED] Unknown
[08:20:20] [PASSED] VGA
[08:20:20] [PASSED] DVI-I
[08:20:20] [PASSED] DVI-D
[08:20:20] [PASSED] DVI-A
[08:20:20] [PASSED] Composite
[08:20:20] [PASSED] SVIDEO
[08:20:20] [PASSED] LVDS
[08:20:20] [PASSED] Component
[08:20:20] [PASSED] DIN
[08:20:20] [PASSED] DP
[08:20:20] [PASSED] HDMI-A
[08:20:20] [PASSED] HDMI-B
[08:20:20] [PASSED] TV
[08:20:20] [PASSED] eDP
[08:20:20] [PASSED] Virtual
[08:20:20] [PASSED] DSI
[08:20:20] [PASSED] DPI
[08:20:20] [PASSED] Writeback
[08:20:20] [PASSED] SPI
[08:20:20] [PASSED] USB
[08:20:20] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[08:20:20] ======== drm_test_drm_connector_dynamic_init_name =========
[08:20:20] [PASSED] Unknown
[08:20:20] [PASSED] VGA
[08:20:20] [PASSED] DVI-I
[08:20:20] [PASSED] DVI-D
[08:20:20] [PASSED] DVI-A
[08:20:20] [PASSED] Composite
[08:20:20] [PASSED] SVIDEO
[08:20:20] [PASSED] LVDS
[08:20:20] [PASSED] Component
[08:20:20] [PASSED] DIN
[08:20:20] [PASSED] DP
[08:20:20] [PASSED] HDMI-A
[08:20:20] [PASSED] HDMI-B
[08:20:20] [PASSED] TV
[08:20:20] [PASSED] eDP
[08:20:20] [PASSED] Virtual
[08:20:20] [PASSED] DSI
[08:20:20] [PASSED] DPI
[08:20:20] [PASSED] Writeback
[08:20:20] [PASSED] SPI
[08:20:20] [PASSED] USB
[08:20:20] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[08:20:20] =========== [PASSED] drm_connector_dynamic_init ============
[08:20:20] ==== drm_connector_dynamic_register_early (4 subtests) =====
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[08:20:20] ====== [PASSED] drm_connector_dynamic_register_early =======
[08:20:20] ======= drm_connector_dynamic_register (7 subtests) ========
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[08:20:20] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[08:20:20] ========= [PASSED] drm_connector_dynamic_register ==========
[08:20:20] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[08:20:20] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[08:20:20] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[08:20:20] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[08:20:20] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[08:20:20] ========== drm_test_get_tv_mode_from_name_valid ===========
[08:20:20] [PASSED] NTSC
[08:20:20] [PASSED] NTSC-443
[08:20:20] [PASSED] NTSC-J
[08:20:20] [PASSED] PAL
[08:20:20] [PASSED] PAL-M
[08:20:20] [PASSED] PAL-N
[08:20:20] [PASSED] SECAM
[08:20:20] [PASSED] Mono
[08:20:20] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[08:20:20] [PASSED] drm_test_get_tv_mode_from_name_truncated
[08:20:20] ============ [PASSED] drm_get_tv_mode_from_name ============
[08:20:20] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[08:20:20] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[08:20:20] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[08:20:20] [PASSED] VIC 96
[08:20:20] [PASSED] VIC 97
[08:20:20] [PASSED] VIC 101
[08:20:20] [PASSED] VIC 102
[08:20:20] [PASSED] VIC 106
[08:20:20] [PASSED] VIC 107
[08:20:20] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[08:20:20] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[08:20:20] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[08:20:20] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[08:20:20] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[08:20:20] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[08:20:20] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[08:20:20] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[08:20:20] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[08:20:20] [PASSED] Automatic
[08:20:20] [PASSED] Full
[08:20:20] [PASSED] Limited 16:235
[08:20:20] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[08:20:20] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[08:20:20] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[08:20:20] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[08:20:20] === drm_test_drm_hdmi_connector_get_output_format_name ====
[08:20:20] [PASSED] RGB
[08:20:20] [PASSED] YUV 4:2:0
[08:20:20] [PASSED] YUV 4:2:2
[08:20:20] [PASSED] YUV 4:4:4
[08:20:20] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[08:20:20] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[08:20:20] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[08:20:20] ============= drm_damage_helper (21 subtests) ==============
[08:20:20] [PASSED] drm_test_damage_iter_no_damage
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_src_moved
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_not_visible
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[08:20:20] [PASSED] drm_test_damage_iter_no_damage_no_fb
[08:20:20] [PASSED] drm_test_damage_iter_simple_damage
[08:20:20] [PASSED] drm_test_damage_iter_single_damage
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_outside_src
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_src_moved
[08:20:20] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[08:20:20] [PASSED] drm_test_damage_iter_damage
[08:20:20] [PASSED] drm_test_damage_iter_damage_one_intersect
[08:20:20] [PASSED] drm_test_damage_iter_damage_one_outside
[08:20:20] [PASSED] drm_test_damage_iter_damage_src_moved
[08:20:20] [PASSED] drm_test_damage_iter_damage_not_visible
[08:20:20] ================ [PASSED] drm_damage_helper ================
[08:20:20] ============== drm_dp_mst_helper (3 subtests) ==============
[08:20:20] ============== drm_test_dp_mst_calc_pbn_mode ==============
[08:20:20] [PASSED] Clock 154000 BPP 30 DSC disabled
[08:20:20] [PASSED] Clock 234000 BPP 30 DSC disabled
[08:20:20] [PASSED] Clock 297000 BPP 24 DSC disabled
[08:20:20] [PASSED] Clock 332880 BPP 24 DSC enabled
[08:20:20] [PASSED] Clock 324540 BPP 24 DSC enabled
[08:20:20] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[08:20:20] ============== drm_test_dp_mst_calc_pbn_div ===============
[08:20:20] [PASSED] Link rate 2000000 lane count 4
[08:20:20] [PASSED] Link rate 2000000 lane count 2
[08:20:20] [PASSED] Link rate 2000000 lane count 1
[08:20:20] [PASSED] Link rate 1350000 lane count 4
[08:20:20] [PASSED] Link rate 1350000 lane count 2
[08:20:20] [PASSED] Link rate 1350000 lane count 1
[08:20:20] [PASSED] Link rate 1000000 lane count 4
[08:20:20] [PASSED] Link rate 1000000 lane count 2
[08:20:20] [PASSED] Link rate 1000000 lane count 1
[08:20:20] [PASSED] Link rate 810000 lane count 4
[08:20:20] [PASSED] Link rate 810000 lane count 2
[08:20:20] [PASSED] Link rate 810000 lane count 1
[08:20:20] [PASSED] Link rate 540000 lane count 4
[08:20:20] [PASSED] Link rate 540000 lane count 2
[08:20:20] [PASSED] Link rate 540000 lane count 1
[08:20:20] [PASSED] Link rate 270000 lane count 4
[08:20:20] [PASSED] Link rate 270000 lane count 2
[08:20:20] [PASSED] Link rate 270000 lane count 1
[08:20:20] [PASSED] Link rate 162000 lane count 4
[08:20:20] [PASSED] Link rate 162000 lane count 2
[08:20:20] [PASSED] Link rate 162000 lane count 1
[08:20:20] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[08:20:20] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[08:20:20] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[08:20:20] [PASSED] DP_POWER_UP_PHY with port number
[08:20:20] [PASSED] DP_POWER_DOWN_PHY with port number
[08:20:20] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[08:20:20] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[08:20:20] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[08:20:20] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[08:20:20] [PASSED] DP_QUERY_PAYLOAD with port number
[08:20:20] [PASSED] DP_QUERY_PAYLOAD with VCPI
[08:20:20] [PASSED] DP_REMOTE_DPCD_READ with port number
[08:20:20] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[08:20:20] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[08:20:20] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[08:20:20] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[08:20:20] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[08:20:20] [PASSED] DP_REMOTE_I2C_READ with port number
[08:20:20] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[08:20:20] [PASSED] DP_REMOTE_I2C_READ with transactions array
[08:20:20] [PASSED] DP_REMOTE_I2C_WRITE with port number
[08:20:20] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[08:20:20] [PASSED] DP_REMOTE_I2C_WRITE with data array
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[08:20:20] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[08:20:20] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[08:20:20] ================ [PASSED] drm_dp_mst_helper ================
[08:20:20] ================== drm_exec (7 subtests) ===================
[08:20:20] [PASSED] sanitycheck
[08:20:20] [PASSED] test_lock
[08:20:20] [PASSED] test_lock_unlock
[08:20:20] [PASSED] test_duplicates
[08:20:20] [PASSED] test_prepare
[08:20:20] [PASSED] test_prepare_array
[08:20:20] [PASSED] test_multiple_loops
[08:20:20] ==================== [PASSED] drm_exec =====================
[08:20:20] =========== drm_format_helper_test (17 subtests) ===========
[08:20:20] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[08:20:20] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[08:20:20] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[08:20:20] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[08:20:20] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[08:20:20] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[08:20:20] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[08:20:20] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[08:20:20] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[08:20:20] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[08:20:20] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[08:20:20] ============== drm_test_fb_xrgb8888_to_mono ===============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[08:20:20] ==================== drm_test_fb_swab =====================
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ================ [PASSED] drm_test_fb_swab =================
[08:20:20] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[08:20:20] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[08:20:20] [PASSED] single_pixel_source_buffer
[08:20:20] [PASSED] single_pixel_clip_rectangle
[08:20:20] [PASSED] well_known_colors
[08:20:20] [PASSED] destination_pitch
[08:20:20] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[08:20:20] ================= drm_test_fb_clip_offset =================
[08:20:20] [PASSED] pass through
[08:20:20] [PASSED] horizontal offset
[08:20:20] [PASSED] vertical offset
[08:20:20] [PASSED] horizontal and vertical offset
[08:20:20] [PASSED] horizontal offset (custom pitch)
[08:20:20] [PASSED] vertical offset (custom pitch)
[08:20:20] [PASSED] horizontal and vertical offset (custom pitch)
[08:20:20] ============= [PASSED] drm_test_fb_clip_offset =============
[08:20:20] =================== drm_test_fb_memcpy ====================
[08:20:20] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[08:20:20] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[08:20:20] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[08:20:20] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[08:20:20] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[08:20:20] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[08:20:20] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[08:20:20] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[08:20:20] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[08:20:20] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[08:20:20] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[08:20:20] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[08:20:20] =============== [PASSED] drm_test_fb_memcpy ================
[08:20:20] ============= [PASSED] drm_format_helper_test ==============
[08:20:20] ================= drm_format (18 subtests) =================
[08:20:20] [PASSED] drm_test_format_block_width_invalid
[08:20:20] [PASSED] drm_test_format_block_width_one_plane
[08:20:20] [PASSED] drm_test_format_block_width_two_plane
[08:20:20] [PASSED] drm_test_format_block_width_three_plane
[08:20:20] [PASSED] drm_test_format_block_width_tiled
[08:20:20] [PASSED] drm_test_format_block_height_invalid
[08:20:20] [PASSED] drm_test_format_block_height_one_plane
[08:20:20] [PASSED] drm_test_format_block_height_two_plane
[08:20:20] [PASSED] drm_test_format_block_height_three_plane
[08:20:20] [PASSED] drm_test_format_block_height_tiled
[08:20:20] [PASSED] drm_test_format_min_pitch_invalid
[08:20:20] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[08:20:20] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[08:20:20] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[08:20:20] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[08:20:20] [PASSED] drm_test_format_min_pitch_two_plane
[08:20:20] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[08:20:20] [PASSED] drm_test_format_min_pitch_tiled
[08:20:20] =================== [PASSED] drm_format ====================
[08:20:20] ============== drm_framebuffer (10 subtests) ===============
[08:20:20] ========== drm_test_framebuffer_check_src_coords ==========
[08:20:20] [PASSED] Success: source fits into fb
[08:20:20] [PASSED] Fail: overflowing fb with x-axis coordinate
[08:20:20] [PASSED] Fail: overflowing fb with y-axis coordinate
[08:20:20] [PASSED] Fail: overflowing fb with source width
[08:20:20] [PASSED] Fail: overflowing fb with source height
[08:20:20] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[08:20:20] [PASSED] drm_test_framebuffer_cleanup
[08:20:20] =============== drm_test_framebuffer_create ===============
[08:20:20] [PASSED] ABGR8888 normal sizes
[08:20:20] [PASSED] ABGR8888 max sizes
[08:20:20] [PASSED] ABGR8888 pitch greater than min required
[08:20:20] [PASSED] ABGR8888 pitch less than min required
[08:20:20] [PASSED] ABGR8888 Invalid width
[08:20:20] [PASSED] ABGR8888 Invalid buffer handle
[08:20:20] [PASSED] No pixel format
[08:20:20] [PASSED] ABGR8888 Width 0
[08:20:20] [PASSED] ABGR8888 Height 0
[08:20:20] [PASSED] ABGR8888 Out of bound height * pitch combination
[08:20:20] [PASSED] ABGR8888 Large buffer offset
[08:20:20] [PASSED] ABGR8888 Buffer offset for inexistent plane
[08:20:20] [PASSED] ABGR8888 Invalid flag
[08:20:20] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[08:20:20] [PASSED] ABGR8888 Valid buffer modifier
[08:20:20] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[08:20:20] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] NV12 Normal sizes
[08:20:20] [PASSED] NV12 Max sizes
[08:20:20] [PASSED] NV12 Invalid pitch
[08:20:20] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[08:20:20] [PASSED] NV12 different modifier per-plane
[08:20:20] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[08:20:20] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] NV12 Modifier for inexistent plane
[08:20:20] [PASSED] NV12 Handle for inexistent plane
[08:20:20] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[08:20:20] [PASSED] YVU420 Normal sizes
[08:20:20] [PASSED] YVU420 Max sizes
[08:20:20] [PASSED] YVU420 Invalid pitch
[08:20:20] [PASSED] YVU420 Different pitches
[08:20:20] [PASSED] YVU420 Different buffer offsets/pitches
[08:20:20] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[08:20:20] [PASSED] YVU420 Valid modifier
[08:20:20] [PASSED] YVU420 Different modifiers per plane
[08:20:20] [PASSED] YVU420 Modifier for inexistent plane
[08:20:20] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[08:20:20] [PASSED] X0L2 Normal sizes
[08:20:20] [PASSED] X0L2 Max sizes
[08:20:20] [PASSED] X0L2 Invalid pitch
[08:20:20] [PASSED] X0L2 Pitch greater than minimum required
[08:20:20] [PASSED] X0L2 Handle for inexistent plane
[08:20:20] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[08:20:20] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[08:20:20] [PASSED] X0L2 Valid modifier
[08:20:20] [PASSED] X0L2 Modifier for inexistent plane
[08:20:20] =========== [PASSED] drm_test_framebuffer_create ===========
[08:20:20] [PASSED] drm_test_framebuffer_free
[08:20:20] [PASSED] drm_test_framebuffer_init
[08:20:20] [PASSED] drm_test_framebuffer_init_bad_format
[08:20:20] [PASSED] drm_test_framebuffer_init_dev_mismatch
[08:20:20] [PASSED] drm_test_framebuffer_lookup
[08:20:20] [PASSED] drm_test_framebuffer_lookup_inexistent
[08:20:20] [PASSED] drm_test_framebuffer_modifiers_not_supported
[08:20:20] ================= [PASSED] drm_framebuffer =================
[08:20:20] ================ drm_gem_shmem (8 subtests) ================
[08:20:20] [PASSED] drm_gem_shmem_test_obj_create
[08:20:20] [PASSED] drm_gem_shmem_test_obj_create_private
[08:20:20] [PASSED] drm_gem_shmem_test_pin_pages
[08:20:20] [PASSED] drm_gem_shmem_test_vmap
[08:20:20] [PASSED] drm_gem_shmem_test_get_sg_table
[08:20:20] [PASSED] drm_gem_shmem_test_get_pages_sgt
[08:20:20] [PASSED] drm_gem_shmem_test_madvise
[08:20:20] [PASSED] drm_gem_shmem_test_purge
[08:20:20] ================== [PASSED] drm_gem_shmem ==================
[08:20:20] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[08:20:20] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[08:20:20] [PASSED] Automatic
[08:20:20] [PASSED] Full
[08:20:20] [PASSED] Limited 16:235
[08:20:20] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[08:20:20] [PASSED] drm_test_check_disable_connector
[08:20:20] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[08:20:20] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[08:20:20] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[08:20:20] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[08:20:20] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[08:20:20] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[08:20:20] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[08:20:20] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[08:20:20] [PASSED] drm_test_check_output_bpc_dvi
[08:20:20] [PASSED] drm_test_check_output_bpc_format_vic_1
[08:20:20] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[08:20:20] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[08:20:20] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[08:20:20] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[08:20:20] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[08:20:20] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[08:20:20] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[08:20:20] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[08:20:20] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[08:20:20] [PASSED] drm_test_check_broadcast_rgb_value
[08:20:20] [PASSED] drm_test_check_bpc_8_value
[08:20:20] [PASSED] drm_test_check_bpc_10_value
[08:20:20] [PASSED] drm_test_check_bpc_12_value
[08:20:20] [PASSED] drm_test_check_format_value
[08:20:20] [PASSED] drm_test_check_tmds_char_value
[08:20:20] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[08:20:20] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[08:20:20] [PASSED] drm_test_check_mode_valid
[08:20:20] [PASSED] drm_test_check_mode_valid_reject
[08:20:20] [PASSED] drm_test_check_mode_valid_reject_rate
[08:20:20] [PASSED] drm_test_check_mode_valid_reject_max_clock
[08:20:20] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[08:20:20] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[08:20:20] [PASSED] drm_test_check_infoframes
[08:20:20] [PASSED] drm_test_check_reject_avi_infoframe
[08:20:20] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[08:20:20] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[08:20:20] [PASSED] drm_test_check_reject_audio_infoframe
[08:20:20] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[08:20:20] ================= drm_managed (2 subtests) =================
[08:20:20] [PASSED] drm_test_managed_release_action
[08:20:20] [PASSED] drm_test_managed_run_action
[08:20:20] =================== [PASSED] drm_managed ===================
[08:20:20] =================== drm_mm (6 subtests) ====================
[08:20:20] [PASSED] drm_test_mm_init
[08:20:20] [PASSED] drm_test_mm_debug
[08:20:20] [PASSED] drm_test_mm_align32
[08:20:20] [PASSED] drm_test_mm_align64
[08:20:20] [PASSED] drm_test_mm_lowest
[08:20:20] [PASSED] drm_test_mm_highest
[08:20:20] ===================== [PASSED] drm_mm ======================
[08:20:20] ============= drm_modes_analog_tv (5 subtests) =============
[08:20:20] [PASSED] drm_test_modes_analog_tv_mono_576i
[08:20:20] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[08:20:20] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[08:20:20] [PASSED] drm_test_modes_analog_tv_pal_576i
[08:20:20] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[08:20:20] =============== [PASSED] drm_modes_analog_tv ===============
[08:20:20] ============== drm_plane_helper (2 subtests) ===============
[08:20:20] =============== drm_test_check_plane_state ================
[08:20:20] [PASSED] clipping_simple
[08:20:20] [PASSED] clipping_rotate_reflect
[08:20:20] [PASSED] positioning_simple
[08:20:20] [PASSED] upscaling
[08:20:20] [PASSED] downscaling
[08:20:20] [PASSED] rounding1
[08:20:20] [PASSED] rounding2
[08:20:20] [PASSED] rounding3
[08:20:20] [PASSED] rounding4
[08:20:20] =========== [PASSED] drm_test_check_plane_state ============
[08:20:20] =========== drm_test_check_invalid_plane_state ============
[08:20:20] [PASSED] positioning_invalid
[08:20:20] [PASSED] upscaling_invalid
[08:20:20] [PASSED] downscaling_invalid
[08:20:20] ======= [PASSED] drm_test_check_invalid_plane_state ========
[08:20:20] ================ [PASSED] drm_plane_helper =================
[08:20:20] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[08:20:20] ====== drm_test_connector_helper_tv_get_modes_check =======
[08:20:20] [PASSED] None
[08:20:20] [PASSED] PAL
[08:20:20] [PASSED] NTSC
[08:20:20] [PASSED] Both, NTSC Default
[08:20:20] [PASSED] Both, PAL Default
[08:20:20] [PASSED] Both, NTSC Default, with PAL on command-line
[08:20:20] [PASSED] Both, PAL Default, with NTSC on command-line
[08:20:20] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[08:20:20] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[08:20:20] ================== drm_rect (9 subtests) ===================
[08:20:20] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[08:20:20] [PASSED] drm_test_rect_clip_scaled_not_clipped
[08:20:20] [PASSED] drm_test_rect_clip_scaled_clipped
[08:20:20] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[08:20:20] ================= drm_test_rect_intersect =================
[08:20:20] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[08:20:20] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[08:20:20] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[08:20:20] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[08:20:20] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[08:20:20] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[08:20:20] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[08:20:20] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[08:20:20] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[08:20:20] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[08:20:20] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[08:20:20] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[08:20:20] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[08:20:20] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[08:20:20] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[08:20:20] ============= [PASSED] drm_test_rect_intersect =============
[08:20:20] ================ drm_test_rect_calc_hscale ================
[08:20:20] [PASSED] normal use
[08:20:20] [PASSED] out of max range
[08:20:20] [PASSED] out of min range
[08:20:20] [PASSED] zero dst
[08:20:20] [PASSED] negative src
[08:20:20] [PASSED] negative dst
[08:20:20] ============ [PASSED] drm_test_rect_calc_hscale ============
[08:20:20] ================ drm_test_rect_calc_vscale ================
[08:20:20] [PASSED] normal use
[08:20:20] [PASSED] out of max range
[08:20:20] [PASSED] out of min range
[08:20:20] [PASSED] zero dst
[08:20:20] [PASSED] negative src
[08:20:20] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[08:20:20] ============ [PASSED] drm_test_rect_calc_vscale ============
[08:20:20] ================== drm_test_rect_rotate ===================
[08:20:20] [PASSED] reflect-x
[08:20:20] [PASSED] reflect-y
[08:20:20] [PASSED] rotate-0
[08:20:20] [PASSED] rotate-90
[08:20:20] [PASSED] rotate-180
[08:20:20] [PASSED] rotate-270
[08:20:20] ============== [PASSED] drm_test_rect_rotate ===============
[08:20:20] ================ drm_test_rect_rotate_inv =================
[08:20:20] [PASSED] reflect-x
[08:20:20] [PASSED] reflect-y
[08:20:20] [PASSED] rotate-0
[08:20:20] [PASSED] rotate-90
[08:20:20] [PASSED] rotate-180
[08:20:20] [PASSED] rotate-270
[08:20:20] ============ [PASSED] drm_test_rect_rotate_inv =============
[08:20:20] ==================== [PASSED] drm_rect =====================
[08:20:20] ============ drm_sysfb_modeset_test (1 subtest) ============
[08:20:20] ============ drm_test_sysfb_build_fourcc_list =============
[08:20:20] [PASSED] no native formats
[08:20:20] [PASSED] XRGB8888 as native format
[08:20:20] [PASSED] remove duplicates
[08:20:20] [PASSED] convert alpha formats
[08:20:20] [PASSED] random formats
[08:20:20] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[08:20:20] ============= [PASSED] drm_sysfb_modeset_test ==============
[08:20:20] ================== drm_fixp (2 subtests) ===================
[08:20:20] [PASSED] drm_test_int2fixp
[08:20:20] [PASSED] drm_test_sm2fixp
[08:20:20] ==================== [PASSED] drm_fixp =====================
[08:20:20] ============================================================
[08:20:20] Testing complete. Ran 621 tests: passed: 621
[08:20:20] Elapsed time: 25.763s total, 1.692s configuring, 23.942s building, 0.127s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[08:20:20] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[08:20:22] 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
[08:20:31] Starting KUnit Kernel (1/1)...
[08:20:31] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:20:32] ================= ttm_device (5 subtests) ==================
[08:20:32] [PASSED] ttm_device_init_basic
[08:20:32] [PASSED] ttm_device_init_multiple
[08:20:32] [PASSED] ttm_device_fini_basic
[08:20:32] [PASSED] ttm_device_init_no_vma_man
[08:20:32] ================== ttm_device_init_pools ==================
[08:20:32] [PASSED] No DMA allocations, no DMA32 required
[08:20:32] [PASSED] DMA allocations, DMA32 required
[08:20:32] [PASSED] No DMA allocations, DMA32 required
[08:20:32] [PASSED] DMA allocations, no DMA32 required
[08:20:32] ============== [PASSED] ttm_device_init_pools ==============
[08:20:32] =================== [PASSED] ttm_device ====================
[08:20:32] ================== ttm_pool (8 subtests) ===================
[08:20:32] ================== ttm_pool_alloc_basic ===================
[08:20:32] [PASSED] One page
[08:20:32] [PASSED] More than one page
[08:20:32] [PASSED] Above the allocation limit
[08:20:32] [PASSED] One page, with coherent DMA mappings enabled
[08:20:32] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:20:32] ============== [PASSED] ttm_pool_alloc_basic ===============
[08:20:32] ============== ttm_pool_alloc_basic_dma_addr ==============
[08:20:32] [PASSED] One page
[08:20:32] [PASSED] More than one page
[08:20:32] [PASSED] Above the allocation limit
[08:20:32] [PASSED] One page, with coherent DMA mappings enabled
[08:20:32] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:20:32] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[08:20:32] [PASSED] ttm_pool_alloc_order_caching_match
[08:20:32] [PASSED] ttm_pool_alloc_caching_mismatch
[08:20:32] [PASSED] ttm_pool_alloc_order_mismatch
[08:20:32] [PASSED] ttm_pool_free_dma_alloc
[08:20:32] [PASSED] ttm_pool_free_no_dma_alloc
[08:20:32] [PASSED] ttm_pool_fini_basic
[08:20:32] ==================== [PASSED] ttm_pool =====================
[08:20:32] ================ ttm_resource (8 subtests) =================
[08:20:32] ================= ttm_resource_init_basic =================
[08:20:32] [PASSED] Init resource in TTM_PL_SYSTEM
[08:20:32] [PASSED] Init resource in TTM_PL_VRAM
[08:20:32] [PASSED] Init resource in a private placement
[08:20:32] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[08:20:32] ============= [PASSED] ttm_resource_init_basic =============
[08:20:32] [PASSED] ttm_resource_init_pinned
[08:20:32] [PASSED] ttm_resource_fini_basic
[08:20:32] [PASSED] ttm_resource_manager_init_basic
[08:20:32] [PASSED] ttm_resource_manager_usage_basic
[08:20:32] [PASSED] ttm_resource_manager_set_used_basic
[08:20:32] [PASSED] ttm_sys_man_alloc_basic
[08:20:32] [PASSED] ttm_sys_man_free_basic
[08:20:32] ================== [PASSED] ttm_resource ===================
[08:20:32] =================== ttm_tt (15 subtests) ===================
[08:20:32] ==================== ttm_tt_init_basic ====================
[08:20:32] [PASSED] Page-aligned size
[08:20:32] [PASSED] Extra pages requested
[08:20:32] ================ [PASSED] ttm_tt_init_basic ================
[08:20:32] [PASSED] ttm_tt_init_misaligned
[08:20:32] [PASSED] ttm_tt_fini_basic
[08:20:32] [PASSED] ttm_tt_fini_sg
[08:20:32] [PASSED] ttm_tt_fini_shmem
[08:20:32] [PASSED] ttm_tt_create_basic
[08:20:32] [PASSED] ttm_tt_create_invalid_bo_type
[08:20:32] [PASSED] ttm_tt_create_ttm_exists
[08:20:32] [PASSED] ttm_tt_create_failed
[08:20:32] [PASSED] ttm_tt_destroy_basic
[08:20:32] [PASSED] ttm_tt_populate_null_ttm
[08:20:32] [PASSED] ttm_tt_populate_populated_ttm
[08:20:32] [PASSED] ttm_tt_unpopulate_basic
[08:20:32] [PASSED] ttm_tt_unpopulate_empty_ttm
[08:20:32] [PASSED] ttm_tt_swapin_basic
[08:20:32] ===================== [PASSED] ttm_tt ======================
[08:20:32] =================== ttm_bo (14 subtests) ===================
[08:20:32] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[08:20:32] [PASSED] Cannot be interrupted and sleeps
[08:20:32] [PASSED] Cannot be interrupted, locks straight away
[08:20:32] [PASSED] Can be interrupted, sleeps
[08:20:32] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[08:20:32] [PASSED] ttm_bo_reserve_locked_no_sleep
[08:20:32] [PASSED] ttm_bo_reserve_no_wait_ticket
[08:20:32] [PASSED] ttm_bo_reserve_double_resv
[08:20:32] [PASSED] ttm_bo_reserve_interrupted
[08:20:32] [PASSED] ttm_bo_reserve_deadlock
[08:20:32] [PASSED] ttm_bo_unreserve_basic
[08:20:32] [PASSED] ttm_bo_unreserve_pinned
[08:20:32] [PASSED] ttm_bo_unreserve_bulk
[08:20:32] [PASSED] ttm_bo_fini_basic
[08:20:32] [PASSED] ttm_bo_fini_shared_resv
[08:20:32] [PASSED] ttm_bo_pin_basic
[08:20:32] [PASSED] ttm_bo_pin_unpin_resource
[08:20:32] [PASSED] ttm_bo_multiple_pin_one_unpin
[08:20:32] ===================== [PASSED] ttm_bo ======================
[08:20:32] ============== ttm_bo_validate (21 subtests) ===============
[08:20:32] ============== ttm_bo_init_reserved_sys_man ===============
[08:20:32] [PASSED] Buffer object for userspace
[08:20:32] [PASSED] Kernel buffer object
[08:20:32] [PASSED] Shared buffer object
[08:20:32] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[08:20:32] ============== ttm_bo_init_reserved_mock_man ==============
[08:20:32] [PASSED] Buffer object for userspace
[08:20:32] [PASSED] Kernel buffer object
[08:20:32] [PASSED] Shared buffer object
[08:20:32] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[08:20:32] [PASSED] ttm_bo_init_reserved_resv
[08:20:32] ================== ttm_bo_validate_basic ==================
[08:20:32] [PASSED] Buffer object for userspace
[08:20:32] [PASSED] Kernel buffer object
[08:20:32] [PASSED] Shared buffer object
[08:20:32] ============== [PASSED] ttm_bo_validate_basic ==============
[08:20:32] [PASSED] ttm_bo_validate_invalid_placement
[08:20:32] ============= ttm_bo_validate_same_placement ==============
[08:20:32] [PASSED] System manager
[08:20:32] [PASSED] VRAM manager
[08:20:32] ========= [PASSED] ttm_bo_validate_same_placement ==========
[08:20:32] [PASSED] ttm_bo_validate_failed_alloc
[08:20:32] [PASSED] ttm_bo_validate_pinned
[08:20:32] [PASSED] ttm_bo_validate_busy_placement
[08:20:32] ================ ttm_bo_validate_multihop =================
[08:20:32] [PASSED] Buffer object for userspace
[08:20:32] [PASSED] Kernel buffer object
[08:20:32] [PASSED] Shared buffer object
[08:20:32] ============ [PASSED] ttm_bo_validate_multihop =============
[08:20:32] ========== ttm_bo_validate_no_placement_signaled ==========
[08:20:32] [PASSED] Buffer object in system domain, no page vector
[08:20:32] [PASSED] Buffer object in system domain with an existing page vector
[08:20:32] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[08:20:32] ======== ttm_bo_validate_no_placement_not_signaled ========
[08:20:32] [PASSED] Buffer object for userspace
[08:20:32] [PASSED] Kernel buffer object
[08:20:32] [PASSED] Shared buffer object
[08:20:32] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[08:20:32] [PASSED] ttm_bo_validate_move_fence_signaled
[08:20:32] ========= ttm_bo_validate_move_fence_not_signaled =========
[08:20:32] [PASSED] Waits for GPU
[08:20:32] [PASSED] Tries to lock straight away
[08:20:32] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[08:20:32] [PASSED] ttm_bo_validate_happy_evict
[08:20:32] [PASSED] ttm_bo_validate_all_pinned_evict
[08:20:32] [PASSED] ttm_bo_validate_allowed_only_evict
[08:20:32] [PASSED] ttm_bo_validate_deleted_evict
[08:20:32] [PASSED] ttm_bo_validate_busy_domain_evict
[08:20:32] [PASSED] ttm_bo_validate_evict_gutting
[08:20:32] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[08:20:32] ================= [PASSED] ttm_bo_validate =================
[08:20:32] ============================================================
[08:20:32] Testing complete. Ran 101 tests: passed: 101
[08:20:32] Elapsed time: 11.258s total, 1.632s configuring, 9.409s building, 0.178s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev6)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (12 preceding siblings ...)
2026-03-04 8:20 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev6) Patchwork
@ 2026-03-04 9:00 ` Patchwork
2026-03-05 6:06 ` ✗ Xe.CI.FULL: " Patchwork
` (5 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-04 9:00 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 386 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev6)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_BAT' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v6/index.html
[-- Attachment #2: Type: text/html, Size: 951 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.FULL: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev6)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (13 preceding siblings ...)
2026-03-04 9:00 ` ✗ Xe.CI.BAT: failure " Patchwork
@ 2026-03-05 6:06 ` Patchwork
2026-03-05 9:40 ` ✗ Xe.CI.BAT: " Patchwork
` (4 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-05 6:06 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 387 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev6)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_FULL' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v6/index.html
[-- Attachment #2: Type: text/html, Size: 952 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev6)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (14 preceding siblings ...)
2026-03-05 6:06 ` ✗ Xe.CI.FULL: " Patchwork
@ 2026-03-05 9:40 ` Patchwork
2026-03-05 10:43 ` ✗ Xe.CI.FULL: " Patchwork
` (3 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-05 9:40 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 386 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev6)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_BAT' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v6/index.html
[-- Attachment #2: Type: text/html, Size: 951 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.FULL: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev6)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (15 preceding siblings ...)
2026-03-05 9:40 ` ✗ Xe.CI.BAT: " Patchwork
@ 2026-03-05 10:43 ` Patchwork
2026-03-06 4:49 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev7) Patchwork
` (2 subsequent siblings)
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-05 10:43 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 387 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev6)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
ERROR: The runconfig 'xe-4655-cfc20c776480fda8c1b0517b187bb71ec0781cd4_FULL' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v6/index.html
[-- Attachment #2: Type: text/html, Size: 952 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev7)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (16 preceding siblings ...)
2026-03-05 10:43 ` ✗ Xe.CI.FULL: " Patchwork
@ 2026-03-06 4:49 ` Patchwork
2026-03-06 5:38 ` ✓ Xe.CI.BAT: " Patchwork
2026-03-07 4:01 ` ✗ Xe.CI.FULL: failure " Patchwork
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-06 4:49 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev7)
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[04:47:53] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:47:57] 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=25
[04:48:35] Starting KUnit Kernel (1/1)...
[04:48:35] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:48:36] ================== guc_buf (11 subtests) ===================
[04:48:36] [PASSED] test_smallest
[04:48:36] [PASSED] test_largest
[04:48:36] [PASSED] test_granular
[04:48:36] [PASSED] test_unique
[04:48:36] [PASSED] test_overlap
[04:48:36] [PASSED] test_reusable
[04:48:36] [PASSED] test_too_big
[04:48:36] [PASSED] test_flush
[04:48:36] [PASSED] test_lookup
[04:48:36] [PASSED] test_data
[04:48:36] [PASSED] test_class
[04:48:36] ===================== [PASSED] guc_buf =====================
[04:48:36] =================== guc_dbm (7 subtests) ===================
[04:48:36] [PASSED] test_empty
[04:48:36] [PASSED] test_default
[04:48:36] ======================== test_size ========================
[04:48:36] [PASSED] 4
[04:48:36] [PASSED] 8
[04:48:36] [PASSED] 32
[04:48:36] [PASSED] 256
[04:48:36] ==================== [PASSED] test_size ====================
[04:48:36] ======================= test_reuse ========================
[04:48:36] [PASSED] 4
[04:48:36] [PASSED] 8
[04:48:36] [PASSED] 32
[04:48:36] [PASSED] 256
[04:48:36] =================== [PASSED] test_reuse ====================
[04:48:36] =================== test_range_overlap ====================
[04:48:36] [PASSED] 4
[04:48:36] [PASSED] 8
[04:48:36] [PASSED] 32
[04:48:36] [PASSED] 256
[04:48:36] =============== [PASSED] test_range_overlap ================
[04:48:36] =================== test_range_compact ====================
[04:48:36] [PASSED] 4
[04:48:36] [PASSED] 8
[04:48:36] [PASSED] 32
[04:48:36] [PASSED] 256
[04:48:36] =============== [PASSED] test_range_compact ================
[04:48:36] ==================== test_range_spare =====================
[04:48:36] [PASSED] 4
[04:48:36] [PASSED] 8
[04:48:36] [PASSED] 32
[04:48:36] [PASSED] 256
[04:48:36] ================ [PASSED] test_range_spare =================
[04:48:36] ===================== [PASSED] guc_dbm =====================
[04:48:36] =================== guc_idm (6 subtests) ===================
[04:48:36] [PASSED] bad_init
[04:48:36] [PASSED] no_init
[04:48:36] [PASSED] init_fini
[04:48:36] [PASSED] check_used
[04:48:36] [PASSED] check_quota
[04:48:36] [PASSED] check_all
[04:48:36] ===================== [PASSED] guc_idm =====================
[04:48:36] ================== no_relay (3 subtests) ===================
[04:48:36] [PASSED] xe_drops_guc2pf_if_not_ready
[04:48:36] [PASSED] xe_drops_guc2vf_if_not_ready
[04:48:36] [PASSED] xe_rejects_send_if_not_ready
[04:48:36] ==================== [PASSED] no_relay =====================
[04:48:36] ================== pf_relay (14 subtests) ==================
[04:48:36] [PASSED] pf_rejects_guc2pf_too_short
[04:48:36] [PASSED] pf_rejects_guc2pf_too_long
[04:48:36] [PASSED] pf_rejects_guc2pf_no_payload
[04:48:36] [PASSED] pf_fails_no_payload
[04:48:36] [PASSED] pf_fails_bad_origin
[04:48:36] [PASSED] pf_fails_bad_type
[04:48:36] [PASSED] pf_txn_reports_error
[04:48:36] [PASSED] pf_txn_sends_pf2guc
[04:48:36] [PASSED] pf_sends_pf2guc
[04:48:36] [SKIPPED] pf_loopback_nop
[04:48:36] [SKIPPED] pf_loopback_echo
[04:48:36] [SKIPPED] pf_loopback_fail
[04:48:36] [SKIPPED] pf_loopback_busy
[04:48:36] [SKIPPED] pf_loopback_retry
[04:48:36] ==================== [PASSED] pf_relay =====================
[04:48:36] ================== vf_relay (3 subtests) ===================
[04:48:36] [PASSED] vf_rejects_guc2vf_too_short
[04:48:36] [PASSED] vf_rejects_guc2vf_too_long
[04:48:36] [PASSED] vf_rejects_guc2vf_no_payload
[04:48:36] ==================== [PASSED] vf_relay =====================
[04:48:36] ================ pf_gt_config (9 subtests) =================
[04:48:36] [PASSED] fair_contexts_1vf
[04:48:36] [PASSED] fair_doorbells_1vf
[04:48:36] [PASSED] fair_ggtt_1vf
[04:48:36] ====================== fair_vram_1vf ======================
[04:48:36] [PASSED] 3.50 GiB
[04:48:36] [PASSED] 11.5 GiB
[04:48:36] [PASSED] 15.5 GiB
[04:48:36] [PASSED] 31.5 GiB
[04:48:36] [PASSED] 63.5 GiB
[04:48:36] [PASSED] 1.91 GiB
[04:48:36] ================== [PASSED] fair_vram_1vf ==================
[04:48:36] ================ fair_vram_1vf_admin_only =================
[04:48:36] [PASSED] 3.50 GiB
[04:48:36] [PASSED] 11.5 GiB
[04:48:36] [PASSED] 15.5 GiB
[04:48:36] [PASSED] 31.5 GiB
[04:48:36] [PASSED] 63.5 GiB
[04:48:36] [PASSED] 1.91 GiB
[04:48:36] ============ [PASSED] fair_vram_1vf_admin_only =============
[04:48:36] ====================== fair_contexts ======================
[04:48:36] [PASSED] 1 VF
[04:48:36] [PASSED] 2 VFs
[04:48:36] [PASSED] 3 VFs
[04:48:36] [PASSED] 4 VFs
[04:48:36] [PASSED] 5 VFs
[04:48:36] [PASSED] 6 VFs
[04:48:36] [PASSED] 7 VFs
[04:48:36] [PASSED] 8 VFs
[04:48:36] [PASSED] 9 VFs
[04:48:36] [PASSED] 10 VFs
[04:48:36] [PASSED] 11 VFs
[04:48:36] [PASSED] 12 VFs
[04:48:36] [PASSED] 13 VFs
[04:48:36] [PASSED] 14 VFs
[04:48:36] [PASSED] 15 VFs
[04:48:36] [PASSED] 16 VFs
[04:48:36] [PASSED] 17 VFs
[04:48:36] [PASSED] 18 VFs
[04:48:36] [PASSED] 19 VFs
[04:48:36] [PASSED] 20 VFs
[04:48:36] [PASSED] 21 VFs
[04:48:36] [PASSED] 22 VFs
[04:48:36] [PASSED] 23 VFs
[04:48:36] [PASSED] 24 VFs
[04:48:36] [PASSED] 25 VFs
[04:48:36] [PASSED] 26 VFs
[04:48:36] [PASSED] 27 VFs
[04:48:36] [PASSED] 28 VFs
[04:48:36] [PASSED] 29 VFs
[04:48:36] [PASSED] 30 VFs
[04:48:36] [PASSED] 31 VFs
[04:48:36] [PASSED] 32 VFs
[04:48:36] [PASSED] 33 VFs
[04:48:36] [PASSED] 34 VFs
[04:48:36] [PASSED] 35 VFs
[04:48:36] [PASSED] 36 VFs
[04:48:36] [PASSED] 37 VFs
[04:48:36] [PASSED] 38 VFs
[04:48:36] [PASSED] 39 VFs
[04:48:36] [PASSED] 40 VFs
[04:48:36] [PASSED] 41 VFs
[04:48:36] [PASSED] 42 VFs
[04:48:36] [PASSED] 43 VFs
[04:48:36] [PASSED] 44 VFs
[04:48:36] [PASSED] 45 VFs
[04:48:36] [PASSED] 46 VFs
[04:48:36] [PASSED] 47 VFs
[04:48:36] [PASSED] 48 VFs
[04:48:36] [PASSED] 49 VFs
[04:48:36] [PASSED] 50 VFs
[04:48:36] [PASSED] 51 VFs
[04:48:36] [PASSED] 52 VFs
[04:48:36] [PASSED] 53 VFs
[04:48:36] [PASSED] 54 VFs
[04:48:36] [PASSED] 55 VFs
[04:48:36] [PASSED] 56 VFs
[04:48:36] [PASSED] 57 VFs
[04:48:36] [PASSED] 58 VFs
[04:48:36] [PASSED] 59 VFs
[04:48:36] [PASSED] 60 VFs
[04:48:36] [PASSED] 61 VFs
[04:48:36] [PASSED] 62 VFs
[04:48:36] [PASSED] 63 VFs
[04:48:36] ================== [PASSED] fair_contexts ==================
[04:48:36] ===================== fair_doorbells ======================
[04:48:36] [PASSED] 1 VF
[04:48:36] [PASSED] 2 VFs
[04:48:36] [PASSED] 3 VFs
[04:48:36] [PASSED] 4 VFs
[04:48:36] [PASSED] 5 VFs
[04:48:36] [PASSED] 6 VFs
[04:48:36] [PASSED] 7 VFs
[04:48:36] [PASSED] 8 VFs
[04:48:36] [PASSED] 9 VFs
[04:48:36] [PASSED] 10 VFs
[04:48:36] [PASSED] 11 VFs
[04:48:36] [PASSED] 12 VFs
[04:48:36] [PASSED] 13 VFs
[04:48:36] [PASSED] 14 VFs
[04:48:36] [PASSED] 15 VFs
[04:48:36] [PASSED] 16 VFs
[04:48:36] [PASSED] 17 VFs
[04:48:36] [PASSED] 18 VFs
[04:48:36] [PASSED] 19 VFs
[04:48:36] [PASSED] 20 VFs
[04:48:36] [PASSED] 21 VFs
[04:48:36] [PASSED] 22 VFs
[04:48:36] [PASSED] 23 VFs
[04:48:36] [PASSED] 24 VFs
[04:48:36] [PASSED] 25 VFs
[04:48:36] [PASSED] 26 VFs
[04:48:36] [PASSED] 27 VFs
[04:48:36] [PASSED] 28 VFs
[04:48:36] [PASSED] 29 VFs
[04:48:36] [PASSED] 30 VFs
[04:48:36] [PASSED] 31 VFs
[04:48:36] [PASSED] 32 VFs
[04:48:36] [PASSED] 33 VFs
[04:48:36] [PASSED] 34 VFs
[04:48:36] [PASSED] 35 VFs
[04:48:36] [PASSED] 36 VFs
[04:48:36] [PASSED] 37 VFs
[04:48:36] [PASSED] 38 VFs
[04:48:36] [PASSED] 39 VFs
[04:48:36] [PASSED] 40 VFs
[04:48:36] [PASSED] 41 VFs
[04:48:36] [PASSED] 42 VFs
[04:48:36] [PASSED] 43 VFs
[04:48:36] [PASSED] 44 VFs
[04:48:36] [PASSED] 45 VFs
[04:48:36] [PASSED] 46 VFs
[04:48:36] [PASSED] 47 VFs
[04:48:36] [PASSED] 48 VFs
[04:48:36] [PASSED] 49 VFs
[04:48:36] [PASSED] 50 VFs
[04:48:36] [PASSED] 51 VFs
[04:48:36] [PASSED] 52 VFs
[04:48:36] [PASSED] 53 VFs
[04:48:36] [PASSED] 54 VFs
[04:48:36] [PASSED] 55 VFs
[04:48:36] [PASSED] 56 VFs
[04:48:36] [PASSED] 57 VFs
[04:48:36] [PASSED] 58 VFs
[04:48:36] [PASSED] 59 VFs
[04:48:36] [PASSED] 60 VFs
[04:48:36] [PASSED] 61 VFs
[04:48:36] [PASSED] 62 VFs
[04:48:36] [PASSED] 63 VFs
[04:48:36] ================= [PASSED] fair_doorbells ==================
[04:48:36] ======================== fair_ggtt ========================
[04:48:36] [PASSED] 1 VF
[04:48:36] [PASSED] 2 VFs
[04:48:36] [PASSED] 3 VFs
[04:48:36] [PASSED] 4 VFs
[04:48:36] [PASSED] 5 VFs
[04:48:36] [PASSED] 6 VFs
[04:48:36] [PASSED] 7 VFs
[04:48:36] [PASSED] 8 VFs
[04:48:36] [PASSED] 9 VFs
[04:48:36] [PASSED] 10 VFs
[04:48:36] [PASSED] 11 VFs
[04:48:36] [PASSED] 12 VFs
[04:48:36] [PASSED] 13 VFs
[04:48:36] [PASSED] 14 VFs
[04:48:36] [PASSED] 15 VFs
[04:48:36] [PASSED] 16 VFs
[04:48:36] [PASSED] 17 VFs
[04:48:36] [PASSED] 18 VFs
[04:48:36] [PASSED] 19 VFs
[04:48:36] [PASSED] 20 VFs
[04:48:36] [PASSED] 21 VFs
[04:48:36] [PASSED] 22 VFs
[04:48:36] [PASSED] 23 VFs
[04:48:36] [PASSED] 24 VFs
[04:48:36] [PASSED] 25 VFs
[04:48:36] [PASSED] 26 VFs
[04:48:36] [PASSED] 27 VFs
[04:48:36] [PASSED] 28 VFs
[04:48:36] [PASSED] 29 VFs
[04:48:36] [PASSED] 30 VFs
[04:48:36] [PASSED] 31 VFs
[04:48:36] [PASSED] 32 VFs
[04:48:36] [PASSED] 33 VFs
[04:48:36] [PASSED] 34 VFs
[04:48:36] [PASSED] 35 VFs
[04:48:36] [PASSED] 36 VFs
[04:48:36] [PASSED] 37 VFs
[04:48:36] [PASSED] 38 VFs
[04:48:36] [PASSED] 39 VFs
[04:48:36] [PASSED] 40 VFs
[04:48:36] [PASSED] 41 VFs
[04:48:36] [PASSED] 42 VFs
[04:48:36] [PASSED] 43 VFs
[04:48:36] [PASSED] 44 VFs
[04:48:36] [PASSED] 45 VFs
[04:48:36] [PASSED] 46 VFs
[04:48:36] [PASSED] 47 VFs
[04:48:36] [PASSED] 48 VFs
[04:48:36] [PASSED] 49 VFs
[04:48:36] [PASSED] 50 VFs
[04:48:36] [PASSED] 51 VFs
[04:48:36] [PASSED] 52 VFs
[04:48:36] [PASSED] 53 VFs
[04:48:36] [PASSED] 54 VFs
[04:48:36] [PASSED] 55 VFs
[04:48:36] [PASSED] 56 VFs
[04:48:36] [PASSED] 57 VFs
[04:48:36] [PASSED] 58 VFs
[04:48:36] [PASSED] 59 VFs
[04:48:36] [PASSED] 60 VFs
[04:48:36] [PASSED] 61 VFs
[04:48:36] [PASSED] 62 VFs
[04:48:36] [PASSED] 63 VFs
[04:48:36] ==================== [PASSED] fair_ggtt ====================
[04:48:36] ======================== fair_vram ========================
[04:48:36] [PASSED] 1 VF
[04:48:36] [PASSED] 2 VFs
[04:48:36] [PASSED] 3 VFs
[04:48:36] [PASSED] 4 VFs
[04:48:36] [PASSED] 5 VFs
[04:48:36] [PASSED] 6 VFs
[04:48:36] [PASSED] 7 VFs
[04:48:36] [PASSED] 8 VFs
[04:48:36] [PASSED] 9 VFs
[04:48:36] [PASSED] 10 VFs
[04:48:36] [PASSED] 11 VFs
[04:48:36] [PASSED] 12 VFs
[04:48:36] [PASSED] 13 VFs
[04:48:36] [PASSED] 14 VFs
[04:48:36] [PASSED] 15 VFs
[04:48:36] [PASSED] 16 VFs
[04:48:36] [PASSED] 17 VFs
[04:48:36] [PASSED] 18 VFs
[04:48:36] [PASSED] 19 VFs
[04:48:36] [PASSED] 20 VFs
[04:48:36] [PASSED] 21 VFs
[04:48:36] [PASSED] 22 VFs
[04:48:36] [PASSED] 23 VFs
[04:48:36] [PASSED] 24 VFs
[04:48:36] [PASSED] 25 VFs
[04:48:36] [PASSED] 26 VFs
[04:48:36] [PASSED] 27 VFs
[04:48:36] [PASSED] 28 VFs
[04:48:36] [PASSED] 29 VFs
[04:48:36] [PASSED] 30 VFs
[04:48:36] [PASSED] 31 VFs
[04:48:36] [PASSED] 32 VFs
[04:48:36] [PASSED] 33 VFs
[04:48:36] [PASSED] 34 VFs
[04:48:36] [PASSED] 35 VFs
[04:48:36] [PASSED] 36 VFs
[04:48:36] [PASSED] 37 VFs
[04:48:36] [PASSED] 38 VFs
[04:48:36] [PASSED] 39 VFs
[04:48:36] [PASSED] 40 VFs
[04:48:36] [PASSED] 41 VFs
[04:48:36] [PASSED] 42 VFs
[04:48:36] [PASSED] 43 VFs
[04:48:36] [PASSED] 44 VFs
[04:48:36] [PASSED] 45 VFs
[04:48:36] [PASSED] 46 VFs
[04:48:36] [PASSED] 47 VFs
[04:48:36] [PASSED] 48 VFs
[04:48:36] [PASSED] 49 VFs
[04:48:36] [PASSED] 50 VFs
[04:48:36] [PASSED] 51 VFs
[04:48:36] [PASSED] 52 VFs
[04:48:36] [PASSED] 53 VFs
[04:48:36] [PASSED] 54 VFs
[04:48:36] [PASSED] 55 VFs
[04:48:36] [PASSED] 56 VFs
[04:48:36] [PASSED] 57 VFs
[04:48:36] [PASSED] 58 VFs
[04:48:36] [PASSED] 59 VFs
[04:48:36] [PASSED] 60 VFs
[04:48:36] [PASSED] 61 VFs
[04:48:36] [PASSED] 62 VFs
[04:48:36] [PASSED] 63 VFs
[04:48:36] ==================== [PASSED] fair_vram ====================
[04:48:36] ================== [PASSED] pf_gt_config ===================
[04:48:36] ===================== lmtt (1 subtest) =====================
[04:48:36] ======================== test_ops =========================
[04:48:36] [PASSED] 2-level
[04:48:36] [PASSED] multi-level
[04:48:36] ==================== [PASSED] test_ops =====================
[04:48:36] ====================== [PASSED] lmtt =======================
[04:48:36] ================= pf_service (11 subtests) =================
[04:48:36] [PASSED] pf_negotiate_any
[04:48:36] [PASSED] pf_negotiate_base_match
[04:48:36] [PASSED] pf_negotiate_base_newer
[04:48:36] [PASSED] pf_negotiate_base_next
[04:48:36] [SKIPPED] pf_negotiate_base_older
[04:48:36] [PASSED] pf_negotiate_base_prev
[04:48:36] [PASSED] pf_negotiate_latest_match
[04:48:36] [PASSED] pf_negotiate_latest_newer
[04:48:36] [PASSED] pf_negotiate_latest_next
[04:48:36] [SKIPPED] pf_negotiate_latest_older
[04:48:36] [SKIPPED] pf_negotiate_latest_prev
[04:48:36] =================== [PASSED] pf_service ====================
[04:48:36] ================= xe_guc_g2g (2 subtests) ==================
[04:48:36] ============== xe_live_guc_g2g_kunit_default ==============
[04:48:36] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[04:48:36] ============== xe_live_guc_g2g_kunit_allmem ===============
[04:48:36] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[04:48:36] =================== [SKIPPED] xe_guc_g2g ===================
[04:48:36] =================== xe_mocs (2 subtests) ===================
[04:48:36] ================ xe_live_mocs_kernel_kunit ================
[04:48:36] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[04:48:36] ================ xe_live_mocs_reset_kunit =================
[04:48:36] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[04:48:36] ==================== [SKIPPED] xe_mocs =====================
[04:48:36] ================= xe_migrate (2 subtests) ==================
[04:48:36] ================= xe_migrate_sanity_kunit =================
[04:48:36] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[04:48:36] ================== xe_validate_ccs_kunit ==================
[04:48:36] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[04:48:36] =================== [SKIPPED] xe_migrate ===================
[04:48:36] ================== xe_dma_buf (1 subtest) ==================
[04:48:36] ==================== xe_dma_buf_kunit =====================
[04:48:36] ================ [SKIPPED] xe_dma_buf_kunit ================
[04:48:36] =================== [SKIPPED] xe_dma_buf ===================
[04:48:36] ================= xe_bo_shrink (1 subtest) =================
[04:48:36] =================== xe_bo_shrink_kunit ====================
[04:48:36] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[04:48:36] ================== [SKIPPED] xe_bo_shrink ==================
[04:48:36] ==================== xe_bo (2 subtests) ====================
[04:48:36] ================== xe_ccs_migrate_kunit ===================
[04:48:36] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[04:48:36] ==================== xe_bo_evict_kunit ====================
[04:48:36] =============== [SKIPPED] xe_bo_evict_kunit ================
[04:48:36] ===================== [SKIPPED] xe_bo ======================
[04:48:36] ==================== args (13 subtests) ====================
[04:48:36] [PASSED] count_args_test
[04:48:36] [PASSED] call_args_example
[04:48:36] [PASSED] call_args_test
[04:48:36] [PASSED] drop_first_arg_example
[04:48:36] [PASSED] drop_first_arg_test
[04:48:36] [PASSED] first_arg_example
[04:48:36] [PASSED] first_arg_test
[04:48:36] [PASSED] last_arg_example
[04:48:36] [PASSED] last_arg_test
[04:48:36] [PASSED] pick_arg_example
[04:48:36] [PASSED] if_args_example
[04:48:36] [PASSED] if_args_test
[04:48:36] [PASSED] sep_comma_example
[04:48:36] ====================== [PASSED] args =======================
[04:48:36] =================== xe_pci (3 subtests) ====================
[04:48:36] ==================== check_graphics_ip ====================
[04:48:36] [PASSED] 12.00 Xe_LP
[04:48:36] [PASSED] 12.10 Xe_LP+
[04:48:36] [PASSED] 12.55 Xe_HPG
[04:48:36] [PASSED] 12.60 Xe_HPC
[04:48:36] [PASSED] 12.70 Xe_LPG
[04:48:36] [PASSED] 12.71 Xe_LPG
[04:48:36] [PASSED] 12.74 Xe_LPG+
[04:48:36] [PASSED] 20.01 Xe2_HPG
[04:48:36] [PASSED] 20.02 Xe2_HPG
[04:48:36] [PASSED] 20.04 Xe2_LPG
[04:48:36] [PASSED] 30.00 Xe3_LPG
[04:48:36] [PASSED] 30.01 Xe3_LPG
[04:48:36] [PASSED] 30.03 Xe3_LPG
[04:48:36] [PASSED] 30.04 Xe3_LPG
[04:48:36] [PASSED] 30.05 Xe3_LPG
[04:48:36] [PASSED] 35.10 Xe3p_LPG
[04:48:36] [PASSED] 35.11 Xe3p_XPC
[04:48:36] ================ [PASSED] check_graphics_ip ================
[04:48:36] ===================== check_media_ip ======================
[04:48:36] [PASSED] 12.00 Xe_M
[04:48:36] [PASSED] 12.55 Xe_HPM
[04:48:36] [PASSED] 13.00 Xe_LPM+
[04:48:36] [PASSED] 13.01 Xe2_HPM
[04:48:36] [PASSED] 20.00 Xe2_LPM
[04:48:36] [PASSED] 30.00 Xe3_LPM
[04:48:36] [PASSED] 30.02 Xe3_LPM
[04:48:36] [PASSED] 35.00 Xe3p_LPM
[04:48:36] [PASSED] 35.03 Xe3p_HPM
[04:48:36] ================= [PASSED] check_media_ip ==================
[04:48:36] =================== check_platform_desc ===================
[04:48:36] [PASSED] 0x9A60 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A68 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A70 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A40 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A49 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A59 (TIGERLAKE)
[04:48:36] [PASSED] 0x9A78 (TIGERLAKE)
[04:48:36] [PASSED] 0x9AC0 (TIGERLAKE)
[04:48:36] [PASSED] 0x9AC9 (TIGERLAKE)
[04:48:36] [PASSED] 0x9AD9 (TIGERLAKE)
[04:48:36] [PASSED] 0x9AF8 (TIGERLAKE)
[04:48:36] [PASSED] 0x4C80 (ROCKETLAKE)
[04:48:36] [PASSED] 0x4C8A (ROCKETLAKE)
[04:48:36] [PASSED] 0x4C8B (ROCKETLAKE)
[04:48:36] [PASSED] 0x4C8C (ROCKETLAKE)
[04:48:36] [PASSED] 0x4C90 (ROCKETLAKE)
[04:48:36] [PASSED] 0x4C9A (ROCKETLAKE)
[04:48:36] [PASSED] 0x4680 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4682 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4688 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x468A (ALDERLAKE_S)
[04:48:36] [PASSED] 0x468B (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4690 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4692 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4693 (ALDERLAKE_S)
[04:48:36] [PASSED] 0x46A0 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46A1 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46A2 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46A3 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46A6 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46A8 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46AA (ALDERLAKE_P)
[04:48:36] [PASSED] 0x462A (ALDERLAKE_P)
[04:48:36] [PASSED] 0x4626 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x4628 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46B0 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46B1 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46B2 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46B3 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46C0 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46C1 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46C2 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46C3 (ALDERLAKE_P)
[04:48:36] [PASSED] 0x46D0 (ALDERLAKE_N)
[04:48:36] [PASSED] 0x46D1 (ALDERLAKE_N)
[04:48:36] [PASSED] 0x46D2 (ALDERLAKE_N)
[04:48:36] [PASSED] 0x46D3 (ALDERLAKE_N)
[04:48:36] [PASSED] 0x46D4 (ALDERLAKE_N)
[04:48:36] [PASSED] 0xA721 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7A1 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7A9 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7AC (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7AD (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA720 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7A0 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7A8 (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7AA (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA7AB (ALDERLAKE_P)
[04:48:36] [PASSED] 0xA780 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA781 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA782 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA783 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA788 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA789 (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA78A (ALDERLAKE_S)
[04:48:36] [PASSED] 0xA78B (ALDERLAKE_S)
[04:48:36] [PASSED] 0x4905 (DG1)
[04:48:36] [PASSED] 0x4906 (DG1)
[04:48:36] [PASSED] 0x4907 (DG1)
[04:48:36] [PASSED] 0x4908 (DG1)
[04:48:36] [PASSED] 0x4909 (DG1)
[04:48:36] [PASSED] 0x56C0 (DG2)
[04:48:36] [PASSED] 0x56C2 (DG2)
[04:48:36] [PASSED] 0x56C1 (DG2)
[04:48:36] [PASSED] 0x7D51 (METEORLAKE)
[04:48:36] [PASSED] 0x7DD1 (METEORLAKE)
[04:48:36] [PASSED] 0x7D41 (METEORLAKE)
[04:48:36] [PASSED] 0x7D67 (METEORLAKE)
[04:48:36] [PASSED] 0xB640 (METEORLAKE)
[04:48:36] [PASSED] 0x56A0 (DG2)
[04:48:36] [PASSED] 0x56A1 (DG2)
[04:48:36] [PASSED] 0x56A2 (DG2)
[04:48:36] [PASSED] 0x56BE (DG2)
[04:48:36] [PASSED] 0x56BF (DG2)
[04:48:36] [PASSED] 0x5690 (DG2)
[04:48:36] [PASSED] 0x5691 (DG2)
[04:48:36] [PASSED] 0x5692 (DG2)
[04:48:36] [PASSED] 0x56A5 (DG2)
[04:48:36] [PASSED] 0x56A6 (DG2)
[04:48:36] [PASSED] 0x56B0 (DG2)
[04:48:36] [PASSED] 0x56B1 (DG2)
[04:48:36] [PASSED] 0x56BA (DG2)
[04:48:36] [PASSED] 0x56BB (DG2)
[04:48:36] [PASSED] 0x56BC (DG2)
[04:48:36] [PASSED] 0x56BD (DG2)
[04:48:36] [PASSED] 0x5693 (DG2)
[04:48:36] [PASSED] 0x5694 (DG2)
[04:48:36] [PASSED] 0x5695 (DG2)
[04:48:36] [PASSED] 0x56A3 (DG2)
[04:48:36] [PASSED] 0x56A4 (DG2)
[04:48:36] [PASSED] 0x56B2 (DG2)
[04:48:36] [PASSED] 0x56B3 (DG2)
[04:48:36] [PASSED] 0x5696 (DG2)
[04:48:36] [PASSED] 0x5697 (DG2)
[04:48:36] [PASSED] 0xB69 (PVC)
[04:48:36] [PASSED] 0xB6E (PVC)
[04:48:36] [PASSED] 0xBD4 (PVC)
[04:48:36] [PASSED] 0xBD5 (PVC)
[04:48:36] [PASSED] 0xBD6 (PVC)
[04:48:36] [PASSED] 0xBD7 (PVC)
[04:48:36] [PASSED] 0xBD8 (PVC)
[04:48:36] [PASSED] 0xBD9 (PVC)
[04:48:36] [PASSED] 0xBDA (PVC)
[04:48:36] [PASSED] 0xBDB (PVC)
[04:48:36] [PASSED] 0xBE0 (PVC)
[04:48:36] [PASSED] 0xBE1 (PVC)
[04:48:36] [PASSED] 0xBE5 (PVC)
[04:48:36] [PASSED] 0x7D40 (METEORLAKE)
[04:48:36] [PASSED] 0x7D45 (METEORLAKE)
[04:48:36] [PASSED] 0x7D55 (METEORLAKE)
[04:48:36] [PASSED] 0x7D60 (METEORLAKE)
[04:48:36] [PASSED] 0x7DD5 (METEORLAKE)
[04:48:36] [PASSED] 0x6420 (LUNARLAKE)
[04:48:36] [PASSED] 0x64A0 (LUNARLAKE)
[04:48:36] [PASSED] 0x64B0 (LUNARLAKE)
[04:48:36] [PASSED] 0xE202 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE209 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE20B (BATTLEMAGE)
[04:48:36] [PASSED] 0xE20C (BATTLEMAGE)
[04:48:36] [PASSED] 0xE20D (BATTLEMAGE)
[04:48:36] [PASSED] 0xE210 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE211 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE212 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE216 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE220 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE221 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE222 (BATTLEMAGE)
[04:48:36] [PASSED] 0xE223 (BATTLEMAGE)
[04:48:36] [PASSED] 0xB080 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB081 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB082 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB083 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB084 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB085 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB086 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB087 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB08F (PANTHERLAKE)
[04:48:36] [PASSED] 0xB090 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB0A0 (PANTHERLAKE)
[04:48:36] [PASSED] 0xB0B0 (PANTHERLAKE)
[04:48:36] [PASSED] 0xFD80 (PANTHERLAKE)
[04:48:36] [PASSED] 0xFD81 (PANTHERLAKE)
[04:48:36] [PASSED] 0xD740 (NOVALAKE_S)
[04:48:36] [PASSED] 0xD741 (NOVALAKE_S)
[04:48:36] [PASSED] 0xD742 (NOVALAKE_S)
[04:48:36] [PASSED] 0xD743 (NOVALAKE_S)
[04:48:36] [PASSED] 0xD744 (NOVALAKE_S)
[04:48:36] [PASSED] 0xD745 (NOVALAKE_S)
[04:48:36] [PASSED] 0x674C (CRESCENTISLAND)
[04:48:36] [PASSED] 0xD750 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD751 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD752 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD753 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD754 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD755 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD756 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD757 (NOVALAKE_P)
[04:48:36] [PASSED] 0xD75F (NOVALAKE_P)
[04:48:36] =============== [PASSED] check_platform_desc ===============
[04:48:36] ===================== [PASSED] xe_pci ======================
[04:48:36] =================== xe_rtp (2 subtests) ====================
[04:48:36] =============== xe_rtp_process_to_sr_tests ================
[04:48:36] [PASSED] coalesce-same-reg
[04:48:36] [PASSED] no-match-no-add
[04:48:36] [PASSED] match-or
[04:48:36] [PASSED] match-or-xfail
[04:48:36] [PASSED] no-match-no-add-multiple-rules
[04:48:36] [PASSED] two-regs-two-entries
[04:48:36] [PASSED] clr-one-set-other
[04:48:36] [PASSED] set-field
[04:48:36] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[04:48:36] [PASSED] conflict-not-disjoint
[04:48:36] [PASSED] conflict-reg-type
[04:48:36] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[04:48:36] ================== xe_rtp_process_tests ===================
[04:48:36] [PASSED] active1
[04:48:36] [PASSED] active2
[04:48:36] [PASSED] active-inactive
[04:48:36] [PASSED] inactive-active
[04:48:36] [PASSED] inactive-1st_or_active-inactive
[04:48:36] [PASSED] inactive-2nd_or_active-inactive
[04:48:36] [PASSED] inactive-last_or_active-inactive
[04:48:36] [PASSED] inactive-no_or_active-inactive
[04:48:36] ============== [PASSED] xe_rtp_process_tests ===============
[04:48:36] ===================== [PASSED] xe_rtp ======================
[04:48:36] ==================== xe_wa (1 subtest) =====================
[04:48:36] ======================== xe_wa_gt =========================
[04:48:36] [PASSED] TIGERLAKE B0
[04:48:36] [PASSED] DG1 A0
[04:48:36] [PASSED] DG1 B0
[04:48:36] [PASSED] ALDERLAKE_S A0
[04:48:36] [PASSED] ALDERLAKE_S B0
[04:48:36] [PASSED] ALDERLAKE_S C0
[04:48:36] [PASSED] ALDERLAKE_S D0
[04:48:36] [PASSED] ALDERLAKE_P A0
[04:48:36] [PASSED] ALDERLAKE_P B0
[04:48:36] [PASSED] ALDERLAKE_P C0
[04:48:36] [PASSED] ALDERLAKE_S RPLS D0
[04:48:36] [PASSED] ALDERLAKE_P RPLU E0
[04:48:36] [PASSED] DG2 G10 C0
[04:48:36] [PASSED] DG2 G11 B1
[04:48:36] [PASSED] DG2 G12 A1
[04:48:36] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:48:36] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:48:36] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[04:48:36] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[04:48:36] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[04:48:36] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[04:48:36] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[04:48:36] ==================== [PASSED] xe_wa_gt =====================
[04:48:36] ====================== [PASSED] xe_wa ======================
[04:48:36] ============================================================
[04:48:36] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[04:48:36] Elapsed time: 43.022s total, 4.315s configuring, 38.039s building, 0.617s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[04:48:36] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:48:38] 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=25
[04:49:07] Starting KUnit Kernel (1/1)...
[04:49:07] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:49:07] ============ drm_test_pick_cmdline (2 subtests) ============
[04:49:07] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[04:49:07] =============== drm_test_pick_cmdline_named ===============
[04:49:07] [PASSED] NTSC
[04:49:07] [PASSED] NTSC-J
[04:49:07] [PASSED] PAL
[04:49:07] [PASSED] PAL-M
[04:49:07] =========== [PASSED] drm_test_pick_cmdline_named ===========
[04:49:07] ============== [PASSED] drm_test_pick_cmdline ==============
[04:49:07] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[04:49:07] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[04:49:07] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[04:49:07] =========== drm_validate_clone_mode (2 subtests) ===========
[04:49:07] ============== drm_test_check_in_clone_mode ===============
[04:49:07] [PASSED] in_clone_mode
[04:49:07] [PASSED] not_in_clone_mode
[04:49:07] ========== [PASSED] drm_test_check_in_clone_mode ===========
[04:49:07] =============== drm_test_check_valid_clones ===============
[04:49:07] [PASSED] not_in_clone_mode
[04:49:07] [PASSED] valid_clone
[04:49:07] [PASSED] invalid_clone
[04:49:07] =========== [PASSED] drm_test_check_valid_clones ===========
[04:49:07] ============= [PASSED] drm_validate_clone_mode =============
[04:49:07] ============= drm_validate_modeset (1 subtest) =============
[04:49:07] [PASSED] drm_test_check_connector_changed_modeset
[04:49:07] ============== [PASSED] drm_validate_modeset ===============
[04:49:07] ====== drm_test_bridge_get_current_state (2 subtests) ======
[04:49:07] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[04:49:07] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[04:49:07] ======== [PASSED] drm_test_bridge_get_current_state ========
[04:49:07] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[04:49:07] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[04:49:07] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[04:49:07] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[04:49:07] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[04:49:07] ============== drm_bridge_alloc (2 subtests) ===============
[04:49:07] [PASSED] drm_test_drm_bridge_alloc_basic
[04:49:07] [PASSED] drm_test_drm_bridge_alloc_get_put
[04:49:07] ================ [PASSED] drm_bridge_alloc =================
[04:49:07] ============= drm_cmdline_parser (40 subtests) =============
[04:49:07] [PASSED] drm_test_cmdline_force_d_only
[04:49:07] [PASSED] drm_test_cmdline_force_D_only_dvi
[04:49:07] [PASSED] drm_test_cmdline_force_D_only_hdmi
[04:49:07] [PASSED] drm_test_cmdline_force_D_only_not_digital
[04:49:07] [PASSED] drm_test_cmdline_force_e_only
[04:49:07] [PASSED] drm_test_cmdline_res
[04:49:07] [PASSED] drm_test_cmdline_res_vesa
[04:49:07] [PASSED] drm_test_cmdline_res_vesa_rblank
[04:49:07] [PASSED] drm_test_cmdline_res_rblank
[04:49:07] [PASSED] drm_test_cmdline_res_bpp
[04:49:07] [PASSED] drm_test_cmdline_res_refresh
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[04:49:07] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[04:49:07] [PASSED] drm_test_cmdline_res_margins_force_on
[04:49:07] [PASSED] drm_test_cmdline_res_vesa_margins
[04:49:07] [PASSED] drm_test_cmdline_name
[04:49:07] [PASSED] drm_test_cmdline_name_bpp
[04:49:07] [PASSED] drm_test_cmdline_name_option
[04:49:07] [PASSED] drm_test_cmdline_name_bpp_option
[04:49:07] [PASSED] drm_test_cmdline_rotate_0
[04:49:07] [PASSED] drm_test_cmdline_rotate_90
[04:49:07] [PASSED] drm_test_cmdline_rotate_180
[04:49:07] [PASSED] drm_test_cmdline_rotate_270
[04:49:07] [PASSED] drm_test_cmdline_hmirror
[04:49:07] [PASSED] drm_test_cmdline_vmirror
[04:49:07] [PASSED] drm_test_cmdline_margin_options
[04:49:07] [PASSED] drm_test_cmdline_multiple_options
[04:49:07] [PASSED] drm_test_cmdline_bpp_extra_and_option
[04:49:07] [PASSED] drm_test_cmdline_extra_and_option
[04:49:07] [PASSED] drm_test_cmdline_freestanding_options
[04:49:07] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[04:49:07] [PASSED] drm_test_cmdline_panel_orientation
[04:49:07] ================ drm_test_cmdline_invalid =================
[04:49:07] [PASSED] margin_only
[04:49:07] [PASSED] interlace_only
[04:49:07] [PASSED] res_missing_x
[04:49:07] [PASSED] res_missing_y
[04:49:07] [PASSED] res_bad_y
[04:49:07] [PASSED] res_missing_y_bpp
[04:49:07] [PASSED] res_bad_bpp
[04:49:07] [PASSED] res_bad_refresh
[04:49:07] [PASSED] res_bpp_refresh_force_on_off
[04:49:07] [PASSED] res_invalid_mode
[04:49:07] [PASSED] res_bpp_wrong_place_mode
[04:49:07] [PASSED] name_bpp_refresh
[04:49:07] [PASSED] name_refresh
[04:49:07] [PASSED] name_refresh_wrong_mode
[04:49:07] [PASSED] name_refresh_invalid_mode
[04:49:07] [PASSED] rotate_multiple
[04:49:07] [PASSED] rotate_invalid_val
[04:49:07] [PASSED] rotate_truncated
[04:49:07] [PASSED] invalid_option
[04:49:07] [PASSED] invalid_tv_option
[04:49:07] [PASSED] truncated_tv_option
[04:49:07] ============ [PASSED] drm_test_cmdline_invalid =============
[04:49:07] =============== drm_test_cmdline_tv_options ===============
[04:49:07] [PASSED] NTSC
[04:49:07] [PASSED] NTSC_443
[04:49:07] [PASSED] NTSC_J
[04:49:07] [PASSED] PAL
[04:49:07] [PASSED] PAL_M
[04:49:07] [PASSED] PAL_N
[04:49:07] [PASSED] SECAM
[04:49:07] [PASSED] MONO_525
[04:49:07] [PASSED] MONO_625
[04:49:07] =========== [PASSED] drm_test_cmdline_tv_options ===========
[04:49:07] =============== [PASSED] drm_cmdline_parser ================
[04:49:07] ========== drmm_connector_hdmi_init (20 subtests) ==========
[04:49:07] [PASSED] drm_test_connector_hdmi_init_valid
[04:49:07] [PASSED] drm_test_connector_hdmi_init_bpc_8
[04:49:07] [PASSED] drm_test_connector_hdmi_init_bpc_10
[04:49:07] [PASSED] drm_test_connector_hdmi_init_bpc_12
[04:49:07] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[04:49:07] [PASSED] drm_test_connector_hdmi_init_bpc_null
[04:49:07] [PASSED] drm_test_connector_hdmi_init_formats_empty
[04:49:07] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[04:49:07] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[04:49:07] [PASSED] supported_formats=0x9 yuv420_allowed=1
[04:49:07] [PASSED] supported_formats=0x9 yuv420_allowed=0
[04:49:07] [PASSED] supported_formats=0x3 yuv420_allowed=1
[04:49:07] [PASSED] supported_formats=0x3 yuv420_allowed=0
[04:49:07] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[04:49:07] [PASSED] drm_test_connector_hdmi_init_null_ddc
[04:49:07] [PASSED] drm_test_connector_hdmi_init_null_product
[04:49:07] [PASSED] drm_test_connector_hdmi_init_null_vendor
[04:49:07] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[04:49:07] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[04:49:07] [PASSED] drm_test_connector_hdmi_init_product_valid
[04:49:07] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[04:49:07] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[04:49:07] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[04:49:07] ========= drm_test_connector_hdmi_init_type_valid =========
[04:49:07] [PASSED] HDMI-A
[04:49:07] [PASSED] HDMI-B
[04:49:07] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[04:49:07] ======== drm_test_connector_hdmi_init_type_invalid ========
[04:49:07] [PASSED] Unknown
[04:49:07] [PASSED] VGA
[04:49:07] [PASSED] DVI-I
[04:49:07] [PASSED] DVI-D
[04:49:07] [PASSED] DVI-A
[04:49:07] [PASSED] Composite
[04:49:07] [PASSED] SVIDEO
[04:49:07] [PASSED] LVDS
[04:49:07] [PASSED] Component
[04:49:07] [PASSED] DIN
[04:49:07] [PASSED] DP
[04:49:07] [PASSED] TV
[04:49:07] [PASSED] eDP
[04:49:07] [PASSED] Virtual
[04:49:07] [PASSED] DSI
[04:49:07] [PASSED] DPI
[04:49:07] [PASSED] Writeback
[04:49:07] [PASSED] SPI
[04:49:07] [PASSED] USB
[04:49:07] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[04:49:07] ============ [PASSED] drmm_connector_hdmi_init =============
[04:49:07] ============= drmm_connector_init (3 subtests) =============
[04:49:07] [PASSED] drm_test_drmm_connector_init
[04:49:07] [PASSED] drm_test_drmm_connector_init_null_ddc
[04:49:07] ========= drm_test_drmm_connector_init_type_valid =========
[04:49:07] [PASSED] Unknown
[04:49:07] [PASSED] VGA
[04:49:07] [PASSED] DVI-I
[04:49:07] [PASSED] DVI-D
[04:49:07] [PASSED] DVI-A
[04:49:07] [PASSED] Composite
[04:49:07] [PASSED] SVIDEO
[04:49:07] [PASSED] LVDS
[04:49:07] [PASSED] Component
[04:49:07] [PASSED] DIN
[04:49:07] [PASSED] DP
[04:49:07] [PASSED] HDMI-A
[04:49:07] [PASSED] HDMI-B
[04:49:07] [PASSED] TV
[04:49:07] [PASSED] eDP
[04:49:07] [PASSED] Virtual
[04:49:07] [PASSED] DSI
[04:49:07] [PASSED] DPI
[04:49:07] [PASSED] Writeback
[04:49:07] [PASSED] SPI
[04:49:07] [PASSED] USB
[04:49:07] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[04:49:07] =============== [PASSED] drmm_connector_init ===============
[04:49:07] ========= drm_connector_dynamic_init (6 subtests) ==========
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_init
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_init_properties
[04:49:07] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[04:49:07] [PASSED] Unknown
[04:49:07] [PASSED] VGA
[04:49:07] [PASSED] DVI-I
[04:49:07] [PASSED] DVI-D
[04:49:07] [PASSED] DVI-A
[04:49:07] [PASSED] Composite
[04:49:07] [PASSED] SVIDEO
[04:49:07] [PASSED] LVDS
[04:49:07] [PASSED] Component
[04:49:07] [PASSED] DIN
[04:49:07] [PASSED] DP
[04:49:07] [PASSED] HDMI-A
[04:49:07] [PASSED] HDMI-B
[04:49:07] [PASSED] TV
[04:49:07] [PASSED] eDP
[04:49:07] [PASSED] Virtual
[04:49:07] [PASSED] DSI
[04:49:07] [PASSED] DPI
[04:49:07] [PASSED] Writeback
[04:49:07] [PASSED] SPI
[04:49:07] [PASSED] USB
[04:49:07] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[04:49:07] ======== drm_test_drm_connector_dynamic_init_name =========
[04:49:07] [PASSED] Unknown
[04:49:07] [PASSED] VGA
[04:49:07] [PASSED] DVI-I
[04:49:07] [PASSED] DVI-D
[04:49:07] [PASSED] DVI-A
[04:49:07] [PASSED] Composite
[04:49:07] [PASSED] SVIDEO
[04:49:07] [PASSED] LVDS
[04:49:07] [PASSED] Component
[04:49:07] [PASSED] DIN
[04:49:07] [PASSED] DP
[04:49:07] [PASSED] HDMI-A
[04:49:07] [PASSED] HDMI-B
[04:49:07] [PASSED] TV
[04:49:07] [PASSED] eDP
[04:49:07] [PASSED] Virtual
[04:49:07] [PASSED] DSI
[04:49:07] [PASSED] DPI
[04:49:07] [PASSED] Writeback
[04:49:07] [PASSED] SPI
[04:49:07] [PASSED] USB
[04:49:07] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[04:49:07] =========== [PASSED] drm_connector_dynamic_init ============
[04:49:07] ==== drm_connector_dynamic_register_early (4 subtests) =====
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[04:49:07] ====== [PASSED] drm_connector_dynamic_register_early =======
[04:49:07] ======= drm_connector_dynamic_register (7 subtests) ========
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[04:49:07] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[04:49:07] ========= [PASSED] drm_connector_dynamic_register ==========
[04:49:07] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[04:49:07] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[04:49:07] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[04:49:07] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[04:49:07] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[04:49:07] ========== drm_test_get_tv_mode_from_name_valid ===========
[04:49:07] [PASSED] NTSC
[04:49:07] [PASSED] NTSC-443
[04:49:07] [PASSED] NTSC-J
[04:49:07] [PASSED] PAL
[04:49:07] [PASSED] PAL-M
[04:49:07] [PASSED] PAL-N
[04:49:07] [PASSED] SECAM
[04:49:07] [PASSED] Mono
[04:49:07] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[04:49:07] [PASSED] drm_test_get_tv_mode_from_name_truncated
[04:49:07] ============ [PASSED] drm_get_tv_mode_from_name ============
[04:49:07] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[04:49:07] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[04:49:07] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[04:49:07] [PASSED] VIC 96
[04:49:07] [PASSED] VIC 97
[04:49:07] [PASSED] VIC 101
[04:49:07] [PASSED] VIC 102
[04:49:07] [PASSED] VIC 106
[04:49:07] [PASSED] VIC 107
[04:49:07] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[04:49:07] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[04:49:07] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[04:49:07] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[04:49:07] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[04:49:07] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[04:49:07] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[04:49:07] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[04:49:07] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[04:49:07] [PASSED] Automatic
[04:49:07] [PASSED] Full
[04:49:07] [PASSED] Limited 16:235
[04:49:07] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[04:49:07] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[04:49:07] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[04:49:07] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[04:49:07] === drm_test_drm_hdmi_connector_get_output_format_name ====
[04:49:07] [PASSED] RGB
[04:49:07] [PASSED] YUV 4:2:0
[04:49:07] [PASSED] YUV 4:2:2
[04:49:07] [PASSED] YUV 4:4:4
[04:49:07] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[04:49:07] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[04:49:07] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[04:49:07] ============= drm_damage_helper (21 subtests) ==============
[04:49:07] [PASSED] drm_test_damage_iter_no_damage
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_src_moved
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_not_visible
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[04:49:07] [PASSED] drm_test_damage_iter_no_damage_no_fb
[04:49:07] [PASSED] drm_test_damage_iter_simple_damage
[04:49:07] [PASSED] drm_test_damage_iter_single_damage
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_outside_src
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_src_moved
[04:49:07] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[04:49:07] [PASSED] drm_test_damage_iter_damage
[04:49:07] [PASSED] drm_test_damage_iter_damage_one_intersect
[04:49:07] [PASSED] drm_test_damage_iter_damage_one_outside
[04:49:07] [PASSED] drm_test_damage_iter_damage_src_moved
[04:49:07] [PASSED] drm_test_damage_iter_damage_not_visible
[04:49:07] ================ [PASSED] drm_damage_helper ================
[04:49:07] ============== drm_dp_mst_helper (3 subtests) ==============
[04:49:07] ============== drm_test_dp_mst_calc_pbn_mode ==============
[04:49:07] [PASSED] Clock 154000 BPP 30 DSC disabled
[04:49:07] [PASSED] Clock 234000 BPP 30 DSC disabled
[04:49:07] [PASSED] Clock 297000 BPP 24 DSC disabled
[04:49:07] [PASSED] Clock 332880 BPP 24 DSC enabled
[04:49:07] [PASSED] Clock 324540 BPP 24 DSC enabled
[04:49:07] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[04:49:07] ============== drm_test_dp_mst_calc_pbn_div ===============
[04:49:07] [PASSED] Link rate 2000000 lane count 4
[04:49:07] [PASSED] Link rate 2000000 lane count 2
[04:49:07] [PASSED] Link rate 2000000 lane count 1
[04:49:07] [PASSED] Link rate 1350000 lane count 4
[04:49:07] [PASSED] Link rate 1350000 lane count 2
[04:49:07] [PASSED] Link rate 1350000 lane count 1
[04:49:07] [PASSED] Link rate 1000000 lane count 4
[04:49:07] [PASSED] Link rate 1000000 lane count 2
[04:49:07] [PASSED] Link rate 1000000 lane count 1
[04:49:07] [PASSED] Link rate 810000 lane count 4
[04:49:07] [PASSED] Link rate 810000 lane count 2
[04:49:07] [PASSED] Link rate 810000 lane count 1
[04:49:07] [PASSED] Link rate 540000 lane count 4
[04:49:07] [PASSED] Link rate 540000 lane count 2
[04:49:07] [PASSED] Link rate 540000 lane count 1
[04:49:07] [PASSED] Link rate 270000 lane count 4
[04:49:07] [PASSED] Link rate 270000 lane count 2
[04:49:07] [PASSED] Link rate 270000 lane count 1
[04:49:07] [PASSED] Link rate 162000 lane count 4
[04:49:07] [PASSED] Link rate 162000 lane count 2
[04:49:07] [PASSED] Link rate 162000 lane count 1
[04:49:07] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[04:49:07] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[04:49:07] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[04:49:07] [PASSED] DP_POWER_UP_PHY with port number
[04:49:07] [PASSED] DP_POWER_DOWN_PHY with port number
[04:49:07] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[04:49:07] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[04:49:07] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[04:49:07] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[04:49:07] [PASSED] DP_QUERY_PAYLOAD with port number
[04:49:07] [PASSED] DP_QUERY_PAYLOAD with VCPI
[04:49:07] [PASSED] DP_REMOTE_DPCD_READ with port number
[04:49:07] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[04:49:07] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[04:49:07] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[04:49:07] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[04:49:07] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[04:49:07] [PASSED] DP_REMOTE_I2C_READ with port number
[04:49:07] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[04:49:07] [PASSED] DP_REMOTE_I2C_READ with transactions array
[04:49:07] [PASSED] DP_REMOTE_I2C_WRITE with port number
[04:49:07] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[04:49:07] [PASSED] DP_REMOTE_I2C_WRITE with data array
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[04:49:07] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[04:49:07] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[04:49:07] ================ [PASSED] drm_dp_mst_helper ================
[04:49:07] ================== drm_exec (7 subtests) ===================
[04:49:07] [PASSED] sanitycheck
[04:49:07] [PASSED] test_lock
[04:49:07] [PASSED] test_lock_unlock
[04:49:07] [PASSED] test_duplicates
[04:49:07] [PASSED] test_prepare
[04:49:07] [PASSED] test_prepare_array
[04:49:07] [PASSED] test_multiple_loops
[04:49:07] ==================== [PASSED] drm_exec =====================
[04:49:07] =========== drm_format_helper_test (17 subtests) ===========
[04:49:07] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[04:49:07] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[04:49:07] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[04:49:07] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[04:49:07] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[04:49:07] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[04:49:07] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[04:49:07] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[04:49:07] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[04:49:07] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[04:49:07] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[04:49:07] ============== drm_test_fb_xrgb8888_to_mono ===============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[04:49:07] ==================== drm_test_fb_swab =====================
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ================ [PASSED] drm_test_fb_swab =================
[04:49:07] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[04:49:07] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[04:49:07] [PASSED] single_pixel_source_buffer
[04:49:07] [PASSED] single_pixel_clip_rectangle
[04:49:07] [PASSED] well_known_colors
[04:49:07] [PASSED] destination_pitch
[04:49:07] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[04:49:07] ================= drm_test_fb_clip_offset =================
[04:49:07] [PASSED] pass through
[04:49:07] [PASSED] horizontal offset
[04:49:07] [PASSED] vertical offset
[04:49:07] [PASSED] horizontal and vertical offset
[04:49:07] [PASSED] horizontal offset (custom pitch)
[04:49:07] [PASSED] vertical offset (custom pitch)
[04:49:07] [PASSED] horizontal and vertical offset (custom pitch)
[04:49:07] ============= [PASSED] drm_test_fb_clip_offset =============
[04:49:07] =================== drm_test_fb_memcpy ====================
[04:49:07] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[04:49:07] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[04:49:07] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[04:49:07] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[04:49:07] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[04:49:07] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[04:49:07] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[04:49:07] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[04:49:07] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[04:49:07] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[04:49:07] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[04:49:07] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[04:49:07] =============== [PASSED] drm_test_fb_memcpy ================
[04:49:07] ============= [PASSED] drm_format_helper_test ==============
[04:49:07] ================= drm_format (18 subtests) =================
[04:49:07] [PASSED] drm_test_format_block_width_invalid
[04:49:07] [PASSED] drm_test_format_block_width_one_plane
[04:49:07] [PASSED] drm_test_format_block_width_two_plane
[04:49:07] [PASSED] drm_test_format_block_width_three_plane
[04:49:07] [PASSED] drm_test_format_block_width_tiled
[04:49:07] [PASSED] drm_test_format_block_height_invalid
[04:49:07] [PASSED] drm_test_format_block_height_one_plane
[04:49:07] [PASSED] drm_test_format_block_height_two_plane
[04:49:07] [PASSED] drm_test_format_block_height_three_plane
[04:49:07] [PASSED] drm_test_format_block_height_tiled
[04:49:07] [PASSED] drm_test_format_min_pitch_invalid
[04:49:07] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[04:49:07] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[04:49:07] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[04:49:07] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[04:49:07] [PASSED] drm_test_format_min_pitch_two_plane
[04:49:07] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[04:49:07] [PASSED] drm_test_format_min_pitch_tiled
[04:49:07] =================== [PASSED] drm_format ====================
[04:49:07] ============== drm_framebuffer (10 subtests) ===============
[04:49:07] ========== drm_test_framebuffer_check_src_coords ==========
[04:49:07] [PASSED] Success: source fits into fb
[04:49:07] [PASSED] Fail: overflowing fb with x-axis coordinate
[04:49:07] [PASSED] Fail: overflowing fb with y-axis coordinate
[04:49:07] [PASSED] Fail: overflowing fb with source width
[04:49:07] [PASSED] Fail: overflowing fb with source height
[04:49:07] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[04:49:07] [PASSED] drm_test_framebuffer_cleanup
[04:49:07] =============== drm_test_framebuffer_create ===============
[04:49:07] [PASSED] ABGR8888 normal sizes
[04:49:07] [PASSED] ABGR8888 max sizes
[04:49:07] [PASSED] ABGR8888 pitch greater than min required
[04:49:07] [PASSED] ABGR8888 pitch less than min required
[04:49:07] [PASSED] ABGR8888 Invalid width
[04:49:07] [PASSED] ABGR8888 Invalid buffer handle
[04:49:07] [PASSED] No pixel format
[04:49:07] [PASSED] ABGR8888 Width 0
[04:49:07] [PASSED] ABGR8888 Height 0
[04:49:07] [PASSED] ABGR8888 Out of bound height * pitch combination
[04:49:07] [PASSED] ABGR8888 Large buffer offset
[04:49:07] [PASSED] ABGR8888 Buffer offset for inexistent plane
[04:49:07] [PASSED] ABGR8888 Invalid flag
[04:49:07] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[04:49:07] [PASSED] ABGR8888 Valid buffer modifier
[04:49:07] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[04:49:07] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] NV12 Normal sizes
[04:49:07] [PASSED] NV12 Max sizes
[04:49:07] [PASSED] NV12 Invalid pitch
[04:49:07] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[04:49:07] [PASSED] NV12 different modifier per-plane
[04:49:07] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[04:49:07] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] NV12 Modifier for inexistent plane
[04:49:07] [PASSED] NV12 Handle for inexistent plane
[04:49:07] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[04:49:07] [PASSED] YVU420 Normal sizes
[04:49:07] [PASSED] YVU420 Max sizes
[04:49:07] [PASSED] YVU420 Invalid pitch
[04:49:07] [PASSED] YVU420 Different pitches
[04:49:07] [PASSED] YVU420 Different buffer offsets/pitches
[04:49:07] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[04:49:07] [PASSED] YVU420 Valid modifier
[04:49:07] [PASSED] YVU420 Different modifiers per plane
[04:49:07] [PASSED] YVU420 Modifier for inexistent plane
[04:49:07] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[04:49:07] [PASSED] X0L2 Normal sizes
[04:49:07] [PASSED] X0L2 Max sizes
[04:49:07] [PASSED] X0L2 Invalid pitch
[04:49:07] [PASSED] X0L2 Pitch greater than minimum required
[04:49:07] [PASSED] X0L2 Handle for inexistent plane
[04:49:07] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[04:49:07] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[04:49:07] [PASSED] X0L2 Valid modifier
[04:49:07] [PASSED] X0L2 Modifier for inexistent plane
[04:49:07] =========== [PASSED] drm_test_framebuffer_create ===========
[04:49:07] [PASSED] drm_test_framebuffer_free
[04:49:07] [PASSED] drm_test_framebuffer_init
[04:49:07] [PASSED] drm_test_framebuffer_init_bad_format
[04:49:07] [PASSED] drm_test_framebuffer_init_dev_mismatch
[04:49:07] [PASSED] drm_test_framebuffer_lookup
[04:49:07] [PASSED] drm_test_framebuffer_lookup_inexistent
[04:49:07] [PASSED] drm_test_framebuffer_modifiers_not_supported
[04:49:07] ================= [PASSED] drm_framebuffer =================
[04:49:07] ================ drm_gem_shmem (8 subtests) ================
[04:49:07] [PASSED] drm_gem_shmem_test_obj_create
[04:49:07] [PASSED] drm_gem_shmem_test_obj_create_private
[04:49:07] [PASSED] drm_gem_shmem_test_pin_pages
[04:49:07] [PASSED] drm_gem_shmem_test_vmap
[04:49:07] [PASSED] drm_gem_shmem_test_get_sg_table
[04:49:07] [PASSED] drm_gem_shmem_test_get_pages_sgt
[04:49:07] [PASSED] drm_gem_shmem_test_madvise
[04:49:07] [PASSED] drm_gem_shmem_test_purge
[04:49:07] ================== [PASSED] drm_gem_shmem ==================
[04:49:07] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[04:49:07] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[04:49:07] [PASSED] Automatic
[04:49:07] [PASSED] Full
[04:49:07] [PASSED] Limited 16:235
[04:49:07] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[04:49:07] [PASSED] drm_test_check_disable_connector
[04:49:07] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[04:49:07] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[04:49:07] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[04:49:07] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[04:49:07] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[04:49:07] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[04:49:07] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[04:49:07] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[04:49:07] [PASSED] drm_test_check_output_bpc_dvi
[04:49:07] [PASSED] drm_test_check_output_bpc_format_vic_1
[04:49:07] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[04:49:07] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[04:49:07] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[04:49:07] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[04:49:07] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[04:49:07] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[04:49:07] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[04:49:07] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[04:49:07] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[04:49:07] [PASSED] drm_test_check_broadcast_rgb_value
[04:49:07] [PASSED] drm_test_check_bpc_8_value
[04:49:07] [PASSED] drm_test_check_bpc_10_value
[04:49:07] [PASSED] drm_test_check_bpc_12_value
[04:49:07] [PASSED] drm_test_check_format_value
[04:49:07] [PASSED] drm_test_check_tmds_char_value
[04:49:07] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[04:49:07] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[04:49:07] [PASSED] drm_test_check_mode_valid
[04:49:07] [PASSED] drm_test_check_mode_valid_reject
[04:49:07] [PASSED] drm_test_check_mode_valid_reject_rate
[04:49:07] [PASSED] drm_test_check_mode_valid_reject_max_clock
[04:49:07] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[04:49:07] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[04:49:07] [PASSED] drm_test_check_infoframes
[04:49:07] [PASSED] drm_test_check_reject_avi_infoframe
[04:49:07] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[04:49:07] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[04:49:07] [PASSED] drm_test_check_reject_audio_infoframe
[04:49:07] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[04:49:07] ================= drm_managed (2 subtests) =================
[04:49:07] [PASSED] drm_test_managed_release_action
[04:49:07] [PASSED] drm_test_managed_run_action
[04:49:07] =================== [PASSED] drm_managed ===================
[04:49:07] =================== drm_mm (6 subtests) ====================
[04:49:07] [PASSED] drm_test_mm_init
[04:49:07] [PASSED] drm_test_mm_debug
[04:49:07] [PASSED] drm_test_mm_align32
[04:49:07] [PASSED] drm_test_mm_align64
[04:49:07] [PASSED] drm_test_mm_lowest
[04:49:07] [PASSED] drm_test_mm_highest
[04:49:07] ===================== [PASSED] drm_mm ======================
[04:49:07] ============= drm_modes_analog_tv (5 subtests) =============
[04:49:07] [PASSED] drm_test_modes_analog_tv_mono_576i
[04:49:07] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[04:49:07] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[04:49:07] [PASSED] drm_test_modes_analog_tv_pal_576i
[04:49:07] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[04:49:07] =============== [PASSED] drm_modes_analog_tv ===============
[04:49:07] ============== drm_plane_helper (2 subtests) ===============
[04:49:07] =============== drm_test_check_plane_state ================
[04:49:07] [PASSED] clipping_simple
[04:49:07] [PASSED] clipping_rotate_reflect
[04:49:07] [PASSED] positioning_simple
[04:49:07] [PASSED] upscaling
[04:49:07] [PASSED] downscaling
[04:49:07] [PASSED] rounding1
[04:49:07] [PASSED] rounding2
[04:49:07] [PASSED] rounding3
[04:49:07] [PASSED] rounding4
[04:49:07] =========== [PASSED] drm_test_check_plane_state ============
[04:49:07] =========== drm_test_check_invalid_plane_state ============
[04:49:07] [PASSED] positioning_invalid
[04:49:07] [PASSED] upscaling_invalid
[04:49:07] [PASSED] downscaling_invalid
[04:49:07] ======= [PASSED] drm_test_check_invalid_plane_state ========
[04:49:07] ================ [PASSED] drm_plane_helper =================
[04:49:07] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[04:49:07] ====== drm_test_connector_helper_tv_get_modes_check =======
[04:49:07] [PASSED] None
[04:49:07] [PASSED] PAL
[04:49:07] [PASSED] NTSC
[04:49:07] [PASSED] Both, NTSC Default
[04:49:07] [PASSED] Both, PAL Default
[04:49:07] [PASSED] Both, NTSC Default, with PAL on command-line
[04:49:07] [PASSED] Both, PAL Default, with NTSC on command-line
[04:49:07] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[04:49:07] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[04:49:07] ================== drm_rect (9 subtests) ===================
[04:49:07] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[04:49:07] [PASSED] drm_test_rect_clip_scaled_not_clipped
[04:49:07] [PASSED] drm_test_rect_clip_scaled_clipped
[04:49:07] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[04:49:07] ================= drm_test_rect_intersect =================
[04:49:07] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[04:49:07] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[04:49:07] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[04:49:07] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[04:49:07] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[04:49:07] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[04:49:07] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[04:49:07] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[04:49:07] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[04:49:07] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[04:49:07] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[04:49:07] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[04:49:07] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[04:49:07] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[04:49:07] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[04:49:07] ============= [PASSED] drm_test_rect_intersect =============
[04:49:07] ================ drm_test_rect_calc_hscale ================
[04:49:07] [PASSED] normal use
[04:49:07] [PASSED] out of max range
[04:49:07] [PASSED] out of min range
[04:49:07] [PASSED] zero dst
[04:49:07] [PASSED] negative src
[04:49:07] [PASSED] negative dst
[04:49:07] ============ [PASSED] drm_test_rect_calc_hscale ============
[04:49:07] ================ drm_test_rect_calc_vscale ================
[04:49:07] [PASSED] normal use
[04:49:07] [PASSED] out of max range
[04:49:07] [PASSED] out of min range
[04:49:07] [PASSED] zero dst
[04:49:07] [PASSED] negative src
[04:49:07] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[04:49:07] ============ [PASSED] drm_test_rect_calc_vscale ============
[04:49:07] ================== drm_test_rect_rotate ===================
[04:49:07] [PASSED] reflect-x
[04:49:07] [PASSED] reflect-y
[04:49:07] [PASSED] rotate-0
[04:49:07] [PASSED] rotate-90
[04:49:07] [PASSED] rotate-180
[04:49:07] [PASSED] rotate-270
[04:49:07] ============== [PASSED] drm_test_rect_rotate ===============
[04:49:07] ================ drm_test_rect_rotate_inv =================
[04:49:07] [PASSED] reflect-x
[04:49:07] [PASSED] reflect-y
[04:49:07] [PASSED] rotate-0
[04:49:07] [PASSED] rotate-90
[04:49:07] [PASSED] rotate-180
[04:49:07] [PASSED] rotate-270
[04:49:07] ============ [PASSED] drm_test_rect_rotate_inv =============
[04:49:07] ==================== [PASSED] drm_rect =====================
[04:49:07] ============ drm_sysfb_modeset_test (1 subtest) ============
[04:49:07] ============ drm_test_sysfb_build_fourcc_list =============
[04:49:07] [PASSED] no native formats
[04:49:07] [PASSED] XRGB8888 as native format
[04:49:07] [PASSED] remove duplicates
[04:49:07] [PASSED] convert alpha formats
[04:49:07] [PASSED] random formats
[04:49:07] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[04:49:07] ============= [PASSED] drm_sysfb_modeset_test ==============
[04:49:07] ================== drm_fixp (2 subtests) ===================
[04:49:07] [PASSED] drm_test_int2fixp
[04:49:07] [PASSED] drm_test_sm2fixp
[04:49:07] ==================== [PASSED] drm_fixp =====================
[04:49:07] ============================================================
[04:49:07] Testing complete. Ran 621 tests: passed: 621
[04:49:07] Elapsed time: 30.912s total, 1.633s configuring, 29.060s building, 0.170s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[04:49:07] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:49:09] 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=25
[04:49:18] Starting KUnit Kernel (1/1)...
[04:49:18] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:49:18] ================= ttm_device (5 subtests) ==================
[04:49:18] [PASSED] ttm_device_init_basic
[04:49:18] [PASSED] ttm_device_init_multiple
[04:49:18] [PASSED] ttm_device_fini_basic
[04:49:18] [PASSED] ttm_device_init_no_vma_man
[04:49:18] ================== ttm_device_init_pools ==================
[04:49:18] [PASSED] No DMA allocations, no DMA32 required
[04:49:18] [PASSED] DMA allocations, DMA32 required
[04:49:18] [PASSED] No DMA allocations, DMA32 required
[04:49:18] [PASSED] DMA allocations, no DMA32 required
[04:49:18] ============== [PASSED] ttm_device_init_pools ==============
[04:49:18] =================== [PASSED] ttm_device ====================
[04:49:18] ================== ttm_pool (8 subtests) ===================
[04:49:18] ================== ttm_pool_alloc_basic ===================
[04:49:18] [PASSED] One page
[04:49:18] [PASSED] More than one page
[04:49:18] [PASSED] Above the allocation limit
[04:49:18] [PASSED] One page, with coherent DMA mappings enabled
[04:49:18] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:49:18] ============== [PASSED] ttm_pool_alloc_basic ===============
[04:49:18] ============== ttm_pool_alloc_basic_dma_addr ==============
[04:49:18] [PASSED] One page
[04:49:18] [PASSED] More than one page
[04:49:18] [PASSED] Above the allocation limit
[04:49:18] [PASSED] One page, with coherent DMA mappings enabled
[04:49:18] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:49:18] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[04:49:18] [PASSED] ttm_pool_alloc_order_caching_match
[04:49:18] [PASSED] ttm_pool_alloc_caching_mismatch
[04:49:18] [PASSED] ttm_pool_alloc_order_mismatch
[04:49:18] [PASSED] ttm_pool_free_dma_alloc
[04:49:18] [PASSED] ttm_pool_free_no_dma_alloc
[04:49:18] [PASSED] ttm_pool_fini_basic
[04:49:18] ==================== [PASSED] ttm_pool =====================
[04:49:18] ================ ttm_resource (8 subtests) =================
[04:49:18] ================= ttm_resource_init_basic =================
[04:49:18] [PASSED] Init resource in TTM_PL_SYSTEM
[04:49:18] [PASSED] Init resource in TTM_PL_VRAM
[04:49:18] [PASSED] Init resource in a private placement
[04:49:18] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[04:49:18] ============= [PASSED] ttm_resource_init_basic =============
[04:49:18] [PASSED] ttm_resource_init_pinned
[04:49:18] [PASSED] ttm_resource_fini_basic
[04:49:18] [PASSED] ttm_resource_manager_init_basic
[04:49:18] [PASSED] ttm_resource_manager_usage_basic
[04:49:18] [PASSED] ttm_resource_manager_set_used_basic
[04:49:18] [PASSED] ttm_sys_man_alloc_basic
[04:49:18] [PASSED] ttm_sys_man_free_basic
[04:49:18] ================== [PASSED] ttm_resource ===================
[04:49:18] =================== ttm_tt (15 subtests) ===================
[04:49:18] ==================== ttm_tt_init_basic ====================
[04:49:18] [PASSED] Page-aligned size
[04:49:18] [PASSED] Extra pages requested
[04:49:18] ================ [PASSED] ttm_tt_init_basic ================
[04:49:18] [PASSED] ttm_tt_init_misaligned
[04:49:18] [PASSED] ttm_tt_fini_basic
[04:49:18] [PASSED] ttm_tt_fini_sg
[04:49:18] [PASSED] ttm_tt_fini_shmem
[04:49:18] [PASSED] ttm_tt_create_basic
[04:49:18] [PASSED] ttm_tt_create_invalid_bo_type
[04:49:18] [PASSED] ttm_tt_create_ttm_exists
[04:49:18] [PASSED] ttm_tt_create_failed
[04:49:18] [PASSED] ttm_tt_destroy_basic
[04:49:18] [PASSED] ttm_tt_populate_null_ttm
[04:49:18] [PASSED] ttm_tt_populate_populated_ttm
[04:49:18] [PASSED] ttm_tt_unpopulate_basic
[04:49:18] [PASSED] ttm_tt_unpopulate_empty_ttm
[04:49:18] [PASSED] ttm_tt_swapin_basic
[04:49:18] ===================== [PASSED] ttm_tt ======================
[04:49:18] =================== ttm_bo (14 subtests) ===================
[04:49:18] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[04:49:18] [PASSED] Cannot be interrupted and sleeps
[04:49:18] [PASSED] Cannot be interrupted, locks straight away
[04:49:18] [PASSED] Can be interrupted, sleeps
[04:49:18] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[04:49:18] [PASSED] ttm_bo_reserve_locked_no_sleep
[04:49:18] [PASSED] ttm_bo_reserve_no_wait_ticket
[04:49:18] [PASSED] ttm_bo_reserve_double_resv
[04:49:18] [PASSED] ttm_bo_reserve_interrupted
[04:49:18] [PASSED] ttm_bo_reserve_deadlock
[04:49:18] [PASSED] ttm_bo_unreserve_basic
[04:49:18] [PASSED] ttm_bo_unreserve_pinned
[04:49:18] [PASSED] ttm_bo_unreserve_bulk
[04:49:18] [PASSED] ttm_bo_fini_basic
[04:49:18] [PASSED] ttm_bo_fini_shared_resv
[04:49:18] [PASSED] ttm_bo_pin_basic
[04:49:18] [PASSED] ttm_bo_pin_unpin_resource
[04:49:18] [PASSED] ttm_bo_multiple_pin_one_unpin
[04:49:18] ===================== [PASSED] ttm_bo ======================
[04:49:18] ============== ttm_bo_validate (21 subtests) ===============
[04:49:18] ============== ttm_bo_init_reserved_sys_man ===============
[04:49:18] [PASSED] Buffer object for userspace
[04:49:18] [PASSED] Kernel buffer object
[04:49:18] [PASSED] Shared buffer object
[04:49:18] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[04:49:18] ============== ttm_bo_init_reserved_mock_man ==============
[04:49:18] [PASSED] Buffer object for userspace
[04:49:18] [PASSED] Kernel buffer object
[04:49:18] [PASSED] Shared buffer object
[04:49:18] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[04:49:18] [PASSED] ttm_bo_init_reserved_resv
[04:49:18] ================== ttm_bo_validate_basic ==================
[04:49:18] [PASSED] Buffer object for userspace
[04:49:18] [PASSED] Kernel buffer object
[04:49:18] [PASSED] Shared buffer object
[04:49:18] ============== [PASSED] ttm_bo_validate_basic ==============
[04:49:18] [PASSED] ttm_bo_validate_invalid_placement
[04:49:18] ============= ttm_bo_validate_same_placement ==============
[04:49:18] [PASSED] System manager
[04:49:18] [PASSED] VRAM manager
[04:49:18] ========= [PASSED] ttm_bo_validate_same_placement ==========
[04:49:18] [PASSED] ttm_bo_validate_failed_alloc
[04:49:18] [PASSED] ttm_bo_validate_pinned
[04:49:18] [PASSED] ttm_bo_validate_busy_placement
[04:49:18] ================ ttm_bo_validate_multihop =================
[04:49:18] [PASSED] Buffer object for userspace
[04:49:18] [PASSED] Kernel buffer object
[04:49:18] [PASSED] Shared buffer object
[04:49:18] ============ [PASSED] ttm_bo_validate_multihop =============
[04:49:18] ========== ttm_bo_validate_no_placement_signaled ==========
[04:49:18] [PASSED] Buffer object in system domain, no page vector
[04:49:18] [PASSED] Buffer object in system domain with an existing page vector
[04:49:18] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[04:49:18] ======== ttm_bo_validate_no_placement_not_signaled ========
[04:49:18] [PASSED] Buffer object for userspace
[04:49:18] [PASSED] Kernel buffer object
[04:49:18] [PASSED] Shared buffer object
[04:49:18] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[04:49:18] [PASSED] ttm_bo_validate_move_fence_signaled
[04:49:18] ========= ttm_bo_validate_move_fence_not_signaled =========
[04:49:18] [PASSED] Waits for GPU
[04:49:18] [PASSED] Tries to lock straight away
[04:49:18] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[04:49:18] [PASSED] ttm_bo_validate_happy_evict
[04:49:18] [PASSED] ttm_bo_validate_all_pinned_evict
[04:49:18] [PASSED] ttm_bo_validate_allowed_only_evict
[04:49:18] [PASSED] ttm_bo_validate_deleted_evict
[04:49:18] [PASSED] ttm_bo_validate_busy_domain_evict
[04:49:18] [PASSED] ttm_bo_validate_evict_gutting
[04:49:18] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[04:49:18] ================= [PASSED] ttm_bo_validate =================
[04:49:18] ============================================================
[04:49:18] Testing complete. Ran 101 tests: passed: 101
[04:49:18] Elapsed time: 11.235s total, 1.647s configuring, 9.321s building, 0.237s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✓ Xe.CI.BAT: success for drm/i915/dp: ALPM init to be done after DPCD init (rev7)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (17 preceding siblings ...)
2026-03-06 4:49 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev7) Patchwork
@ 2026-03-06 5:38 ` Patchwork
2026-03-07 4:01 ` ✗ Xe.CI.FULL: failure " Patchwork
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-06 5:38 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 5948 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev7)
URL : https://patchwork.freedesktop.org/series/162392/
State : success
== Summary ==
CI Bug Log - changes from xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a_BAT -> xe-pw-162392v7_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (12 -> 13)
------------------------------
Additional (1): bat-wcl-2
Known issues
------------
Here are the changes found in xe-pw-162392v7_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@write:
- bat-wcl-2: NOTRUN -> [SKIP][1] ([Intel XE#7241]) +4 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@fbdev@write.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-wcl-2: NOTRUN -> [SKIP][2] ([Intel XE#7245])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_flip@basic-flip-vs-modeset:
- bat-wcl-2: NOTRUN -> [SKIP][3] ([Intel XE#7240]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@kms_flip@basic-flip-vs-modeset.html
* igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
- bat-adlp-7: [PASS][4] -> [DMESG-WARN][5] ([Intel XE#7483])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
* igt@kms_frontbuffer_tracking@basic:
- bat-wcl-2: NOTRUN -> [SKIP][6] ([Intel XE#7246])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@hang-read-crc:
- bat-wcl-2: NOTRUN -> [SKIP][7] ([Intel XE#7237]) +13 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@kms_pipe_crc_basic@hang-read-crc.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-wcl-2: NOTRUN -> [SKIP][8] ([Intel XE#2850]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@xe_evict@evict-small-multi-vm:
- bat-wcl-2: NOTRUN -> [SKIP][9] ([Intel XE#7238]) +11 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_evict@evict-small-multi-vm.html
* igt@xe_exec_balancer@twice-cm-virtual-userptr:
- bat-wcl-2: NOTRUN -> [SKIP][10] ([Intel XE#7482]) +17 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_exec_balancer@twice-cm-virtual-userptr.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- bat-wcl-2: NOTRUN -> [SKIP][11] ([Intel XE#7239]) +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_mmap@vram:
- bat-wcl-2: NOTRUN -> [SKIP][12] ([Intel XE#7243])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_mmap@vram.html
* igt@xe_pat@pat-index-xehpc:
- bat-wcl-2: NOTRUN -> [SKIP][13] ([Intel XE#7247])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelp:
- bat-wcl-2: NOTRUN -> [SKIP][14] ([Intel XE#7242])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_pat@pat-index-xelp.html
* igt@xe_pat@pat-index-xelpg:
- bat-wcl-2: NOTRUN -> [SKIP][15] ([Intel XE#7248])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-wcl-2/igt@xe_pat@pat-index-xelpg.html
#### Possible fixes ####
* igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1:
- bat-adlp-7: [DMESG-WARN][16] ([Intel XE#7483]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#7237]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7237
[Intel XE#7238]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7238
[Intel XE#7239]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7239
[Intel XE#7240]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7240
[Intel XE#7241]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7241
[Intel XE#7242]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7242
[Intel XE#7243]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7243
[Intel XE#7245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7245
[Intel XE#7246]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7246
[Intel XE#7247]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7247
[Intel XE#7248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7248
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7483]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7483
Build changes
-------------
* Linux: xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a -> xe-pw-162392v7
IGT_8782: eac3b04d1f76b82ac3a183fb293c44e9185d8dba @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a: 0173caacd7e64feb97afe9bd5dcd51ad20c9f77a
xe-pw-162392v7: 162392v7
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/index.html
[-- Attachment #2: Type: text/html, Size: 6916 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* ✗ Xe.CI.FULL: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev7)
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
` (18 preceding siblings ...)
2026-03-06 5:38 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-03-07 4:01 ` Patchwork
19 siblings, 0 replies; 35+ messages in thread
From: Patchwork @ 2026-03-07 4:01 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 45968 bytes --]
== Series Details ==
Series: drm/i915/dp: ALPM init to be done after DPCD init (rev7)
URL : https://patchwork.freedesktop.org/series/162392/
State : failure
== Summary ==
CI Bug Log - changes from xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a_FULL -> xe-pw-162392v7_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-162392v7_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-162392v7_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-162392v7_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-expired-vblank@c-dp2:
- shard-bmg: NOTRUN -> [INCOMPLETE][1] +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank@c-dp2.html
Known issues
------------
Here are the changes found in xe-pw-162392v7_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-bmg: NOTRUN -> [SKIP][2] ([Intel XE#2233])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2327]) +6 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#7059] / [Intel XE#7085])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-16bpp-rotate-180:
- shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#1124]) +8 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#607] / [Intel XE#7361])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#367] / [Intel XE#7354]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#367] / [Intel XE#7354])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2652]) +8 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#3432]) +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#2887])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2887]) +13 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_chamelium_color@ctm-max:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#2325] / [Intel XE#7358]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2252]) +8 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_sharpness_filter@filter-basic:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#6507])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_chamelium_sharpness_filter@filter-basic.html
* igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#6969]) +10 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0.html
* igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#6969] / [Intel XE#7006]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2.html
* igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][19] ([Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2.html
* igt@kms_content_protection@legacy-hdcp14:
- shard-bmg: NOTRUN -> [FAIL][20] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_content_protection@legacy-hdcp14.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2320]) +5 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2321] / [Intel XE#7355])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2286] / [Intel XE#6035])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#4210] / [Intel XE#7467])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#2244]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-bmg: NOTRUN -> [SKIP][26] ([Intel XE#4422] / [Intel XE#7442])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_fbcon_fbt@fbc:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#4156] / [Intel XE#7425])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@kms_fbcon_fbt@fbc.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#7178] / [Intel XE#7351]) +5 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#7179])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#7178] / [Intel XE#7349])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#4141]) +11 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#7061] / [Intel XE#7356]) +5 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#2311]) +30 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#656])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2313]) +26 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#6911] / [Intel XE#7466])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#2501] / [Intel XE#5852])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#7283]) +4 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane_lowres@tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2393])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#2391] / [Intel XE#6927])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#1489]) +6 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-pr-sprite-blt:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#1406])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@kms_psr@fbc-pr-sprite-blt.html
* igt@kms_psr@fbc-psr-primary-render:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#2234] / [Intel XE#2850]) +9 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@kms_psr@fbc-psr-primary-render.html
* igt@kms_psr@psr2-primary-render:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2234])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_psr@psr2-primary-render.html
* igt@kms_sharpness_filter@filter-tap:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#6503]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_sharpness_filter@filter-tap.html
* igt@kms_vrr@flip-basic:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#1499]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
- shard-lnl: [PASS][50] -> [FAIL][51] ([Intel XE#2142]) +1 other test fail
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-lnl-2/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-4/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
* igt@xe_compute@ccs-mode-basic:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1447] / [Intel XE#7471])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_compute@ccs-mode-basic.html
* igt@xe_eudebug@attach-debug-metadata:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#4837])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_eudebug@attach-debug-metadata.html
* igt@xe_eudebug@connect-user:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#4837]) +6 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_eudebug@connect-user.html
* igt@xe_eudebug_online@interrupt-reconnect:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#4837] / [Intel XE#6665]) +3 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@xe_eudebug_online@interrupt-reconnect.html
* igt@xe_eudebug_online@pagefault-read-stress:
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#6665])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_eudebug_online@pagefault-read-stress.html
* igt@xe_evict@evict-cm-threads-small-multi-queue:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#7140]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-7/igt@xe_evict@evict-cm-threads-small-multi-queue.html
* igt@xe_exec_balancer@many-virtual-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#7482])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_exec_balancer@many-virtual-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2322] / [Intel XE#7372]) +10 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#7136])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-invalidate.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-imm:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#7136]) +10 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-8/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-imm.html
* igt@xe_exec_multi_queue@few-execs-preempt-mode-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#6874]) +28 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_exec_multi_queue@few-execs-preempt-mode-userptr-invalidate.html
* igt@xe_exec_multi_queue@one-queue-close-fd-smem:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#6874])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_exec_multi_queue@one-queue-close-fd-smem.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-mmap-file-nomemset:
- shard-bmg: NOTRUN -> [DMESG-WARN][64] ([Intel XE#6652])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-mmap-file-nomemset.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc-multi-fault:
- shard-bmg: NOTRUN -> [DMESG-FAIL][65] ([Intel XE#6652])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc-multi-fault.html
* igt@xe_exec_threads@threads-multi-queue-rebind:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#7138]) +7 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@xe_exec_threads@threads-multi-queue-rebind.html
* igt@xe_exec_threads@threads-multi-queue-userptr-rebind-err:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#7138])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_exec_threads@threads-multi-queue-userptr-rebind-err.html
* igt@xe_mmap@vram:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1416])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-2/igt@xe_mmap@vram.html
* igt@xe_multigpu_svm@mgpu-pagefault-basic:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#6964]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_multigpu_svm@mgpu-pagefault-basic.html
* igt@xe_oa@mmio-triggered-reports-read:
- shard-bmg: NOTRUN -> [FAIL][70] ([Intel XE#7522] / [Intel XE#7555])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@xe_oa@mmio-triggered-reports-read.html
* igt@xe_oa@mmio-triggered-reports-read@oag-0:
- shard-bmg: NOTRUN -> [FAIL][71] ([Intel XE#7555])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@xe_oa@mmio-triggered-reports-read@oag-0.html
* igt@xe_oa@mmio-triggered-reports-read@sag-1:
- shard-bmg: NOTRUN -> [FAIL][72] ([Intel XE#7522]) +2 other tests fail
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@xe_oa@mmio-triggered-reports-read@sag-1.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#2248] / [Intel XE#7325] / [Intel XE#7393])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_pm@d3cold-i2c:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#5694] / [Intel XE#7370])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_pm@d3cold-i2c.html
* igt@xe_pm@d3hot-i2c:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#5742] / [Intel XE#7328] / [Intel XE#7400])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_pm@d3hot-i2c.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#2284] / [Intel XE#7370]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm_residency@aspm_link_residency:
- shard-bmg: [PASS][77] -> [SKIP][78] ([Intel XE#7258])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-9/igt@xe_pm_residency@aspm_link_residency.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-5/igt@xe_pm_residency@aspm_link_residency.html
* igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-1/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html
* igt@xe_query@multigpu-query-invalid-query:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#944])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-9/igt@xe_query@multigpu-query-invalid-query.html
* igt@xe_vm@large-misaligned-binds-8388608:
- shard-bmg: NOTRUN -> [ABORT][81] ([Intel XE#5545] / [Intel XE#6652])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-2/igt@xe_vm@large-misaligned-binds-8388608.html
#### Possible fixes ####
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [DMESG-WARN][82] -> [PASS][83] +1 other test pass
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-bmg: [SKIP][84] ([Intel XE#6703]) -> [PASS][85] +19 other tests pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_flip@2x-wf_vblank-ts-check.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-lnl: [FAIL][86] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][87] +1 other test pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-rmfb:
- shard-bmg: [INCOMPLETE][88] ([Intel XE#1727]) -> [PASS][89] +1 other test pass
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_flip@flip-vs-rmfb.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_flip@flip-vs-rmfb.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][90] ([Intel XE#1503]) -> [PASS][91]
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_hdr@invalid-hdr.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [FAIL][92] ([Intel XE#7340]) -> [PASS][93]
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-lnl-7/igt@kms_pm_dc@dc5-psr.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-bmg: [SKIP][94] ([Intel XE#6693]) -> [PASS][95]
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_pm_rpm@system-suspend-modeset.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_rotation_crc@multiplane-rotation:
- shard-bmg: [FAIL][96] ([Intel XE#6946]) -> [PASS][97]
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_rotation_crc@multiplane-rotation.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_rotation_crc@multiplane-rotation.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-lnl: [FAIL][98] ([Intel XE#6361]) -> [PASS][99] +2 other tests pass
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-lnl-1/igt@kms_setmode@basic@pipe-b-edp-1.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-lnl-1/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@xe_exec_system_allocator@process-many-large-mmap-free:
- shard-bmg: [DMESG-FAIL][100] ([Intel XE#5545]) -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@xe_exec_system_allocator@process-many-large-mmap-free.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_exec_system_allocator@process-many-large-mmap-free.html
* igt@xe_exec_system_allocator@threads-many-new-nomemset:
- shard-bmg: [DMESG-FAIL][102] ([Intel XE#5213] / [Intel XE#6652]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@xe_exec_system_allocator@threads-many-new-nomemset.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_exec_system_allocator@threads-many-new-nomemset.html
#### Warnings ####
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-bmg: [SKIP][104] ([Intel XE#6703]) -> [SKIP][105] ([Intel XE#1124])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_bw@linear-tiling-3-displays-1920x1080p:
- shard-bmg: [SKIP][106] ([Intel XE#6703]) -> [SKIP][107] ([Intel XE#367] / [Intel XE#7354])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: [SKIP][108] ([Intel XE#6703]) -> [SKIP][109] ([Intel XE#2887])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
- shard-bmg: [SKIP][110] ([Intel XE#6703]) -> [SKIP][111] ([Intel XE#2252])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
* igt@kms_content_protection@type1:
- shard-bmg: [SKIP][112] ([Intel XE#6703]) -> [SKIP][113] ([Intel XE#2341])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_content_protection@type1.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: [SKIP][114] ([Intel XE#6703]) -> [SKIP][115] ([Intel XE#2321] / [Intel XE#7355]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-plflip-blt:
- shard-bmg: [SKIP][116] ([Intel XE#6703]) -> [SKIP][117] ([Intel XE#2311])
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-plflip-blt.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: [SKIP][118] ([Intel XE#6703]) -> [SKIP][119] ([Intel XE#4141]) +2 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][120] ([Intel XE#6703]) -> [SKIP][121] ([Intel XE#2313]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][122] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][123] ([Intel XE#3544])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-4/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-bmg: [SKIP][124] ([Intel XE#6703]) -> [SKIP][125] ([Intel XE#6911] / [Intel XE#7378])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-bmg: [SKIP][126] ([Intel XE#6703]) -> [SKIP][127] ([Intel XE#2486])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_panel_fitting@atomic-fastset.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
- shard-bmg: [SKIP][128] ([Intel XE#6703]) -> [SKIP][129] ([Intel XE#7283]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
* igt@kms_psr@psr2-primary-blt:
- shard-bmg: [SKIP][130] ([Intel XE#6703]) -> [SKIP][131] ([Intel XE#2234] / [Intel XE#2850])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_psr@psr2-primary-blt.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_psr@psr2-primary-blt.html
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- shard-bmg: [SKIP][132] ([Intel XE#6703]) -> [SKIP][133] ([Intel XE#6503])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@kms_sharpness_filter@invalid-plane-with-filter.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@kms_sharpness_filter@invalid-plane-with-filter.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [SKIP][134] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][135] ([Intel XE#1729] / [Intel XE#7424])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][136] ([Intel XE#2509] / [Intel XE#7437]) -> [SKIP][137] ([Intel XE#2426] / [Intel XE#5848])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue:
- shard-bmg: [SKIP][138] ([Intel XE#6703]) -> [SKIP][139] ([Intel XE#2322] / [Intel XE#7372])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@xe_exec_basic@multigpu-once-bindexecqueue.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_exec_basic@multigpu-once-bindexecqueue.html
* igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-close-fd-smem:
- shard-bmg: [SKIP][140] ([Intel XE#6703]) -> [SKIP][141] ([Intel XE#6874])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-close-fd-smem.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-close-fd-smem.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-bmg: [SKIP][142] ([Intel XE#6703]) -> [SKIP][143] ([Intel XE#2284] / [Intel XE#7370])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a/shard-bmg-2/igt@xe_pm@s4-d3cold-basic-exec.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/shard-bmg-3/igt@xe_pm@s4-d3cold-basic-exec.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1416
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2391
[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#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2501
[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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[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#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
[Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213
[Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
[Intel XE#5694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5694
[Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
[Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
[Intel XE#5852]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5852
[Intel XE#6035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6035
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#6361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6361
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
[Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
[Intel XE#6693]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6693
[Intel XE#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6927
[Intel XE#6946]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6946
[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#7006]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7006
[Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
[Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
[Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
[Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
[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#7258]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7258
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7325
[Intel XE#7328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7328
[Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
[Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7354
[Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
[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#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7373
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7393
[Intel XE#7400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7400
[Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
[Intel XE#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
[Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
[Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
[Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
[Intel XE#7467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
[Intel XE#7471]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7471
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7522
[Intel XE#7555]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7555
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* Linux: xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a -> xe-pw-162392v7
IGT_8782: eac3b04d1f76b82ac3a183fb293c44e9185d8dba @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4671-0173caacd7e64feb97afe9bd5dcd51ad20c9f77a: 0173caacd7e64feb97afe9bd5dcd51ad20c9f77a
xe-pw-162392v7: 162392v7
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-162392v7/index.html
[-- Attachment #2: Type: text/html, Size: 53142 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* RE: [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 7:21 ` [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
@ 2026-03-09 9:38 ` Manna, Animesh
2026-03-12 11:43 ` Jani Nikula
1 sibling, 0 replies; 35+ messages in thread
From: Manna, Animesh @ 2026-03-09 9:38 UTC (permalink / raw)
To: Murthy, Arun R, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: Nautiyal, Ankit K, Nikula, Jani, Hogander, Jouni
> -----Original Message-----
> From: Murthy, Arun R <arun.r.murthy@intel.com>
> Sent: Wednesday, March 4, 2026 12:52 PM
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Nautiyal, Ankit K
> <ankit.k.nautiyal@intel.com>; Nikula, Jani <jani.nikula@intel.com>;
> Hogander, Jouni <jouni.hogander@intel.com>; Murthy, Arun R
> <arun.r.murthy@intel.com>
> Subject: [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init
>
> For eDP read the ALPM DPCD caps after DPCD initalization and just before
> the PSR init.
>
> v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> v3: Add Fixes with commit-id (Jouni)
> v4: Separated the alpm dpcd read caps from alpm_init and moved to
> intel_edp_init_dpcd.
> v5: Read alpm_caps always for eDP irrespective of the eDP version (Jouni)
> v6: replace drm_dp_dpcd_readb with drm_dp_dpcd_read_byte (Jouni)
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> Reviewed-by: Animesh Manna <animesh.manna@intel.com>
> Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Pushed the changes to din. Thanks for the patch.
Regards,
Animesh
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
> 2 files changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..a7350ce8e716 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp
> *intel_dp,
>
> void intel_alpm_init(struct intel_dp *intel_dp) {
> - u8 dpcd;
> -
> - if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
> &dpcd) < 0)
> - return;
> -
> - intel_dp->alpm_dpcd = dpcd;
> mutex_init(&intel_dp->alpm.lock);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..d6a7ccbc9932 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4709,6 +4709,7 @@ static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector
> *connector) {
> struct intel_display *display = to_intel_display(intel_dp);
> + int ret;
>
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@ -4748,6 +4749,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
> struct intel_connector *connector
> */
> intel_dp_init_source_oui(intel_dp);
>
> + /* Read the ALPM DPCD caps */
> + ret = drm_dp_dpcd_read_byte(&intel_dp->aux,
> DP_RECEIVER_ALPM_CAP,
> + &intel_dp->alpm_dpcd);
> + if (ret < 0)
> + return false;
> +
> /*
> * This has to be called after intel_dp->edp_dpcd is filled, PSR checks
> * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
> --
> 2.25.1
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init
2026-03-04 7:21 ` [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
2026-03-09 9:38 ` Manna, Animesh
@ 2026-03-12 11:43 ` Jani Nikula
1 sibling, 0 replies; 35+ messages in thread
From: Jani Nikula @ 2026-03-12 11:43 UTC (permalink / raw)
To: Arun R Murthy, intel-gfx, intel-xe
Cc: animesh.manna, ankit.k.nautiyal, jouni.hogander, Arun R Murthy
On Wed, 04 Mar 2026, Arun R Murthy <arun.r.murthy@intel.com> wrote:
> For eDP read the ALPM DPCD caps after DPCD initalization and just before
> the PSR init.
Folks, this is *not* sufficient for a commit message.
Please ensure the commit message answers the question, "Why?".
There's nothing about that here, and this is a commit that will be
backported to stable kernels as well.
BR,
Jani.
>
> v2: Move intel_alpm_init to intel_edp_init_dpcd (Jouni)
> v3: Add Fixes with commit-id (Jouni)
> v4: Separated the alpm dpcd read caps from alpm_init and moved to
> intel_edp_init_dpcd.
> v5: Read alpm_caps always for eDP irrespective of the eDP version (Jouni)
> v6: replace drm_dp_dpcd_readb with drm_dp_dpcd_read_byte (Jouni)
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> Reviewed-by: Animesh Manna <animesh.manna@intel.com>
> Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 6 ------
> drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
> 2 files changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
> index b3334bc4d0f9..a7350ce8e716 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -44,12 +44,6 @@ bool intel_alpm_is_alpm_aux_less(struct intel_dp *intel_dp,
>
> void intel_alpm_init(struct intel_dp *intel_dp)
> {
> - u8 dpcd;
> -
> - if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP, &dpcd) < 0)
> - return;
> -
> - intel_dp->alpm_dpcd = dpcd;
> mutex_init(&intel_dp->alpm.lock);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..d6a7ccbc9932 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4709,6 +4709,7 @@ static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> + int ret;
>
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> @@ -4748,6 +4749,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> */
> intel_dp_init_source_oui(intel_dp);
>
> + /* Read the ALPM DPCD caps */
> + ret = drm_dp_dpcd_read_byte(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
> + &intel_dp->alpm_dpcd);
> + if (ret < 0)
> + return false;
> +
> /*
> * This has to be called after intel_dp->edp_dpcd is filled, PSR checks
> * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2026-03-12 11:43 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-02 3:36 [PATCH] drm/i915/dp: ALPM init to be done after DPCD init Arun R Murthy
2026-03-02 3:44 ` ✓ CI.KUnit: success for " Patchwork
2026-03-02 4:27 ` ✓ Xe.CI.BAT: " Patchwork
2026-03-02 5:31 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-03-02 6:44 ` [PATCH] " Hogander, Jouni
2026-03-02 7:20 ` Murthy, Arun R
2026-03-02 8:00 ` Hogander, Jouni
2026-03-02 8:11 ` Murthy, Arun R
2026-03-02 8:40 ` [PATCHv2 1/2] drm/i915/dp: Read ALPM caps " Arun R Murthy
2026-03-02 8:40 ` [PATCHv2 2/2] drm/i915/dp: Rename alpm_init to alpm_init_dpcd Arun R Murthy
2026-03-02 14:58 ` Dibin Moolakadan Subrahmanian
2026-03-03 4:10 ` Murthy, Arun R
2026-03-03 11:30 ` Hogander, Jouni
2026-03-04 4:05 ` [PATCHv4] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
2026-03-04 6:05 ` Manna, Animesh
2026-03-04 6:17 ` Hogander, Jouni
2026-03-04 6:22 ` Hogander, Jouni
2026-03-04 6:24 ` Murthy, Arun R
2026-03-04 4:13 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev4) Patchwork
2026-03-04 4:56 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-03-04 6:38 ` [PATCHv5] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
2026-03-04 6:53 ` Hogander, Jouni
2026-03-04 6:46 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
2026-03-04 7:21 ` [PATCHv6] drm/i915/dp: Read ALPM caps after DPCD init Arun R Murthy
2026-03-09 9:38 ` Manna, Animesh
2026-03-12 11:43 ` Jani Nikula
2026-03-04 7:34 ` ✗ Xe.CI.BAT: failure for drm/i915/dp: ALPM init to be done after DPCD init (rev5) Patchwork
2026-03-04 8:20 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev6) Patchwork
2026-03-04 9:00 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-03-05 6:06 ` ✗ Xe.CI.FULL: " Patchwork
2026-03-05 9:40 ` ✗ Xe.CI.BAT: " Patchwork
2026-03-05 10:43 ` ✗ Xe.CI.FULL: " Patchwork
2026-03-06 4:49 ` ✓ CI.KUnit: success for drm/i915/dp: ALPM init to be done after DPCD init (rev7) Patchwork
2026-03-06 5:38 ` ✓ Xe.CI.BAT: " Patchwork
2026-03-07 4:01 ` ✗ Xe.CI.FULL: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox