Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
@ 2025-07-01 19:26 Khaled Almahallawy
  2025-07-01 19:31 ` ✗ CI.checkpatch: warning for " Patchwork
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Khaled Almahallawy @ 2025-07-01 19:26 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Khaled Almahallawy, Uma Shankar, Jani Nikula

4.2.2.1 LinkLayer test states:
"Verify that Source DUT does the following within 5 seconds after HPD
being asserted:
Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
...

Fail1:
Source DUT failed to read the DPCD Receiver Capability field (DPCD:
00000h:0000Fh) through AUX_CH before link training."

Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)

Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
---
 drivers/gpu/drm/i915/display/intel_dp_link_training.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
index a479b63112ea..762dc073b824 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
@@ -252,6 +252,7 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
 {
 	struct intel_display *display = to_intel_display(intel_dp);
 	int lttpr_count = 0;
+	u8 adapter_cap = 0;
 
 	/*
 	 * Detecting LTTPRs must be avoided on platforms with an AUX timeout
@@ -277,6 +278,12 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
 		return -EIO;
 	}
 
+	/* Read DP_ADAPTET_CAP to pass LinkLayer CTS */
+	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
+				   &adapter_cap);
+	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
+				   &adapter_cap);
+
 	return lttpr_count;
 }
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* ✗ CI.checkpatch: warning for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
@ 2025-07-01 19:31 ` Patchwork
  2025-07-01 19:32 ` ✓ CI.KUnit: success " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-01 19:31 UTC (permalink / raw)
  To: Khaled Almahallawy; +Cc: intel-xe

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
URL   : https://patchwork.freedesktop.org/series/151035/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
f8ff75ae1d2127635239b134695774ed4045d05b
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 28f4b2897c3cf4274b11d48dc013111057d52095
Author: Khaled Almahallawy <khaled.almahallawy@intel.com>
Date:   Tue Jul 1 12:26:31 2025 -0700

    drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
    
    4.2.2.1 LinkLayer test states:
    "Verify that Source DUT does the following within 5 seconds after HPD
    being asserted:
    Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
    ...
    
    Fail1:
    Source DUT failed to read the DPCD Receiver Capability field (DPCD:
    00000h:0000Fh) through AUX_CH before link training."
    
    Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
    
    Cc: Uma Shankar <uma.shankar@intel.com>
    Cc: Jani Nikula <jani.nikula@intel.com>
    Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
+ /mt/dim checkpatch a7091520e1e57b88990d2f3b92a20c7df416f416 drm-intel
28f4b2897c3c drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
-:41: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#41: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:283:
+	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
+				   &adapter_cap);

-:43: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#43: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:285:
+	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
+				   &adapter_cap);

total: 0 errors, 0 warnings, 2 checks, 19 lines checked



^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✓ CI.KUnit: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
  2025-07-01 19:31 ` ✗ CI.checkpatch: warning for " Patchwork
@ 2025-07-01 19:32 ` Patchwork
  2025-07-01 21:50 ` [PATCH] " Cavitt, Jonathan
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-01 19:32 UTC (permalink / raw)
  To: Khaled Almahallawy; +Cc: intel-xe

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
URL   : https://patchwork.freedesktop.org/series/151035/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[19:31:47] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:31:51] 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
[19:32:18] Starting KUnit Kernel (1/1)...
[19:32:18] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:32:18] ================== guc_buf (11 subtests) ===================
[19:32:18] [PASSED] test_smallest
[19:32:18] [PASSED] test_largest
[19:32:18] [PASSED] test_granular
[19:32:18] [PASSED] test_unique
[19:32:18] [PASSED] test_overlap
[19:32:18] [PASSED] test_reusable
[19:32:18] [PASSED] test_too_big
[19:32:18] [PASSED] test_flush
[19:32:18] [PASSED] test_lookup
[19:32:18] [PASSED] test_data
[19:32:18] [PASSED] test_class
[19:32:18] ===================== [PASSED] guc_buf =====================
[19:32:18] =================== guc_dbm (7 subtests) ===================
[19:32:18] [PASSED] test_empty
[19:32:18] [PASSED] test_default
[19:32:18] ======================== test_size  ========================
[19:32:18] [PASSED] 4
[19:32:18] [PASSED] 8
[19:32:18] [PASSED] 32
[19:32:18] [PASSED] 256
[19:32:18] ==================== [PASSED] test_size ====================
[19:32:18] ======================= test_reuse  ========================
[19:32:18] [PASSED] 4
[19:32:18] [PASSED] 8
[19:32:18] [PASSED] 32
[19:32:18] [PASSED] 256
[19:32:18] =================== [PASSED] test_reuse ====================
[19:32:18] =================== test_range_overlap  ====================
[19:32:18] [PASSED] 4
[19:32:18] [PASSED] 8
[19:32:18] [PASSED] 32
[19:32:18] [PASSED] 256
[19:32:18] =============== [PASSED] test_range_overlap ================
[19:32:18] =================== test_range_compact  ====================
[19:32:18] [PASSED] 4
[19:32:18] [PASSED] 8
[19:32:18] [PASSED] 32
[19:32:18] [PASSED] 256
[19:32:18] =============== [PASSED] test_range_compact ================
[19:32:18] ==================== test_range_spare  =====================
[19:32:18] [PASSED] 4
[19:32:18] [PASSED] 8
[19:32:18] [PASSED] 32
[19:32:18] [PASSED] 256
[19:32:18] ================ [PASSED] test_range_spare =================
[19:32:18] ===================== [PASSED] guc_dbm =====================
[19:32:18] =================== guc_idm (6 subtests) ===================
[19:32:18] [PASSED] bad_init
[19:32:18] [PASSED] no_init
[19:32:18] [PASSED] init_fini
[19:32:18] [PASSED] check_used
[19:32:18] [PASSED] check_quota
[19:32:18] [PASSED] check_all
[19:32:18] ===================== [PASSED] guc_idm =====================
[19:32:18] ================== no_relay (3 subtests) ===================
[19:32:18] [PASSED] xe_drops_guc2pf_if_not_ready
[19:32:18] [PASSED] xe_drops_guc2vf_if_not_ready
[19:32:18] [PASSED] xe_rejects_send_if_not_ready
[19:32:18] ==================== [PASSED] no_relay =====================
[19:32:18] ================== pf_relay (14 subtests) ==================
[19:32:18] [PASSED] pf_rejects_guc2pf_too_short
[19:32:18] [PASSED] pf_rejects_guc2pf_too_long
[19:32:18] [PASSED] pf_rejects_guc2pf_no_payload
[19:32:18] [PASSED] pf_fails_no_payload
[19:32:18] [PASSED] pf_fails_bad_origin
[19:32:18] [PASSED] pf_fails_bad_type
[19:32:18] [PASSED] pf_txn_reports_error
[19:32:18] [PASSED] pf_txn_sends_pf2guc
[19:32:18] [PASSED] pf_sends_pf2guc
[19:32:18] [SKIPPED] pf_loopback_nop
[19:32:18] [SKIPPED] pf_loopback_echo
[19:32:18] [SKIPPED] pf_loopback_fail
[19:32:18] [SKIPPED] pf_loopback_busy
[19:32:18] [SKIPPED] pf_loopback_retry
[19:32:18] ==================== [PASSED] pf_relay =====================
[19:32:18] ================== vf_relay (3 subtests) ===================
[19:32:18] [PASSED] vf_rejects_guc2vf_too_short
[19:32:18] [PASSED] vf_rejects_guc2vf_too_long
[19:32:18] [PASSED] vf_rejects_guc2vf_no_payload
[19:32:18] ==================== [PASSED] vf_relay =====================
[19:32:18] ================= pf_service (11 subtests) =================
[19:32:18] [PASSED] pf_negotiate_any
[19:32:18] [PASSED] pf_negotiate_base_match
[19:32:18] [PASSED] pf_negotiate_base_newer
[19:32:18] [PASSED] pf_negotiate_base_next
[19:32:18] [SKIPPED] pf_negotiate_base_older
[19:32:18] [PASSED] pf_negotiate_base_prev
[19:32:18] [PASSED] pf_negotiate_latest_match
[19:32:18] [PASSED] pf_negotiate_latest_newer
[19:32:18] [PASSED] pf_negotiate_latest_next
[19:32:18] [SKIPPED] pf_negotiate_latest_older
[19:32:18] [SKIPPED] pf_negotiate_latest_prev
[19:32:18] =================== [PASSED] pf_service ====================
[19:32:18] ===================== lmtt (1 subtest) =====================
[19:32:18] ======================== test_ops  =========================
[19:32:18] [PASSED] 2-level
[19:32:18] [PASSED] multi-level
[19:32:18] ==================== [PASSED] test_ops =====================
[19:32:18] ====================== [PASSED] lmtt =======================
[19:32:18] =================== xe_mocs (2 subtests) ===================
[19:32:18] ================ xe_live_mocs_kernel_kunit  ================
[19:32:18] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[19:32:18] ================ xe_live_mocs_reset_kunit  =================
[19:32:18] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[19:32:18] ==================== [SKIPPED] xe_mocs =====================
[19:32:18] ================= xe_migrate (2 subtests) ==================
[19:32:18] ================= xe_migrate_sanity_kunit  =================
[19:32:18] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[19:32:18] ================== xe_validate_ccs_kunit  ==================
[19:32:18] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[19:32:18] =================== [SKIPPED] xe_migrate ===================
[19:32:18] ================== xe_dma_buf (1 subtest) ==================
[19:32:18] ==================== xe_dma_buf_kunit  =====================
[19:32:18] ================ [SKIPPED] xe_dma_buf_kunit ================
[19:32:18] =================== [SKIPPED] xe_dma_buf ===================
[19:32:18] ================= xe_bo_shrink (1 subtest) =================
[19:32:18] =================== xe_bo_shrink_kunit  ====================
[19:32:18] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[19:32:18] ================== [SKIPPED] xe_bo_shrink ==================
[19:32:18] ==================== xe_bo (2 subtests) ====================
[19:32:18] ================== xe_ccs_migrate_kunit  ===================
[19:32:18] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[19:32:18] ==================== xe_bo_evict_kunit  ====================
[19:32:18] =============== [SKIPPED] xe_bo_evict_kunit ================
[19:32:18] ===================== [SKIPPED] xe_bo ======================
[19:32:18] ==================== args (11 subtests) ====================
[19:32:18] [PASSED] count_args_test
[19:32:18] [PASSED] call_args_example
[19:32:18] [PASSED] call_args_test
[19:32:18] [PASSED] drop_first_arg_example
[19:32:18] [PASSED] drop_first_arg_test
[19:32:18] [PASSED] first_arg_example
[19:32:18] [PASSED] first_arg_test
[19:32:18] [PASSED] last_arg_example
[19:32:18] [PASSED] last_arg_test
[19:32:18] [PASSED] pick_arg_example
[19:32:18] [PASSED] sep_comma_example
[19:32:18] ====================== [PASSED] args =======================
[19:32:18] =================== xe_pci (2 subtests) ====================
[19:32:18] ==================== check_graphics_ip  ====================
[19:32:18] [PASSED] 12.70 Xe_LPG
[19:32:18] [PASSED] 12.71 Xe_LPG
[19:32:18] [PASSED] 12.74 Xe_LPG+
[19:32:18] [PASSED] 20.01 Xe2_HPG
[19:32:18] [PASSED] 20.02 Xe2_HPG
[19:32:18] [PASSED] 20.04 Xe2_LPG
[19:32:18] [PASSED] 30.00 Xe3_LPG
[19:32:18] [PASSED] 30.01 Xe3_LPG
[19:32:18] [PASSED] 30.03 Xe3_LPG
[19:32:18] ================ [PASSED] check_graphics_ip ================
[19:32:18] ===================== check_media_ip  ======================
[19:32:18] [PASSED] 13.00 Xe_LPM+
[19:32:18] [PASSED] 13.01 Xe2_HPM
[19:32:18] [PASSED] 20.00 Xe2_LPM
[19:32:18] [PASSED] 30.00 Xe3_LPM
[19:32:18] [PASSED] 30.02 Xe3_LPM
stty: 'standard input': Inappropriate ioctl for device
[19:32:18] ================= [PASSED] check_media_ip ==================
[19:32:18] ===================== [PASSED] xe_pci ======================
[19:32:18] =================== xe_rtp (2 subtests) ====================
[19:32:18] =============== xe_rtp_process_to_sr_tests  ================
[19:32:18] [PASSED] coalesce-same-reg
[19:32:18] [PASSED] no-match-no-add
[19:32:18] [PASSED] match-or
[19:32:18] [PASSED] match-or-xfail
[19:32:18] [PASSED] no-match-no-add-multiple-rules
[19:32:18] [PASSED] two-regs-two-entries
[19:32:18] [PASSED] clr-one-set-other
[19:32:18] [PASSED] set-field
[19:32:18] [PASSED] conflict-duplicate
[19:32:18] [PASSED] conflict-not-disjoint
[19:32:18] [PASSED] conflict-reg-type
[19:32:18] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[19:32:18] ================== xe_rtp_process_tests  ===================
[19:32:18] [PASSED] active1
[19:32:18] [PASSED] active2
[19:32:18] [PASSED] active-inactive
[19:32:18] [PASSED] inactive-active
[19:32:18] [PASSED] inactive-1st_or_active-inactive
[19:32:18] [PASSED] inactive-2nd_or_active-inactive
[19:32:18] [PASSED] inactive-last_or_active-inactive
[19:32:18] [PASSED] inactive-no_or_active-inactive
[19:32:18] ============== [PASSED] xe_rtp_process_tests ===============
[19:32:18] ===================== [PASSED] xe_rtp ======================
[19:32:18] ==================== xe_wa (1 subtest) =====================
[19:32:18] ======================== xe_wa_gt  =========================
[19:32:18] [PASSED] TIGERLAKE (B0)
[19:32:18] [PASSED] DG1 (A0)
[19:32:18] [PASSED] DG1 (B0)
[19:32:18] [PASSED] ALDERLAKE_S (A0)
[19:32:18] [PASSED] ALDERLAKE_S (B0)
[19:32:18] [PASSED] ALDERLAKE_S (C0)
[19:32:18] [PASSED] ALDERLAKE_S (D0)
[19:32:18] [PASSED] ALDERLAKE_P (A0)
[19:32:18] [PASSED] ALDERLAKE_P (B0)
[19:32:18] [PASSED] ALDERLAKE_P (C0)
[19:32:18] [PASSED] ALDERLAKE_S_RPLS (D0)
[19:32:18] [PASSED] ALDERLAKE_P_RPLU (E0)
[19:32:18] [PASSED] DG2_G10 (C0)
[19:32:18] [PASSED] DG2_G11 (B1)
[19:32:18] [PASSED] DG2_G12 (A1)
[19:32:18] [PASSED] METEORLAKE (g:A0, m:A0)
[19:32:18] [PASSED] METEORLAKE (g:A0, m:A0)
[19:32:18] [PASSED] METEORLAKE (g:A0, m:A0)
[19:32:18] [PASSED] LUNARLAKE (g:A0, m:A0)
[19:32:18] [PASSED] LUNARLAKE (g:B0, m:A0)
[19:32:18] [PASSED] BATTLEMAGE (g:A0, m:A1)
[19:32:18] ==================== [PASSED] xe_wa_gt =====================
[19:32:18] ====================== [PASSED] xe_wa ======================
[19:32:18] ============================================================
[19:32:18] Testing complete. Ran 145 tests: passed: 129, skipped: 16
[19:32:18] Elapsed time: 31.316s total, 4.171s configuring, 26.829s building, 0.295s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[19:32:18] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:32:20] 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
[19:32:41] Starting KUnit Kernel (1/1)...
[19:32:41] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:32:41] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[19:32:41] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[19:32:41] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[19:32:41] =========== drm_validate_clone_mode (2 subtests) ===========
[19:32:41] ============== drm_test_check_in_clone_mode  ===============
[19:32:41] [PASSED] in_clone_mode
[19:32:41] [PASSED] not_in_clone_mode
[19:32:41] ========== [PASSED] drm_test_check_in_clone_mode ===========
[19:32:41] =============== drm_test_check_valid_clones  ===============
[19:32:41] [PASSED] not_in_clone_mode
[19:32:41] [PASSED] valid_clone
[19:32:41] [PASSED] invalid_clone
[19:32:41] =========== [PASSED] drm_test_check_valid_clones ===========
[19:32:41] ============= [PASSED] drm_validate_clone_mode =============
[19:32:41] ============= drm_validate_modeset (1 subtest) =============
[19:32:41] [PASSED] drm_test_check_connector_changed_modeset
[19:32:41] ============== [PASSED] drm_validate_modeset ===============
[19:32:41] ====== drm_test_bridge_get_current_state (2 subtests) ======
[19:32:41] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[19:32:41] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[19:32:41] ======== [PASSED] drm_test_bridge_get_current_state ========
[19:32:41] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[19:32:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[19:32:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[19:32:41] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[19:32:41] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[19:32:41] ============== drm_bridge_alloc (2 subtests) ===============
[19:32:41] [PASSED] drm_test_drm_bridge_alloc_basic
[19:32:41] [PASSED] drm_test_drm_bridge_alloc_get_put
[19:32:41] ================ [PASSED] drm_bridge_alloc =================
[19:32:41] ================== drm_buddy (7 subtests) ==================
[19:32:41] [PASSED] drm_test_buddy_alloc_limit
[19:32:41] [PASSED] drm_test_buddy_alloc_optimistic
[19:32:41] [PASSED] drm_test_buddy_alloc_pessimistic
[19:32:41] [PASSED] drm_test_buddy_alloc_pathological
[19:32:41] [PASSED] drm_test_buddy_alloc_contiguous
[19:32:41] [PASSED] drm_test_buddy_alloc_clear
[19:32:41] [PASSED] drm_test_buddy_alloc_range_bias
[19:32:41] ==================== [PASSED] drm_buddy ====================
[19:32:41] ============= drm_cmdline_parser (40 subtests) =============
[19:32:41] [PASSED] drm_test_cmdline_force_d_only
[19:32:41] [PASSED] drm_test_cmdline_force_D_only_dvi
[19:32:41] [PASSED] drm_test_cmdline_force_D_only_hdmi
[19:32:41] [PASSED] drm_test_cmdline_force_D_only_not_digital
[19:32:41] [PASSED] drm_test_cmdline_force_e_only
[19:32:41] [PASSED] drm_test_cmdline_res
[19:32:41] [PASSED] drm_test_cmdline_res_vesa
[19:32:41] [PASSED] drm_test_cmdline_res_vesa_rblank
[19:32:41] [PASSED] drm_test_cmdline_res_rblank
[19:32:41] [PASSED] drm_test_cmdline_res_bpp
[19:32:41] [PASSED] drm_test_cmdline_res_refresh
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[19:32:41] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[19:32:41] [PASSED] drm_test_cmdline_res_margins_force_on
[19:32:41] [PASSED] drm_test_cmdline_res_vesa_margins
[19:32:41] [PASSED] drm_test_cmdline_name
[19:32:41] [PASSED] drm_test_cmdline_name_bpp
[19:32:41] [PASSED] drm_test_cmdline_name_option
[19:32:41] [PASSED] drm_test_cmdline_name_bpp_option
[19:32:41] [PASSED] drm_test_cmdline_rotate_0
[19:32:41] [PASSED] drm_test_cmdline_rotate_90
[19:32:41] [PASSED] drm_test_cmdline_rotate_180
[19:32:41] [PASSED] drm_test_cmdline_rotate_270
[19:32:41] [PASSED] drm_test_cmdline_hmirror
[19:32:41] [PASSED] drm_test_cmdline_vmirror
[19:32:41] [PASSED] drm_test_cmdline_margin_options
[19:32:41] [PASSED] drm_test_cmdline_multiple_options
[19:32:41] [PASSED] drm_test_cmdline_bpp_extra_and_option
[19:32:41] [PASSED] drm_test_cmdline_extra_and_option
[19:32:41] [PASSED] drm_test_cmdline_freestanding_options
[19:32:41] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[19:32:41] [PASSED] drm_test_cmdline_panel_orientation
[19:32:41] ================ drm_test_cmdline_invalid  =================
[19:32:41] [PASSED] margin_only
[19:32:41] [PASSED] interlace_only
[19:32:41] [PASSED] res_missing_x
[19:32:41] [PASSED] res_missing_y
[19:32:41] [PASSED] res_bad_y
[19:32:41] [PASSED] res_missing_y_bpp
[19:32:41] [PASSED] res_bad_bpp
[19:32:41] [PASSED] res_bad_refresh
[19:32:41] [PASSED] res_bpp_refresh_force_on_off
[19:32:41] [PASSED] res_invalid_mode
[19:32:41] [PASSED] res_bpp_wrong_place_mode
[19:32:41] [PASSED] name_bpp_refresh
[19:32:41] [PASSED] name_refresh
[19:32:41] [PASSED] name_refresh_wrong_mode
[19:32:41] [PASSED] name_refresh_invalid_mode
[19:32:41] [PASSED] rotate_multiple
[19:32:41] [PASSED] rotate_invalid_val
[19:32:41] [PASSED] rotate_truncated
[19:32:41] [PASSED] invalid_option
[19:32:41] [PASSED] invalid_tv_option
[19:32:41] [PASSED] truncated_tv_option
[19:32:41] ============ [PASSED] drm_test_cmdline_invalid =============
[19:32:41] =============== drm_test_cmdline_tv_options  ===============
[19:32:41] [PASSED] NTSC
[19:32:41] [PASSED] NTSC_443
[19:32:41] [PASSED] NTSC_J
[19:32:41] [PASSED] PAL
[19:32:41] [PASSED] PAL_M
[19:32:41] [PASSED] PAL_N
[19:32:41] [PASSED] SECAM
[19:32:41] [PASSED] MONO_525
[19:32:41] [PASSED] MONO_625
[19:32:41] =========== [PASSED] drm_test_cmdline_tv_options ===========
[19:32:41] =============== [PASSED] drm_cmdline_parser ================
[19:32:41] ========== drmm_connector_hdmi_init (20 subtests) ==========
[19:32:41] [PASSED] drm_test_connector_hdmi_init_valid
[19:32:41] [PASSED] drm_test_connector_hdmi_init_bpc_8
[19:32:41] [PASSED] drm_test_connector_hdmi_init_bpc_10
[19:32:41] [PASSED] drm_test_connector_hdmi_init_bpc_12
[19:32:41] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[19:32:41] [PASSED] drm_test_connector_hdmi_init_bpc_null
[19:32:41] [PASSED] drm_test_connector_hdmi_init_formats_empty
[19:32:41] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[19:32:41] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[19:32:41] [PASSED] supported_formats=0x9 yuv420_allowed=1
[19:32:41] [PASSED] supported_formats=0x9 yuv420_allowed=0
[19:32:41] [PASSED] supported_formats=0x3 yuv420_allowed=1
[19:32:41] [PASSED] supported_formats=0x3 yuv420_allowed=0
[19:32:41] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[19:32:41] [PASSED] drm_test_connector_hdmi_init_null_ddc
[19:32:41] [PASSED] drm_test_connector_hdmi_init_null_product
[19:32:41] [PASSED] drm_test_connector_hdmi_init_null_vendor
[19:32:41] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[19:32:41] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[19:32:41] [PASSED] drm_test_connector_hdmi_init_product_valid
[19:32:41] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[19:32:41] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[19:32:41] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[19:32:41] ========= drm_test_connector_hdmi_init_type_valid  =========
[19:32:41] [PASSED] HDMI-A
[19:32:41] [PASSED] HDMI-B
[19:32:41] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[19:32:41] ======== drm_test_connector_hdmi_init_type_invalid  ========
[19:32:41] [PASSED] Unknown
[19:32:41] [PASSED] VGA
[19:32:41] [PASSED] DVI-I
[19:32:41] [PASSED] DVI-D
[19:32:41] [PASSED] DVI-A
[19:32:41] [PASSED] Composite
[19:32:41] [PASSED] SVIDEO
[19:32:41] [PASSED] LVDS
[19:32:41] [PASSED] Component
[19:32:41] [PASSED] DIN
[19:32:41] [PASSED] DP
[19:32:41] [PASSED] TV
[19:32:41] [PASSED] eDP
[19:32:41] [PASSED] Virtual
[19:32:41] [PASSED] DSI
[19:32:41] [PASSED] DPI
[19:32:41] [PASSED] Writeback
[19:32:41] [PASSED] SPI
[19:32:41] [PASSED] USB
[19:32:41] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[19:32:41] ============ [PASSED] drmm_connector_hdmi_init =============
[19:32:41] ============= drmm_connector_init (3 subtests) =============
[19:32:41] [PASSED] drm_test_drmm_connector_init
[19:32:41] [PASSED] drm_test_drmm_connector_init_null_ddc
[19:32:41] ========= drm_test_drmm_connector_init_type_valid  =========
[19:32:41] [PASSED] Unknown
[19:32:41] [PASSED] VGA
[19:32:41] [PASSED] DVI-I
[19:32:41] [PASSED] DVI-D
[19:32:41] [PASSED] DVI-A
[19:32:41] [PASSED] Composite
[19:32:41] [PASSED] SVIDEO
[19:32:41] [PASSED] LVDS
[19:32:41] [PASSED] Component
[19:32:41] [PASSED] DIN
[19:32:41] [PASSED] DP
[19:32:41] [PASSED] HDMI-A
[19:32:41] [PASSED] HDMI-B
[19:32:41] [PASSED] TV
[19:32:41] [PASSED] eDP
[19:32:41] [PASSED] Virtual
[19:32:41] [PASSED] DSI
[19:32:41] [PASSED] DPI
[19:32:41] [PASSED] Writeback
[19:32:41] [PASSED] SPI
[19:32:41] [PASSED] USB
[19:32:41] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[19:32:41] =============== [PASSED] drmm_connector_init ===============
[19:32:41] ========= drm_connector_dynamic_init (6 subtests) ==========
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_init
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_init_properties
[19:32:41] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[19:32:41] [PASSED] Unknown
[19:32:41] [PASSED] VGA
[19:32:41] [PASSED] DVI-I
[19:32:41] [PASSED] DVI-D
[19:32:41] [PASSED] DVI-A
[19:32:41] [PASSED] Composite
[19:32:41] [PASSED] SVIDEO
[19:32:41] [PASSED] LVDS
[19:32:41] [PASSED] Component
[19:32:41] [PASSED] DIN
[19:32:41] [PASSED] DP
[19:32:41] [PASSED] HDMI-A
[19:32:41] [PASSED] HDMI-B
[19:32:41] [PASSED] TV
[19:32:41] [PASSED] eDP
[19:32:41] [PASSED] Virtual
[19:32:41] [PASSED] DSI
[19:32:41] [PASSED] DPI
[19:32:41] [PASSED] Writeback
[19:32:41] [PASSED] SPI
[19:32:41] [PASSED] USB
[19:32:41] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[19:32:41] ======== drm_test_drm_connector_dynamic_init_name  =========
[19:32:41] [PASSED] Unknown
[19:32:41] [PASSED] VGA
[19:32:41] [PASSED] DVI-I
[19:32:41] [PASSED] DVI-D
[19:32:41] [PASSED] DVI-A
[19:32:41] [PASSED] Composite
[19:32:41] [PASSED] SVIDEO
[19:32:41] [PASSED] LVDS
[19:32:41] [PASSED] Component
[19:32:41] [PASSED] DIN
[19:32:41] [PASSED] DP
[19:32:41] [PASSED] HDMI-A
[19:32:41] [PASSED] HDMI-B
[19:32:41] [PASSED] TV
[19:32:41] [PASSED] eDP
[19:32:41] [PASSED] Virtual
[19:32:41] [PASSED] DSI
[19:32:41] [PASSED] DPI
[19:32:41] [PASSED] Writeback
[19:32:41] [PASSED] SPI
[19:32:41] [PASSED] USB
[19:32:41] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[19:32:41] =========== [PASSED] drm_connector_dynamic_init ============
[19:32:41] ==== drm_connector_dynamic_register_early (4 subtests) =====
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[19:32:41] ====== [PASSED] drm_connector_dynamic_register_early =======
[19:32:41] ======= drm_connector_dynamic_register (7 subtests) ========
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[19:32:41] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[19:32:41] ========= [PASSED] drm_connector_dynamic_register ==========
[19:32:41] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[19:32:41] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[19:32:41] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[19:32:41] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[19:32:41] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[19:32:41] ========== drm_test_get_tv_mode_from_name_valid  ===========
[19:32:41] [PASSED] NTSC
[19:32:41] [PASSED] NTSC-443
[19:32:41] [PASSED] NTSC-J
[19:32:41] [PASSED] PAL
[19:32:41] [PASSED] PAL-M
[19:32:41] [PASSED] PAL-N
[19:32:41] [PASSED] SECAM
[19:32:41] [PASSED] Mono
[19:32:41] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[19:32:41] [PASSED] drm_test_get_tv_mode_from_name_truncated
[19:32:41] ============ [PASSED] drm_get_tv_mode_from_name ============
[19:32:41] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[19:32:41] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[19:32:41] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[19:32:41] [PASSED] VIC 96
[19:32:41] [PASSED] VIC 97
[19:32:41] [PASSED] VIC 101
[19:32:41] [PASSED] VIC 102
[19:32:41] [PASSED] VIC 106
[19:32:41] [PASSED] VIC 107
[19:32:41] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[19:32:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[19:32:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[19:32:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[19:32:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[19:32:41] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[19:32:41] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[19:32:41] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[19:32:41] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[19:32:41] [PASSED] Automatic
[19:32:41] [PASSED] Full
[19:32:41] [PASSED] Limited 16:235
[19:32:41] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[19:32:41] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[19:32:41] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[19:32:41] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[19:32:41] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[19:32:41] [PASSED] RGB
[19:32:41] [PASSED] YUV 4:2:0
[19:32:41] [PASSED] YUV 4:2:2
[19:32:41] [PASSED] YUV 4:4:4
[19:32:41] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[19:32:41] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[19:32:41] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[19:32:41] ============= drm_damage_helper (21 subtests) ==============
[19:32:41] [PASSED] drm_test_damage_iter_no_damage
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_src_moved
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_not_visible
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[19:32:41] [PASSED] drm_test_damage_iter_no_damage_no_fb
[19:32:41] [PASSED] drm_test_damage_iter_simple_damage
[19:32:41] [PASSED] drm_test_damage_iter_single_damage
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_outside_src
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_src_moved
[19:32:41] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[19:32:41] [PASSED] drm_test_damage_iter_damage
[19:32:41] [PASSED] drm_test_damage_iter_damage_one_intersect
[19:32:41] [PASSED] drm_test_damage_iter_damage_one_outside
[19:32:41] [PASSED] drm_test_damage_iter_damage_src_moved
[19:32:41] [PASSED] drm_test_damage_iter_damage_not_visible
[19:32:41] ================ [PASSED] drm_damage_helper ================
[19:32:41] ============== drm_dp_mst_helper (3 subtests) ==============
[19:32:41] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[19:32:41] [PASSED] Clock 154000 BPP 30 DSC disabled
[19:32:41] [PASSED] Clock 234000 BPP 30 DSC disabled
[19:32:41] [PASSED] Clock 297000 BPP 24 DSC disabled
[19:32:41] [PASSED] Clock 332880 BPP 24 DSC enabled
[19:32:41] [PASSED] Clock 324540 BPP 24 DSC enabled
[19:32:41] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[19:32:41] ============== drm_test_dp_mst_calc_pbn_div  ===============
[19:32:41] [PASSED] Link rate 2000000 lane count 4
[19:32:41] [PASSED] Link rate 2000000 lane count 2
[19:32:41] [PASSED] Link rate 2000000 lane count 1
[19:32:41] [PASSED] Link rate 1350000 lane count 4
[19:32:41] [PASSED] Link rate 1350000 lane count 2
[19:32:41] [PASSED] Link rate 1350000 lane count 1
[19:32:41] [PASSED] Link rate 1000000 lane count 4
[19:32:41] [PASSED] Link rate 1000000 lane count 2
[19:32:41] [PASSED] Link rate 1000000 lane count 1
[19:32:41] [PASSED] Link rate 810000 lane count 4
[19:32:41] [PASSED] Link rate 810000 lane count 2
[19:32:41] [PASSED] Link rate 810000 lane count 1
[19:32:41] [PASSED] Link rate 540000 lane count 4
[19:32:41] [PASSED] Link rate 540000 lane count 2
[19:32:41] [PASSED] Link rate 540000 lane count 1
[19:32:41] [PASSED] Link rate 270000 lane count 4
[19:32:41] [PASSED] Link rate 270000 lane count 2
[19:32:41] [PASSED] Link rate 270000 lane count 1
[19:32:41] [PASSED] Link rate 162000 lane count 4
[19:32:41] [PASSED] Link rate 162000 lane count 2
[19:32:41] [PASSED] Link rate 162000 lane count 1
[19:32:41] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[19:32:41] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[19:32:41] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[19:32:41] [PASSED] DP_POWER_UP_PHY with port number
[19:32:41] [PASSED] DP_POWER_DOWN_PHY with port number
[19:32:41] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[19:32:41] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[19:32:41] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[19:32:41] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[19:32:41] [PASSED] DP_QUERY_PAYLOAD with port number
[19:32:41] [PASSED] DP_QUERY_PAYLOAD with VCPI
[19:32:41] [PASSED] DP_REMOTE_DPCD_READ with port number
[19:32:41] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[19:32:41] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[19:32:41] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[19:32:41] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[19:32:41] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[19:32:41] [PASSED] DP_REMOTE_I2C_READ with port number
[19:32:41] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[19:32:41] [PASSED] DP_REMOTE_I2C_READ with transactions array
[19:32:41] [PASSED] DP_REMOTE_I2C_WRITE with port number
[19:32:41] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[19:32:41] [PASSED] DP_REMOTE_I2C_WRITE with data array
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[19:32:41] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[19:32:41] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[19:32:41] ================ [PASSED] drm_dp_mst_helper ================
[19:32:41] ================== drm_exec (7 subtests) ===================
[19:32:41] [PASSED] sanitycheck
[19:32:41] [PASSED] test_lock
[19:32:41] [PASSED] test_lock_unlock
[19:32:41] [PASSED] test_duplicates
[19:32:41] [PASSED] test_prepare
[19:32:41] [PASSED] test_prepare_array
[19:32:41] [PASSED] test_multiple_loops
[19:32:41] ==================== [PASSED] drm_exec =====================
[19:32:41] =========== drm_format_helper_test (17 subtests) ===========
[19:32:41] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[19:32:41] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[19:32:41] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[19:32:41] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[19:32:41] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[19:32:41] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[19:32:41] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[19:32:41] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[19:32:41] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[19:32:41] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[19:32:41] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[19:32:41] ============== drm_test_fb_xrgb8888_to_mono  ===============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[19:32:41] ==================== drm_test_fb_swab  =====================
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ================ [PASSED] drm_test_fb_swab =================
[19:32:41] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[19:32:41] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[19:32:41] [PASSED] single_pixel_source_buffer
[19:32:41] [PASSED] single_pixel_clip_rectangle
[19:32:41] [PASSED] well_known_colors
[19:32:41] [PASSED] destination_pitch
[19:32:41] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[19:32:41] ================= drm_test_fb_clip_offset  =================
[19:32:41] [PASSED] pass through
[19:32:41] [PASSED] horizontal offset
[19:32:41] [PASSED] vertical offset
[19:32:41] [PASSED] horizontal and vertical offset
[19:32:41] [PASSED] horizontal offset (custom pitch)
[19:32:41] [PASSED] vertical offset (custom pitch)
[19:32:41] [PASSED] horizontal and vertical offset (custom pitch)
[19:32:41] ============= [PASSED] drm_test_fb_clip_offset =============
[19:32:41] =================== drm_test_fb_memcpy  ====================
[19:32:41] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[19:32:41] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[19:32:41] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[19:32:41] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[19:32:41] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[19:32:41] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[19:32:41] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[19:32:41] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[19:32:41] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[19:32:41] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[19:32:41] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[19:32:41] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[19:32:41] =============== [PASSED] drm_test_fb_memcpy ================
[19:32:41] ============= [PASSED] drm_format_helper_test ==============
[19:32:41] ================= drm_format (18 subtests) =================
[19:32:41] [PASSED] drm_test_format_block_width_invalid
[19:32:41] [PASSED] drm_test_format_block_width_one_plane
[19:32:41] [PASSED] drm_test_format_block_width_two_plane
[19:32:41] [PASSED] drm_test_format_block_width_three_plane
[19:32:41] [PASSED] drm_test_format_block_width_tiled
[19:32:41] [PASSED] drm_test_format_block_height_invalid
[19:32:41] [PASSED] drm_test_format_block_height_one_plane
[19:32:41] [PASSED] drm_test_format_block_height_two_plane
[19:32:41] [PASSED] drm_test_format_block_height_three_plane
[19:32:41] [PASSED] drm_test_format_block_height_tiled
[19:32:41] [PASSED] drm_test_format_min_pitch_invalid
[19:32:41] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[19:32:41] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[19:32:41] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[19:32:41] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[19:32:41] [PASSED] drm_test_format_min_pitch_two_plane
[19:32:41] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[19:32:41] [PASSED] drm_test_format_min_pitch_tiled
[19:32:41] =================== [PASSED] drm_format ====================
[19:32:41] ============== drm_framebuffer (10 subtests) ===============
[19:32:41] ========== drm_test_framebuffer_check_src_coords  ==========
[19:32:41] [PASSED] Success: source fits into fb
[19:32:41] [PASSED] Fail: overflowing fb with x-axis coordinate
[19:32:41] [PASSED] Fail: overflowing fb with y-axis coordinate
[19:32:41] [PASSED] Fail: overflowing fb with source width
[19:32:41] [PASSED] Fail: overflowing fb with source height
[19:32:41] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[19:32:41] [PASSED] drm_test_framebuffer_cleanup
[19:32:41] =============== drm_test_framebuffer_create  ===============
[19:32:41] [PASSED] ABGR8888 normal sizes
[19:32:41] [PASSED] ABGR8888 max sizes
[19:32:41] [PASSED] ABGR8888 pitch greater than min required
[19:32:41] [PASSED] ABGR8888 pitch less than min required
[19:32:41] [PASSED] ABGR8888 Invalid width
[19:32:41] [PASSED] ABGR8888 Invalid buffer handle
[19:32:41] [PASSED] No pixel format
[19:32:41] [PASSED] ABGR8888 Width 0
[19:32:41] [PASSED] ABGR8888 Height 0
[19:32:41] [PASSED] ABGR8888 Out of bound height * pitch combination
[19:32:41] [PASSED] ABGR8888 Large buffer offset
[19:32:41] [PASSED] ABGR8888 Buffer offset for inexistent plane
[19:32:41] [PASSED] ABGR8888 Invalid flag
[19:32:41] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[19:32:41] [PASSED] ABGR8888 Valid buffer modifier
[19:32:41] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[19:32:41] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] NV12 Normal sizes
[19:32:41] [PASSED] NV12 Max sizes
[19:32:41] [PASSED] NV12 Invalid pitch
[19:32:41] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[19:32:41] [PASSED] NV12 different  modifier per-plane
[19:32:41] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[19:32:41] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] NV12 Modifier for inexistent plane
[19:32:41] [PASSED] NV12 Handle for inexistent plane
[19:32:41] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[19:32:41] [PASSED] YVU420 Normal sizes
[19:32:41] [PASSED] YVU420 Max sizes
[19:32:41] [PASSED] YVU420 Invalid pitch
[19:32:41] [PASSED] YVU420 Different pitches
[19:32:41] [PASSED] YVU420 Different buffer offsets/pitches
[19:32:41] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[19:32:41] [PASSED] YVU420 Valid modifier
[19:32:41] [PASSED] YVU420 Different modifiers per plane
[19:32:41] [PASSED] YVU420 Modifier for inexistent plane
[19:32:41] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[19:32:41] [PASSED] X0L2 Normal sizes
[19:32:41] [PASSED] X0L2 Max sizes
[19:32:41] [PASSED] X0L2 Invalid pitch
[19:32:41] [PASSED] X0L2 Pitch greater than minimum required
[19:32:41] [PASSED] X0L2 Handle for inexistent plane
[19:32:41] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[19:32:41] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[19:32:41] [PASSED] X0L2 Valid modifier
[19:32:41] [PASSED] X0L2 Modifier for inexistent plane
[19:32:41] =========== [PASSED] drm_test_framebuffer_create ===========
[19:32:41] [PASSED] drm_test_framebuffer_free
[19:32:41] [PASSED] drm_test_framebuffer_init
[19:32:41] [PASSED] drm_test_framebuffer_init_bad_format
[19:32:41] [PASSED] drm_test_framebuffer_init_dev_mismatch
[19:32:41] [PASSED] drm_test_framebuffer_lookup
[19:32:41] [PASSED] drm_test_framebuffer_lookup_inexistent
[19:32:41] [PASSED] drm_test_framebuffer_modifiers_not_supported
[19:32:41] ================= [PASSED] drm_framebuffer =================
[19:32:41] ================ drm_gem_shmem (8 subtests) ================
[19:32:41] [PASSED] drm_gem_shmem_test_obj_create
[19:32:41] [PASSED] drm_gem_shmem_test_obj_create_private
[19:32:41] [PASSED] drm_gem_shmem_test_pin_pages
[19:32:41] [PASSED] drm_gem_shmem_test_vmap
[19:32:41] [PASSED] drm_gem_shmem_test_get_pages_sgt
[19:32:41] [PASSED] drm_gem_shmem_test_get_sg_table
[19:32:41] [PASSED] drm_gem_shmem_test_madvise
[19:32:41] [PASSED] drm_gem_shmem_test_purge
[19:32:41] ================== [PASSED] drm_gem_shmem ==================
[19:32:41] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[19:32:41] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[19:32:41] [PASSED] Automatic
[19:32:41] [PASSED] Full
[19:32:41] [PASSED] Limited 16:235
[19:32:41] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[19:32:41] [PASSED] drm_test_check_disable_connector
[19:32:41] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[19:32:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[19:32:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[19:32:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[19:32:41] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[19:32:41] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[19:32:41] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[19:32:41] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[19:32:41] [PASSED] drm_test_check_output_bpc_dvi
[19:32:41] [PASSED] drm_test_check_output_bpc_format_vic_1
[19:32:41] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[19:32:41] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[19:32:41] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[19:32:41] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[19:32:41] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[19:32:41] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[19:32:41] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[19:32:41] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[19:32:41] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[19:32:41] [PASSED] drm_test_check_broadcast_rgb_value
[19:32:41] [PASSED] drm_test_check_bpc_8_value
[19:32:41] [PASSED] drm_test_check_bpc_10_value
[19:32:41] [PASSED] drm_test_check_bpc_12_value
[19:32:41] [PASSED] drm_test_check_format_value
[19:32:41] [PASSED] drm_test_check_tmds_char_value
[19:32:41] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[19:32:41] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[19:32:41] [PASSED] drm_test_check_mode_valid
[19:32:41] [PASSED] drm_test_check_mode_valid_reject
[19:32:41] [PASSED] drm_test_check_mode_valid_reject_rate
[19:32:41] [PASSED] drm_test_check_mode_valid_reject_max_clock
[19:32:41] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[19:32:41] ================= drm_managed (2 subtests) =================
[19:32:41] [PASSED] drm_test_managed_release_action
[19:32:41] [PASSED] drm_test_managed_run_action
[19:32:41] =================== [PASSED] drm_managed ===================
[19:32:41] =================== drm_mm (6 subtests) ====================
[19:32:41] [PASSED] drm_test_mm_init
[19:32:41] [PASSED] drm_test_mm_debug
[19:32:41] [PASSED] drm_test_mm_align32
[19:32:41] [PASSED] drm_test_mm_align64
[19:32:41] [PASSED] drm_test_mm_lowest
[19:32:41] [PASSED] drm_test_mm_highest
[19:32:41] ===================== [PASSED] drm_mm ======================
[19:32:41] ============= drm_modes_analog_tv (5 subtests) =============
[19:32:41] [PASSED] drm_test_modes_analog_tv_mono_576i
[19:32:41] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[19:32:41] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[19:32:41] [PASSED] drm_test_modes_analog_tv_pal_576i
[19:32:41] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[19:32:41] =============== [PASSED] drm_modes_analog_tv ===============
[19:32:41] ============== drm_plane_helper (2 subtests) ===============
[19:32:41] =============== drm_test_check_plane_state  ================
[19:32:41] [PASSED] clipping_simple
[19:32:41] [PASSED] clipping_rotate_reflect
[19:32:41] [PASSED] positioning_simple
[19:32:41] [PASSED] upscaling
[19:32:41] [PASSED] downscaling
[19:32:41] [PASSED] rounding1
[19:32:41] [PASSED] rounding2
[19:32:41] [PASSED] rounding3
[19:32:41] [PASSED] rounding4
[19:32:41] =========== [PASSED] drm_test_check_plane_state ============
[19:32:41] =========== drm_test_check_invalid_plane_state  ============
[19:32:41] [PASSED] positioning_invalid
[19:32:41] [PASSED] upscaling_invalid
[19:32:41] [PASSED] downscaling_invalid
[19:32:41] ======= [PASSED] drm_test_check_invalid_plane_state ========
[19:32:41] ================ [PASSED] drm_plane_helper =================
[19:32:41] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[19:32:41] ====== drm_test_connector_helper_tv_get_modes_check  =======
[19:32:41] [PASSED] None
[19:32:41] [PASSED] PAL
[19:32:41] [PASSED] NTSC
[19:32:41] [PASSED] Both, NTSC Default
[19:32:41] [PASSED] Both, PAL Default
[19:32:41] [PASSED] Both, NTSC Default, with PAL on command-line
[19:32:41] [PASSED] Both, PAL Default, with NTSC on command-line
[19:32:41] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[19:32:41] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[19:32:41] ================== drm_rect (9 subtests) ===================
[19:32:41] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[19:32:41] [PASSED] drm_test_rect_clip_scaled_not_clipped
[19:32:41] [PASSED] drm_test_rect_clip_scaled_clipped
[19:32:41] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[19:32:41] ================= drm_test_rect_intersect  =================
[19:32:41] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[19:32:41] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[19:32:41] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[19:32:41] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[19:32:41] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[19:32:41] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[19:32:41] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[19:32:41] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[19:32:41] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[19:32:41] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[19:32:41] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[19:32:41] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[19:32:41] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[19:32:41] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[19:32:41] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[19:32:41] ============= [PASSED] drm_test_rect_intersect =============
[19:32:41] ================ drm_test_rect_calc_hscale  ================
[19:32:41] [PASSED] normal use
[19:32:41] [PASSED] out of max range
[19:32:41] [PASSED] out of min range
[19:32:41] [PASSED] zero dst
[19:32:41] [PASSED] negative src
[19:32:41] [PASSED] negative dst
[19:32:41] ============ [PASSED] drm_test_rect_calc_hscale ============
[19:32:41] ================ drm_test_rect_calc_vscale  ================
[19:32:41] [PASSED] normal use
[19:32:41] [PASSED] out of max range
[19:32:41] [PASSED] out of min range
[19:32:41] [PASSED] zero dst
[19:32:41] [PASSED] negative src
[19:32:41] [PASSED] negative dst
[19:32:41] ============ [PASSED] drm_test_rect_calc_vscale ============
[19:32:41] ================== drm_test_rect_rotate  ===================
[19:32:41] [PASSED] reflect-x
[19:32:41] [PASSED] reflect-y
[19:32:41] [PASSED] rotate-0
[19:32:41] [PASSED] rotate-90
[19:32:41] [PASSED] rotate-180
[19:32:41] [PASSED] rotate-270
stty: 'standard input': Inappropriate ioctl for device
[19:32:41] ============== [PASSED] drm_test_rect_rotate ===============
[19:32:41] ================ drm_test_rect_rotate_inv  =================
[19:32:41] [PASSED] reflect-x
[19:32:41] [PASSED] reflect-y
[19:32:41] [PASSED] rotate-0
[19:32:41] [PASSED] rotate-90
[19:32:41] [PASSED] rotate-180
[19:32:41] [PASSED] rotate-270
[19:32:41] ============ [PASSED] drm_test_rect_rotate_inv =============
[19:32:41] ==================== [PASSED] drm_rect =====================
[19:32:41] ============ drm_sysfb_modeset_test (1 subtest) ============
[19:32:41] ============ drm_test_sysfb_build_fourcc_list  =============
[19:32:41] [PASSED] no native formats
[19:32:41] [PASSED] XRGB8888 as native format
[19:32:41] [PASSED] remove duplicates
[19:32:41] [PASSED] convert alpha formats
[19:32:41] [PASSED] random formats
[19:32:41] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[19:32:41] ============= [PASSED] drm_sysfb_modeset_test ==============
[19:32:41] ============================================================
[19:32:41] Testing complete. Ran 616 tests: passed: 616
[19:32:42] Elapsed time: 23.369s total, 1.626s configuring, 21.526s building, 0.178s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[19:32:42] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:32: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
[19:32:51] Starting KUnit Kernel (1/1)...
[19:32:51] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:32:51] ================= ttm_device (5 subtests) ==================
[19:32:51] [PASSED] ttm_device_init_basic
[19:32:51] [PASSED] ttm_device_init_multiple
[19:32:51] [PASSED] ttm_device_fini_basic
[19:32:51] [PASSED] ttm_device_init_no_vma_man
[19:32:51] ================== ttm_device_init_pools  ==================
[19:32:51] [PASSED] No DMA allocations, no DMA32 required
[19:32:51] [PASSED] DMA allocations, DMA32 required
[19:32:51] [PASSED] No DMA allocations, DMA32 required
[19:32:51] [PASSED] DMA allocations, no DMA32 required
[19:32:51] ============== [PASSED] ttm_device_init_pools ==============
[19:32:51] =================== [PASSED] ttm_device ====================
[19:32:51] ================== ttm_pool (8 subtests) ===================
[19:32:51] ================== ttm_pool_alloc_basic  ===================
[19:32:51] [PASSED] One page
[19:32:51] [PASSED] More than one page
[19:32:51] [PASSED] Above the allocation limit
[19:32:51] [PASSED] One page, with coherent DMA mappings enabled
[19:32:51] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:32:51] ============== [PASSED] ttm_pool_alloc_basic ===============
[19:32:51] ============== ttm_pool_alloc_basic_dma_addr  ==============
[19:32:51] [PASSED] One page
[19:32:51] [PASSED] More than one page
[19:32:51] [PASSED] Above the allocation limit
[19:32:51] [PASSED] One page, with coherent DMA mappings enabled
[19:32:51] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:32:51] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[19:32:51] [PASSED] ttm_pool_alloc_order_caching_match
[19:32:51] [PASSED] ttm_pool_alloc_caching_mismatch
[19:32:51] [PASSED] ttm_pool_alloc_order_mismatch
[19:32:51] [PASSED] ttm_pool_free_dma_alloc
[19:32:51] [PASSED] ttm_pool_free_no_dma_alloc
[19:32:51] [PASSED] ttm_pool_fini_basic
[19:32:51] ==================== [PASSED] ttm_pool =====================
[19:32:51] ================ ttm_resource (8 subtests) =================
[19:32:51] ================= ttm_resource_init_basic  =================
[19:32:51] [PASSED] Init resource in TTM_PL_SYSTEM
[19:32:51] [PASSED] Init resource in TTM_PL_VRAM
[19:32:51] [PASSED] Init resource in a private placement
[19:32:51] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[19:32:51] ============= [PASSED] ttm_resource_init_basic =============
[19:32:51] [PASSED] ttm_resource_init_pinned
[19:32:51] [PASSED] ttm_resource_fini_basic
[19:32:51] [PASSED] ttm_resource_manager_init_basic
[19:32:51] [PASSED] ttm_resource_manager_usage_basic
[19:32:51] [PASSED] ttm_resource_manager_set_used_basic
[19:32:51] [PASSED] ttm_sys_man_alloc_basic
[19:32:51] [PASSED] ttm_sys_man_free_basic
[19:32:51] ================== [PASSED] ttm_resource ===================
[19:32:51] =================== ttm_tt (15 subtests) ===================
[19:32:51] ==================== ttm_tt_init_basic  ====================
[19:32:51] [PASSED] Page-aligned size
[19:32:51] [PASSED] Extra pages requested
[19:32:51] ================ [PASSED] ttm_tt_init_basic ================
[19:32:51] [PASSED] ttm_tt_init_misaligned
[19:32:51] [PASSED] ttm_tt_fini_basic
[19:32:51] [PASSED] ttm_tt_fini_sg
[19:32:51] [PASSED] ttm_tt_fini_shmem
[19:32:51] [PASSED] ttm_tt_create_basic
[19:32:51] [PASSED] ttm_tt_create_invalid_bo_type
[19:32:51] [PASSED] ttm_tt_create_ttm_exists
[19:32:51] [PASSED] ttm_tt_create_failed
[19:32:51] [PASSED] ttm_tt_destroy_basic
[19:32:51] [PASSED] ttm_tt_populate_null_ttm
[19:32:51] [PASSED] ttm_tt_populate_populated_ttm
[19:32:51] [PASSED] ttm_tt_unpopulate_basic
[19:32:51] [PASSED] ttm_tt_unpopulate_empty_ttm
[19:32:51] [PASSED] ttm_tt_swapin_basic
[19:32:51] ===================== [PASSED] ttm_tt ======================
[19:32:51] =================== ttm_bo (14 subtests) ===================
[19:32:51] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[19:32:51] [PASSED] Cannot be interrupted and sleeps
[19:32:51] [PASSED] Cannot be interrupted, locks straight away
[19:32:51] [PASSED] Can be interrupted, sleeps
[19:32:51] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[19:32:51] [PASSED] ttm_bo_reserve_locked_no_sleep
[19:32:51] [PASSED] ttm_bo_reserve_no_wait_ticket
[19:32:51] [PASSED] ttm_bo_reserve_double_resv
[19:32:51] [PASSED] ttm_bo_reserve_interrupted
[19:32:51] [PASSED] ttm_bo_reserve_deadlock
[19:32:51] [PASSED] ttm_bo_unreserve_basic
[19:32:51] [PASSED] ttm_bo_unreserve_pinned
[19:32:51] [PASSED] ttm_bo_unreserve_bulk
[19:32:51] [PASSED] ttm_bo_put_basic
[19:32:51] [PASSED] ttm_bo_put_shared_resv
[19:32:51] [PASSED] ttm_bo_pin_basic
[19:32:51] [PASSED] ttm_bo_pin_unpin_resource
[19:32:51] [PASSED] ttm_bo_multiple_pin_one_unpin
[19:32:51] ===================== [PASSED] ttm_bo ======================
[19:32:51] ============== ttm_bo_validate (22 subtests) ===============
[19:32:51] ============== ttm_bo_init_reserved_sys_man  ===============
[19:32:51] [PASSED] Buffer object for userspace
[19:32:51] [PASSED] Kernel buffer object
[19:32:51] [PASSED] Shared buffer object
[19:32:51] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[19:32:51] ============== ttm_bo_init_reserved_mock_man  ==============
[19:32:51] [PASSED] Buffer object for userspace
[19:32:51] [PASSED] Kernel buffer object
[19:32:51] [PASSED] Shared buffer object
[19:32:51] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[19:32:51] [PASSED] ttm_bo_init_reserved_resv
[19:32:51] ================== ttm_bo_validate_basic  ==================
[19:32:51] [PASSED] Buffer object for userspace
[19:32:51] [PASSED] Kernel buffer object
[19:32:51] [PASSED] Shared buffer object
[19:32:51] ============== [PASSED] ttm_bo_validate_basic ==============
[19:32:51] [PASSED] ttm_bo_validate_invalid_placement
[19:32:51] ============= ttm_bo_validate_same_placement  ==============
[19:32:51] [PASSED] System manager
[19:32:51] [PASSED] VRAM manager
[19:32:51] ========= [PASSED] ttm_bo_validate_same_placement ==========
[19:32:51] [PASSED] ttm_bo_validate_failed_alloc
[19:32:51] [PASSED] ttm_bo_validate_pinned
[19:32:51] [PASSED] ttm_bo_validate_busy_placement
[19:32:51] ================ ttm_bo_validate_multihop  =================
[19:32:51] [PASSED] Buffer object for userspace
[19:32:51] [PASSED] Kernel buffer object
[19:32:51] [PASSED] Shared buffer object
[19:32:51] ============ [PASSED] ttm_bo_validate_multihop =============
[19:32:51] ========== ttm_bo_validate_no_placement_signaled  ==========
[19:32:51] [PASSED] Buffer object in system domain, no page vector
[19:32:51] [PASSED] Buffer object in system domain with an existing page vector
[19:32:51] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[19:32:51] ======== ttm_bo_validate_no_placement_not_signaled  ========
[19:32:51] [PASSED] Buffer object for userspace
[19:32:51] [PASSED] Kernel buffer object
[19:32:51] [PASSED] Shared buffer object
[19:32:51] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[19:32:51] [PASSED] ttm_bo_validate_move_fence_signaled
[19:32:51] ========= ttm_bo_validate_move_fence_not_signaled  =========
[19:32:51] [PASSED] Waits for GPU
[19:32:51] [PASSED] Tries to lock straight away
[19:32:52] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[19:32:52] [PASSED] ttm_bo_validate_swapout
[19:32:52] [PASSED] ttm_bo_validate_happy_evict
[19:32:52] [PASSED] ttm_bo_validate_all_pinned_evict
[19:32:52] [PASSED] ttm_bo_validate_allowed_only_evict
[19:32:52] [PASSED] ttm_bo_validate_deleted_evict
[19:32:52] [PASSED] ttm_bo_validate_busy_domain_evict
[19:32:52] [PASSED] ttm_bo_validate_evict_gutting
[19:32:52] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[19:32:52] ================= [PASSED] ttm_bo_validate =================
[19:32:52] ============================================================
[19:32:52] Testing complete. Ran 102 tests: passed: 102
[19:32:52] Elapsed time: 10.015s total, 1.649s configuring, 7.749s building, 0.530s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
  2025-07-01 19:31 ` ✗ CI.checkpatch: warning for " Patchwork
  2025-07-01 19:32 ` ✓ CI.KUnit: success " Patchwork
@ 2025-07-01 21:50 ` Cavitt, Jonathan
  2025-07-02  4:53   ` Almahallawy, Khaled
  2025-07-02  6:06 ` ✗ CI.checkpatch: warning for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 12+ messages in thread
From: Cavitt, Jonathan @ 2025-07-01 21:50 UTC (permalink / raw)
  To: Almahallawy, Khaled, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org
  Cc: Almahallawy, Khaled, Shankar, Uma, Nikula, Jani, Cavitt, Jonathan

-----Original Message-----
From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Khaled Almahallawy
Sent: Tuesday, July 1, 2025 12:27 PM
To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
Cc: Almahallawy, Khaled <khaled.almahallawy@intel.com>; Shankar, Uma <uma.shankar@intel.com>; Nikula, Jani <jani.nikula@intel.com>
Subject: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
> 
> 4.2.2.1 LinkLayer test states:
> "Verify that Source DUT does the following within 5 seconds after HPD
> being asserted:
> Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
> ...
> 
> Fail1:
> Source DUT failed to read the DPCD Receiver Capability field (DPCD:
> 00000h:0000Fh) through AUX_CH before link training."
> 
> Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
> 
> Cc: Uma Shankar <uma.shankar@intel.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_dp_link_training.c | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> index a479b63112ea..762dc073b824 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> @@ -252,6 +252,7 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>  {
>  	struct intel_display *display = to_intel_display(intel_dp);
>  	int lttpr_count = 0;
> +	u8 adapter_cap = 0;
>  
>  	/*
>  	 * Detecting LTTPRs must be avoided on platforms with an AUX timeout
> @@ -277,6 +278,12 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>  		return -EIO;
>  	}
>  
> +	/* Read DP_ADAPTET_CAP to pass LinkLayer CTS */
> +	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
> +				   &adapter_cap);

I'm working under the assumption that we're reading these registers not to actually use
the values they hold but because reading them has some other effect during runtime.

Does reading that location clear the register field?  Or does it signal to the system to
perform some other process?

> +	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
> +				   &adapter_cap);

0x220f should probably have a #define macro associated with it.  Could you please create one?
Maybe it needs to be added to drm_dp.h.  Or is there a better location for it?
-Jonathan Cavitt

> +
>  	return lttpr_count;
>  }
>  
> -- 
> 2.43.0
> 
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-01 21:50 ` [PATCH] " Cavitt, Jonathan
@ 2025-07-02  4:53   ` Almahallawy, Khaled
  2025-07-02  8:14     ` Jani Nikula
  0 siblings, 1 reply; 12+ messages in thread
From: Almahallawy, Khaled @ 2025-07-02  4:53 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Cavitt,  Jonathan
  Cc: Shankar, Uma, Nikula, Jani

On Tue, 2025-07-01 at 21:50 +0000, Cavitt, Jonathan wrote:
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf
> Of Khaled Almahallawy
> Sent: Tuesday, July 1, 2025 12:27 PM
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Almahallawy, Khaled <khaled.almahallawy@intel.com>; Shankar, Uma
> <uma.shankar@intel.com>; Nikula, Jani <jani.nikula@intel.com>
> Subject: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass
> LinkLayer DPCD&EDID tests
> > 
> > 4.2.2.1 LinkLayer test states:
> > "Verify that Source DUT does the following within 5 seconds after
> > HPD
> > being asserted:
> > Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
> > ...
> > 
> > Fail1:
> > Source DUT failed to read the DPCD Receiver Capability field (DPCD:
> > 00000h:0000Fh) through AUX_CH before link training."
> > 
> > Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
> > 
> > Cc: Uma Shankar <uma.shankar@intel.com>
> > Cc: Jani Nikula <jani.nikula@intel.com>
> > Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_dp_link_training.c | 7 +++++++
> >  1 file changed, 7 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > index a479b63112ea..762dc073b824 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > @@ -252,6 +252,7 @@ int intel_dp_init_lttpr_and_dprx_caps(struct
> > intel_dp *intel_dp)
> >  {
> >  	struct intel_display *display =
> > to_intel_display(intel_dp);
> >  	int lttpr_count = 0;
> > +	u8 adapter_cap = 0;
> >  
> >  	/*
> >  	 * Detecting LTTPRs must be avoided on platforms with an
> > AUX timeout
> > @@ -277,6 +278,12 @@ int intel_dp_init_lttpr_and_dprx_caps(struct
> > intel_dp *intel_dp)
> >  		return -EIO;
> >  	}
> >  
> > +	/* Read DP_ADAPTET_CAP to pass LinkLayer CTS */
> > +	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
> > +				   &adapter_cap);
> 
> I'm working under the assumption that we're reading these registers
> not to actually use
> the values they hold but because reading them has some other effect
> during runtime.
> 
> Does reading that location clear the register field?  Or does it
> signal to the system to
> perform some other process?

We read these two bytes for the sole purpose of passing the test. If we
don't read these two addresses, the test equipment will fail the test.
Unfortunately, this issue affects nearly all DPCD/EDID LL tests. It
seems that reading these two bytes has no side effect at all, as it
appears that no one is using DP_ADAPTER_CAP at all.

> 
> > +	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
> > +				   &adapter_cap);
> 
> 0x220f should probably have a #define macro associated with it. 
> Could you please create one?
> Maybe it needs to be added to drm_dp.h.  Or is there a better
> location for it?

sure, I can do that.

Another approach I considered is to increase DP_RECEIVER_CAP_SIZE from
0xf to 0x10, in line with DP2.1 section 5.1.4 "If the link is unstable
or lost, the Source device then reads the DPCD Receiver Capabilities
registers at DPCD 00000h through 0000Fh to determine the appropriate
information needed to train the link.". 

This adjustment might also ensure the test succeeds with other drivers!

Thank You for your review

Khaled

> -Jonathan Cavitt
> 
> > +
> >  	return lttpr_count;
> >  }
> >  
> > -- 
> > 2.43.0
> > 
> > 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✗ CI.checkpatch: warning for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
                   ` (2 preceding siblings ...)
  2025-07-01 21:50 ` [PATCH] " Cavitt, Jonathan
@ 2025-07-02  6:06 ` Patchwork
  2025-07-02  6:07 ` ✓ CI.KUnit: success " Patchwork
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-02  6:06 UTC (permalink / raw)
  To: Almahallawy, Khaled; +Cc: intel-xe

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
URL   : https://patchwork.freedesktop.org/series/151035/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
f8ff75ae1d2127635239b134695774ed4045d05b
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit ed7acceedfa9d16d845ff9aeb25d6f3be0e7809d
Author: Khaled Almahallawy <khaled.almahallawy@intel.com>
Date:   Tue Jul 1 12:26:31 2025 -0700

    drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
    
    4.2.2.1 LinkLayer test states:
    "Verify that Source DUT does the following within 5 seconds after HPD
    being asserted:
    Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
    ...
    
    Fail1:
    Source DUT failed to read the DPCD Receiver Capability field (DPCD:
    00000h:0000Fh) through AUX_CH before link training."
    
    Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
    
    Cc: Uma Shankar <uma.shankar@intel.com>
    Cc: Jani Nikula <jani.nikula@intel.com>
    Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
+ /mt/dim checkpatch 149b15e02e6496a37621cd5bf8a28f7d8c1869cd drm-intel
ed7acceedfa9 drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
-:41: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#41: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:283:
+	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
+				   &adapter_cap);

-:43: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#43: FILE: drivers/gpu/drm/i915/display/intel_dp_link_training.c:285:
+	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
+				   &adapter_cap);

total: 0 errors, 0 warnings, 2 checks, 19 lines checked



^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✓ CI.KUnit: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
                   ` (3 preceding siblings ...)
  2025-07-02  6:06 ` ✗ CI.checkpatch: warning for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork
@ 2025-07-02  6:07 ` Patchwork
  2025-07-02  6:46 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-02  6:07 UTC (permalink / raw)
  To: Almahallawy, Khaled; +Cc: intel-xe

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
URL   : https://patchwork.freedesktop.org/series/151035/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[06:06:24] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:06: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
[06:06:55] Starting KUnit Kernel (1/1)...
[06:06:55] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:06:55] ================== guc_buf (11 subtests) ===================
[06:06:55] [PASSED] test_smallest
[06:06:55] [PASSED] test_largest
[06:06:55] [PASSED] test_granular
[06:06:55] [PASSED] test_unique
[06:06:55] [PASSED] test_overlap
[06:06:55] [PASSED] test_reusable
[06:06:55] [PASSED] test_too_big
[06:06:55] [PASSED] test_flush
[06:06:55] [PASSED] test_lookup
[06:06:55] [PASSED] test_data
[06:06:55] [PASSED] test_class
[06:06:55] ===================== [PASSED] guc_buf =====================
[06:06:55] =================== guc_dbm (7 subtests) ===================
[06:06:55] [PASSED] test_empty
[06:06:55] [PASSED] test_default
[06:06:55] ======================== test_size  ========================
[06:06:55] [PASSED] 4
[06:06:55] [PASSED] 8
[06:06:55] [PASSED] 32
[06:06:55] [PASSED] 256
[06:06:55] ==================== [PASSED] test_size ====================
[06:06:55] ======================= test_reuse  ========================
[06:06:55] [PASSED] 4
[06:06:55] [PASSED] 8
[06:06:55] [PASSED] 32
[06:06:55] [PASSED] 256
[06:06:55] =================== [PASSED] test_reuse ====================
[06:06:55] =================== test_range_overlap  ====================
[06:06:55] [PASSED] 4
[06:06:55] [PASSED] 8
[06:06:55] [PASSED] 32
[06:06:55] [PASSED] 256
[06:06:55] =============== [PASSED] test_range_overlap ================
[06:06:55] =================== test_range_compact  ====================
[06:06:55] [PASSED] 4
[06:06:55] [PASSED] 8
[06:06:55] [PASSED] 32
[06:06:55] [PASSED] 256
[06:06:55] =============== [PASSED] test_range_compact ================
[06:06:55] ==================== test_range_spare  =====================
[06:06:55] [PASSED] 4
[06:06:55] [PASSED] 8
[06:06:55] [PASSED] 32
[06:06:55] [PASSED] 256
[06:06:55] ================ [PASSED] test_range_spare =================
[06:06:55] ===================== [PASSED] guc_dbm =====================
[06:06:55] =================== guc_idm (6 subtests) ===================
[06:06:55] [PASSED] bad_init
[06:06:55] [PASSED] no_init
[06:06:55] [PASSED] init_fini
[06:06:55] [PASSED] check_used
[06:06:55] [PASSED] check_quota
[06:06:55] [PASSED] check_all
[06:06:55] ===================== [PASSED] guc_idm =====================
[06:06:55] ================== no_relay (3 subtests) ===================
[06:06:55] [PASSED] xe_drops_guc2pf_if_not_ready
[06:06:55] [PASSED] xe_drops_guc2vf_if_not_ready
[06:06:55] [PASSED] xe_rejects_send_if_not_ready
[06:06:55] ==================== [PASSED] no_relay =====================
[06:06:55] ================== pf_relay (14 subtests) ==================
[06:06:55] [PASSED] pf_rejects_guc2pf_too_short
[06:06:55] [PASSED] pf_rejects_guc2pf_too_long
[06:06:55] [PASSED] pf_rejects_guc2pf_no_payload
[06:06:55] [PASSED] pf_fails_no_payload
[06:06:55] [PASSED] pf_fails_bad_origin
[06:06:55] [PASSED] pf_fails_bad_type
[06:06:55] [PASSED] pf_txn_reports_error
[06:06:55] [PASSED] pf_txn_sends_pf2guc
[06:06:55] [PASSED] pf_sends_pf2guc
[06:06:55] [SKIPPED] pf_loopback_nop
[06:06:55] [SKIPPED] pf_loopback_echo
[06:06:55] [SKIPPED] pf_loopback_fail
[06:06:55] [SKIPPED] pf_loopback_busy
[06:06:55] [SKIPPED] pf_loopback_retry
[06:06:55] ==================== [PASSED] pf_relay =====================
[06:06:55] ================== vf_relay (3 subtests) ===================
[06:06:55] [PASSED] vf_rejects_guc2vf_too_short
[06:06:55] [PASSED] vf_rejects_guc2vf_too_long
[06:06:55] [PASSED] vf_rejects_guc2vf_no_payload
[06:06:55] ==================== [PASSED] vf_relay =====================
[06:06:55] ================= pf_service (11 subtests) =================
[06:06:55] [PASSED] pf_negotiate_any
[06:06:55] [PASSED] pf_negotiate_base_match
[06:06:55] [PASSED] pf_negotiate_base_newer
[06:06:55] [PASSED] pf_negotiate_base_next
[06:06:55] [SKIPPED] pf_negotiate_base_older
[06:06:55] [PASSED] pf_negotiate_base_prev
[06:06:55] [PASSED] pf_negotiate_latest_match
[06:06:55] [PASSED] pf_negotiate_latest_newer
[06:06:55] [PASSED] pf_negotiate_latest_next
[06:06:55] [SKIPPED] pf_negotiate_latest_older
[06:06:55] [SKIPPED] pf_negotiate_latest_prev
[06:06:55] =================== [PASSED] pf_service ====================
[06:06:55] ===================== lmtt (1 subtest) =====================
[06:06:55] ======================== test_ops  =========================
[06:06:55] [PASSED] 2-level
[06:06:55] [PASSED] multi-level
[06:06:55] ==================== [PASSED] test_ops =====================
[06:06:55] ====================== [PASSED] lmtt =======================
[06:06:55] =================== xe_mocs (2 subtests) ===================
[06:06:55] ================ xe_live_mocs_kernel_kunit  ================
[06:06:55] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[06:06:55] ================ xe_live_mocs_reset_kunit  =================
[06:06:55] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[06:06:55] ==================== [SKIPPED] xe_mocs =====================
[06:06:55] ================= xe_migrate (2 subtests) ==================
[06:06:55] ================= xe_migrate_sanity_kunit  =================
[06:06:55] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[06:06:55] ================== xe_validate_ccs_kunit  ==================
[06:06:55] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[06:06:55] =================== [SKIPPED] xe_migrate ===================
[06:06:55] ================== xe_dma_buf (1 subtest) ==================
[06:06:55] ==================== xe_dma_buf_kunit  =====================
[06:06:55] ================ [SKIPPED] xe_dma_buf_kunit ================
[06:06:55] =================== [SKIPPED] xe_dma_buf ===================
[06:06:55] ================= xe_bo_shrink (1 subtest) =================
[06:06:55] =================== xe_bo_shrink_kunit  ====================
[06:06:55] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[06:06:55] ================== [SKIPPED] xe_bo_shrink ==================
[06:06:55] ==================== xe_bo (2 subtests) ====================
[06:06:55] ================== xe_ccs_migrate_kunit  ===================
[06:06:55] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[06:06:55] ==================== xe_bo_evict_kunit  ====================
[06:06:55] =============== [SKIPPED] xe_bo_evict_kunit ================
[06:06:55] ===================== [SKIPPED] xe_bo ======================
[06:06:55] ==================== args (11 subtests) ====================
[06:06:55] [PASSED] count_args_test
[06:06:55] [PASSED] call_args_example
[06:06:55] [PASSED] call_args_test
[06:06:55] [PASSED] drop_first_arg_example
[06:06:55] [PASSED] drop_first_arg_test
[06:06:55] [PASSED] first_arg_example
[06:06:55] [PASSED] first_arg_test
[06:06:55] [PASSED] last_arg_example
[06:06:55] [PASSED] last_arg_test
[06:06:55] [PASSED] pick_arg_example
[06:06:55] [PASSED] sep_comma_example
[06:06:55] ====================== [PASSED] args =======================
[06:06:55] =================== xe_pci (2 subtests) ====================
[06:06:55] ==================== check_graphics_ip  ====================
[06:06:55] [PASSED] 12.70 Xe_LPG
[06:06:55] [PASSED] 12.71 Xe_LPG
[06:06:55] [PASSED] 12.74 Xe_LPG+
[06:06:55] [PASSED] 20.01 Xe2_HPG
[06:06:55] [PASSED] 20.02 Xe2_HPG
[06:06:55] [PASSED] 20.04 Xe2_LPG
[06:06:55] [PASSED] 30.00 Xe3_LPG
[06:06:55] [PASSED] 30.01 Xe3_LPG
[06:06:55] [PASSED] 30.03 Xe3_LPG
[06:06:55] ================ [PASSED] check_graphics_ip ================
[06:06:55] ===================== check_media_ip  ======================
[06:06:55] [PASSED] 13.00 Xe_LPM+
[06:06:55] [PASSED] 13.01 Xe2_HPM
[06:06:55] [PASSED] 20.00 Xe2_LPM
[06:06:55] [PASSED] 30.00 Xe3_LPM
[06:06:55] [PASSED] 30.02 Xe3_LPM
stty: 'standard input': Inappropriate ioctl for device
[06:06:55] ================= [PASSED] check_media_ip ==================
[06:06:55] ===================== [PASSED] xe_pci ======================
[06:06:55] =================== xe_rtp (2 subtests) ====================
[06:06:55] =============== xe_rtp_process_to_sr_tests  ================
[06:06:55] [PASSED] coalesce-same-reg
[06:06:55] [PASSED] no-match-no-add
[06:06:55] [PASSED] match-or
[06:06:55] [PASSED] match-or-xfail
[06:06:55] [PASSED] no-match-no-add-multiple-rules
[06:06:55] [PASSED] two-regs-two-entries
[06:06:55] [PASSED] clr-one-set-other
[06:06:55] [PASSED] set-field
[06:06:55] [PASSED] conflict-duplicate
[06:06:55] [PASSED] conflict-not-disjoint
[06:06:55] [PASSED] conflict-reg-type
[06:06:55] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[06:06:55] ================== xe_rtp_process_tests  ===================
[06:06:55] [PASSED] active1
[06:06:55] [PASSED] active2
[06:06:55] [PASSED] active-inactive
[06:06:55] [PASSED] inactive-active
[06:06:55] [PASSED] inactive-1st_or_active-inactive
[06:06:55] [PASSED] inactive-2nd_or_active-inactive
[06:06:55] [PASSED] inactive-last_or_active-inactive
[06:06:55] [PASSED] inactive-no_or_active-inactive
[06:06:55] ============== [PASSED] xe_rtp_process_tests ===============
[06:06:55] ===================== [PASSED] xe_rtp ======================
[06:06:55] ==================== xe_wa (1 subtest) =====================
[06:06:55] ======================== xe_wa_gt  =========================
[06:06:55] [PASSED] TIGERLAKE (B0)
[06:06:55] [PASSED] DG1 (A0)
[06:06:55] [PASSED] DG1 (B0)
[06:06:55] [PASSED] ALDERLAKE_S (A0)
[06:06:55] [PASSED] ALDERLAKE_S (B0)
[06:06:55] [PASSED] ALDERLAKE_S (C0)
[06:06:55] [PASSED] ALDERLAKE_S (D0)
[06:06:55] [PASSED] ALDERLAKE_P (A0)
[06:06:55] [PASSED] ALDERLAKE_P (B0)
[06:06:55] [PASSED] ALDERLAKE_P (C0)
[06:06:55] [PASSED] ALDERLAKE_S_RPLS (D0)
[06:06:55] [PASSED] ALDERLAKE_P_RPLU (E0)
[06:06:55] [PASSED] DG2_G10 (C0)
[06:06:55] [PASSED] DG2_G11 (B1)
[06:06:55] [PASSED] DG2_G12 (A1)
[06:06:55] [PASSED] METEORLAKE (g:A0, m:A0)
[06:06:55] [PASSED] METEORLAKE (g:A0, m:A0)
[06:06:55] [PASSED] METEORLAKE (g:A0, m:A0)
[06:06:55] [PASSED] LUNARLAKE (g:A0, m:A0)
[06:06:55] [PASSED] LUNARLAKE (g:B0, m:A0)
[06:06:55] [PASSED] BATTLEMAGE (g:A0, m:A1)
[06:06:55] ==================== [PASSED] xe_wa_gt =====================
[06:06:55] ====================== [PASSED] xe_wa ======================
[06:06:55] ============================================================
[06:06:55] Testing complete. Ran 145 tests: passed: 129, skipped: 16
[06:06:55] Elapsed time: 31.267s total, 4.158s configuring, 26.791s building, 0.292s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[06:06:56] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:06: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=48
[06:07:19] Starting KUnit Kernel (1/1)...
[06:07:19] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:07:19] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[06:07:19] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[06:07:19] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[06:07:19] =========== drm_validate_clone_mode (2 subtests) ===========
[06:07:19] ============== drm_test_check_in_clone_mode  ===============
[06:07:19] [PASSED] in_clone_mode
[06:07:19] [PASSED] not_in_clone_mode
[06:07:19] ========== [PASSED] drm_test_check_in_clone_mode ===========
[06:07:19] =============== drm_test_check_valid_clones  ===============
[06:07:19] [PASSED] not_in_clone_mode
[06:07:19] [PASSED] valid_clone
[06:07:19] [PASSED] invalid_clone
[06:07:19] =========== [PASSED] drm_test_check_valid_clones ===========
[06:07:19] ============= [PASSED] drm_validate_clone_mode =============
[06:07:19] ============= drm_validate_modeset (1 subtest) =============
[06:07:19] [PASSED] drm_test_check_connector_changed_modeset
[06:07:19] ============== [PASSED] drm_validate_modeset ===============
[06:07:19] ====== drm_test_bridge_get_current_state (2 subtests) ======
[06:07:19] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[06:07:19] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[06:07:19] ======== [PASSED] drm_test_bridge_get_current_state ========
[06:07:19] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[06:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[06:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[06:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[06:07:19] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[06:07:19] ============== drm_bridge_alloc (2 subtests) ===============
[06:07:19] [PASSED] drm_test_drm_bridge_alloc_basic
[06:07:19] [PASSED] drm_test_drm_bridge_alloc_get_put
[06:07:19] ================ [PASSED] drm_bridge_alloc =================
[06:07:19] ================== drm_buddy (7 subtests) ==================
[06:07:19] [PASSED] drm_test_buddy_alloc_limit
[06:07:19] [PASSED] drm_test_buddy_alloc_optimistic
[06:07:19] [PASSED] drm_test_buddy_alloc_pessimistic
[06:07:19] [PASSED] drm_test_buddy_alloc_pathological
[06:07:19] [PASSED] drm_test_buddy_alloc_contiguous
[06:07:19] [PASSED] drm_test_buddy_alloc_clear
[06:07:19] [PASSED] drm_test_buddy_alloc_range_bias
[06:07:19] ==================== [PASSED] drm_buddy ====================
[06:07:19] ============= drm_cmdline_parser (40 subtests) =============
[06:07:19] [PASSED] drm_test_cmdline_force_d_only
[06:07:19] [PASSED] drm_test_cmdline_force_D_only_dvi
[06:07:19] [PASSED] drm_test_cmdline_force_D_only_hdmi
[06:07:19] [PASSED] drm_test_cmdline_force_D_only_not_digital
[06:07:19] [PASSED] drm_test_cmdline_force_e_only
[06:07:19] [PASSED] drm_test_cmdline_res
[06:07:19] [PASSED] drm_test_cmdline_res_vesa
[06:07:19] [PASSED] drm_test_cmdline_res_vesa_rblank
[06:07:19] [PASSED] drm_test_cmdline_res_rblank
[06:07:19] [PASSED] drm_test_cmdline_res_bpp
[06:07:19] [PASSED] drm_test_cmdline_res_refresh
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[06:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[06:07:19] [PASSED] drm_test_cmdline_res_margins_force_on
[06:07:19] [PASSED] drm_test_cmdline_res_vesa_margins
[06:07:19] [PASSED] drm_test_cmdline_name
[06:07:19] [PASSED] drm_test_cmdline_name_bpp
[06:07:19] [PASSED] drm_test_cmdline_name_option
[06:07:19] [PASSED] drm_test_cmdline_name_bpp_option
[06:07:19] [PASSED] drm_test_cmdline_rotate_0
[06:07:19] [PASSED] drm_test_cmdline_rotate_90
[06:07:19] [PASSED] drm_test_cmdline_rotate_180
[06:07:19] [PASSED] drm_test_cmdline_rotate_270
[06:07:19] [PASSED] drm_test_cmdline_hmirror
[06:07:19] [PASSED] drm_test_cmdline_vmirror
[06:07:19] [PASSED] drm_test_cmdline_margin_options
[06:07:19] [PASSED] drm_test_cmdline_multiple_options
[06:07:19] [PASSED] drm_test_cmdline_bpp_extra_and_option
[06:07:19] [PASSED] drm_test_cmdline_extra_and_option
[06:07:19] [PASSED] drm_test_cmdline_freestanding_options
[06:07:19] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[06:07:19] [PASSED] drm_test_cmdline_panel_orientation
[06:07:19] ================ drm_test_cmdline_invalid  =================
[06:07:19] [PASSED] margin_only
[06:07:19] [PASSED] interlace_only
[06:07:19] [PASSED] res_missing_x
[06:07:19] [PASSED] res_missing_y
[06:07:19] [PASSED] res_bad_y
[06:07:19] [PASSED] res_missing_y_bpp
[06:07:19] [PASSED] res_bad_bpp
[06:07:19] [PASSED] res_bad_refresh
[06:07:19] [PASSED] res_bpp_refresh_force_on_off
[06:07:19] [PASSED] res_invalid_mode
[06:07:19] [PASSED] res_bpp_wrong_place_mode
[06:07:19] [PASSED] name_bpp_refresh
[06:07:19] [PASSED] name_refresh
[06:07:19] [PASSED] name_refresh_wrong_mode
[06:07:19] [PASSED] name_refresh_invalid_mode
[06:07:19] [PASSED] rotate_multiple
[06:07:19] [PASSED] rotate_invalid_val
[06:07:19] [PASSED] rotate_truncated
[06:07:19] [PASSED] invalid_option
[06:07:19] [PASSED] invalid_tv_option
[06:07:19] [PASSED] truncated_tv_option
[06:07:19] ============ [PASSED] drm_test_cmdline_invalid =============
[06:07:19] =============== drm_test_cmdline_tv_options  ===============
[06:07:19] [PASSED] NTSC
[06:07:19] [PASSED] NTSC_443
[06:07:19] [PASSED] NTSC_J
[06:07:19] [PASSED] PAL
[06:07:19] [PASSED] PAL_M
[06:07:19] [PASSED] PAL_N
[06:07:19] [PASSED] SECAM
[06:07:19] [PASSED] MONO_525
[06:07:19] [PASSED] MONO_625
[06:07:19] =========== [PASSED] drm_test_cmdline_tv_options ===========
[06:07:19] =============== [PASSED] drm_cmdline_parser ================
[06:07:19] ========== drmm_connector_hdmi_init (20 subtests) ==========
[06:07:19] [PASSED] drm_test_connector_hdmi_init_valid
[06:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_8
[06:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_10
[06:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_12
[06:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[06:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_null
[06:07:19] [PASSED] drm_test_connector_hdmi_init_formats_empty
[06:07:19] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[06:07:19] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[06:07:19] [PASSED] supported_formats=0x9 yuv420_allowed=1
[06:07:19] [PASSED] supported_formats=0x9 yuv420_allowed=0
[06:07:19] [PASSED] supported_formats=0x3 yuv420_allowed=1
[06:07:19] [PASSED] supported_formats=0x3 yuv420_allowed=0
[06:07:19] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[06:07:19] [PASSED] drm_test_connector_hdmi_init_null_ddc
[06:07:19] [PASSED] drm_test_connector_hdmi_init_null_product
[06:07:19] [PASSED] drm_test_connector_hdmi_init_null_vendor
[06:07:19] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[06:07:19] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[06:07:19] [PASSED] drm_test_connector_hdmi_init_product_valid
[06:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[06:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[06:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[06:07:19] ========= drm_test_connector_hdmi_init_type_valid  =========
[06:07:19] [PASSED] HDMI-A
[06:07:19] [PASSED] HDMI-B
[06:07:19] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[06:07:19] ======== drm_test_connector_hdmi_init_type_invalid  ========
[06:07:19] [PASSED] Unknown
[06:07:19] [PASSED] VGA
[06:07:19] [PASSED] DVI-I
[06:07:19] [PASSED] DVI-D
[06:07:19] [PASSED] DVI-A
[06:07:19] [PASSED] Composite
[06:07:19] [PASSED] SVIDEO
[06:07:19] [PASSED] LVDS
[06:07:19] [PASSED] Component
[06:07:19] [PASSED] DIN
[06:07:19] [PASSED] DP
[06:07:19] [PASSED] TV
[06:07:19] [PASSED] eDP
[06:07:19] [PASSED] Virtual
[06:07:19] [PASSED] DSI
[06:07:19] [PASSED] DPI
[06:07:19] [PASSED] Writeback
[06:07:19] [PASSED] SPI
[06:07:19] [PASSED] USB
[06:07:19] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[06:07:19] ============ [PASSED] drmm_connector_hdmi_init =============
[06:07:19] ============= drmm_connector_init (3 subtests) =============
[06:07:19] [PASSED] drm_test_drmm_connector_init
[06:07:19] [PASSED] drm_test_drmm_connector_init_null_ddc
[06:07:19] ========= drm_test_drmm_connector_init_type_valid  =========
[06:07:19] [PASSED] Unknown
[06:07:19] [PASSED] VGA
[06:07:19] [PASSED] DVI-I
[06:07:19] [PASSED] DVI-D
[06:07:19] [PASSED] DVI-A
[06:07:19] [PASSED] Composite
[06:07:19] [PASSED] SVIDEO
[06:07:19] [PASSED] LVDS
[06:07:19] [PASSED] Component
[06:07:19] [PASSED] DIN
[06:07:19] [PASSED] DP
[06:07:19] [PASSED] HDMI-A
[06:07:19] [PASSED] HDMI-B
[06:07:19] [PASSED] TV
[06:07:19] [PASSED] eDP
[06:07:19] [PASSED] Virtual
[06:07:19] [PASSED] DSI
[06:07:19] [PASSED] DPI
[06:07:19] [PASSED] Writeback
[06:07:19] [PASSED] SPI
[06:07:19] [PASSED] USB
[06:07:19] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[06:07:19] =============== [PASSED] drmm_connector_init ===============
[06:07:19] ========= drm_connector_dynamic_init (6 subtests) ==========
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_init
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_init_properties
[06:07:19] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[06:07:19] [PASSED] Unknown
[06:07:19] [PASSED] VGA
[06:07:19] [PASSED] DVI-I
[06:07:19] [PASSED] DVI-D
[06:07:19] [PASSED] DVI-A
[06:07:19] [PASSED] Composite
[06:07:19] [PASSED] SVIDEO
[06:07:19] [PASSED] LVDS
[06:07:19] [PASSED] Component
[06:07:19] [PASSED] DIN
[06:07:19] [PASSED] DP
[06:07:19] [PASSED] HDMI-A
[06:07:19] [PASSED] HDMI-B
[06:07:19] [PASSED] TV
[06:07:19] [PASSED] eDP
[06:07:19] [PASSED] Virtual
[06:07:19] [PASSED] DSI
[06:07:19] [PASSED] DPI
[06:07:19] [PASSED] Writeback
[06:07:19] [PASSED] SPI
[06:07:19] [PASSED] USB
[06:07:19] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[06:07:19] ======== drm_test_drm_connector_dynamic_init_name  =========
[06:07:19] [PASSED] Unknown
[06:07:19] [PASSED] VGA
[06:07:19] [PASSED] DVI-I
[06:07:19] [PASSED] DVI-D
[06:07:19] [PASSED] DVI-A
[06:07:19] [PASSED] Composite
[06:07:19] [PASSED] SVIDEO
[06:07:19] [PASSED] LVDS
[06:07:19] [PASSED] Component
[06:07:19] [PASSED] DIN
[06:07:19] [PASSED] DP
[06:07:19] [PASSED] HDMI-A
[06:07:19] [PASSED] HDMI-B
[06:07:19] [PASSED] TV
[06:07:19] [PASSED] eDP
[06:07:19] [PASSED] Virtual
[06:07:19] [PASSED] DSI
[06:07:19] [PASSED] DPI
[06:07:19] [PASSED] Writeback
[06:07:19] [PASSED] SPI
[06:07:19] [PASSED] USB
[06:07:19] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[06:07:19] =========== [PASSED] drm_connector_dynamic_init ============
[06:07:19] ==== drm_connector_dynamic_register_early (4 subtests) =====
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[06:07:19] ====== [PASSED] drm_connector_dynamic_register_early =======
[06:07:19] ======= drm_connector_dynamic_register (7 subtests) ========
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[06:07:19] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[06:07:19] ========= [PASSED] drm_connector_dynamic_register ==========
[06:07:19] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[06:07:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[06:07:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[06:07:19] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[06:07:19] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[06:07:19] ========== drm_test_get_tv_mode_from_name_valid  ===========
[06:07:19] [PASSED] NTSC
[06:07:19] [PASSED] NTSC-443
[06:07:19] [PASSED] NTSC-J
[06:07:19] [PASSED] PAL
[06:07:19] [PASSED] PAL-M
[06:07:19] [PASSED] PAL-N
[06:07:19] [PASSED] SECAM
[06:07:19] [PASSED] Mono
[06:07:19] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[06:07:19] [PASSED] drm_test_get_tv_mode_from_name_truncated
[06:07:19] ============ [PASSED] drm_get_tv_mode_from_name ============
[06:07:19] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[06:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[06:07:19] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[06:07:19] [PASSED] VIC 96
[06:07:19] [PASSED] VIC 97
[06:07:19] [PASSED] VIC 101
[06:07:19] [PASSED] VIC 102
[06:07:19] [PASSED] VIC 106
[06:07:19] [PASSED] VIC 107
[06:07:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[06:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[06:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[06:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[06:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[06:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[06:07:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[06:07:19] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[06:07:19] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[06:07:19] [PASSED] Automatic
[06:07:19] [PASSED] Full
[06:07:19] [PASSED] Limited 16:235
[06:07:19] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[06:07:19] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[06:07:19] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[06:07:19] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[06:07:19] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[06:07:19] [PASSED] RGB
[06:07:19] [PASSED] YUV 4:2:0
[06:07:19] [PASSED] YUV 4:2:2
[06:07:19] [PASSED] YUV 4:4:4
[06:07:19] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[06:07:19] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[06:07:19] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[06:07:19] ============= drm_damage_helper (21 subtests) ==============
[06:07:19] [PASSED] drm_test_damage_iter_no_damage
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_src_moved
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_not_visible
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[06:07:19] [PASSED] drm_test_damage_iter_no_damage_no_fb
[06:07:19] [PASSED] drm_test_damage_iter_simple_damage
[06:07:19] [PASSED] drm_test_damage_iter_single_damage
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_outside_src
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_src_moved
[06:07:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[06:07:19] [PASSED] drm_test_damage_iter_damage
[06:07:19] [PASSED] drm_test_damage_iter_damage_one_intersect
[06:07:19] [PASSED] drm_test_damage_iter_damage_one_outside
[06:07:19] [PASSED] drm_test_damage_iter_damage_src_moved
[06:07:19] [PASSED] drm_test_damage_iter_damage_not_visible
[06:07:19] ================ [PASSED] drm_damage_helper ================
[06:07:19] ============== drm_dp_mst_helper (3 subtests) ==============
[06:07:19] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[06:07:19] [PASSED] Clock 154000 BPP 30 DSC disabled
[06:07:19] [PASSED] Clock 234000 BPP 30 DSC disabled
[06:07:19] [PASSED] Clock 297000 BPP 24 DSC disabled
[06:07:19] [PASSED] Clock 332880 BPP 24 DSC enabled
[06:07:19] [PASSED] Clock 324540 BPP 24 DSC enabled
[06:07:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[06:07:19] ============== drm_test_dp_mst_calc_pbn_div  ===============
[06:07:19] [PASSED] Link rate 2000000 lane count 4
[06:07:19] [PASSED] Link rate 2000000 lane count 2
[06:07:19] [PASSED] Link rate 2000000 lane count 1
[06:07:19] [PASSED] Link rate 1350000 lane count 4
[06:07:19] [PASSED] Link rate 1350000 lane count 2
[06:07:19] [PASSED] Link rate 1350000 lane count 1
[06:07:19] [PASSED] Link rate 1000000 lane count 4
[06:07:19] [PASSED] Link rate 1000000 lane count 2
[06:07:19] [PASSED] Link rate 1000000 lane count 1
[06:07:19] [PASSED] Link rate 810000 lane count 4
[06:07:19] [PASSED] Link rate 810000 lane count 2
[06:07:19] [PASSED] Link rate 810000 lane count 1
[06:07:19] [PASSED] Link rate 540000 lane count 4
[06:07:19] [PASSED] Link rate 540000 lane count 2
[06:07:19] [PASSED] Link rate 540000 lane count 1
[06:07:19] [PASSED] Link rate 270000 lane count 4
[06:07:19] [PASSED] Link rate 270000 lane count 2
[06:07:19] [PASSED] Link rate 270000 lane count 1
[06:07:19] [PASSED] Link rate 162000 lane count 4
[06:07:19] [PASSED] Link rate 162000 lane count 2
[06:07:19] [PASSED] Link rate 162000 lane count 1
[06:07:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[06:07:19] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[06:07:19] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[06:07:19] [PASSED] DP_POWER_UP_PHY with port number
[06:07:19] [PASSED] DP_POWER_DOWN_PHY with port number
[06:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[06:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[06:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[06:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[06:07:19] [PASSED] DP_QUERY_PAYLOAD with port number
[06:07:19] [PASSED] DP_QUERY_PAYLOAD with VCPI
[06:07:19] [PASSED] DP_REMOTE_DPCD_READ with port number
[06:07:19] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[06:07:19] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[06:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[06:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[06:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[06:07:19] [PASSED] DP_REMOTE_I2C_READ with port number
[06:07:19] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[06:07:19] [PASSED] DP_REMOTE_I2C_READ with transactions array
[06:07:19] [PASSED] DP_REMOTE_I2C_WRITE with port number
[06:07:19] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[06:07:19] [PASSED] DP_REMOTE_I2C_WRITE with data array
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[06:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[06:07:19] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[06:07:19] ================ [PASSED] drm_dp_mst_helper ================
[06:07:19] ================== drm_exec (7 subtests) ===================
[06:07:19] [PASSED] sanitycheck
[06:07:19] [PASSED] test_lock
[06:07:19] [PASSED] test_lock_unlock
[06:07:19] [PASSED] test_duplicates
[06:07:19] [PASSED] test_prepare
[06:07:19] [PASSED] test_prepare_array
[06:07:19] [PASSED] test_multiple_loops
[06:07:19] ==================== [PASSED] drm_exec =====================
[06:07:19] =========== drm_format_helper_test (17 subtests) ===========
[06:07:19] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[06:07:19] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[06:07:19] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[06:07:19] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[06:07:19] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[06:07:19] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[06:07:19] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[06:07:19] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[06:07:19] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[06:07:19] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[06:07:19] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[06:07:19] ============== drm_test_fb_xrgb8888_to_mono  ===============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[06:07:19] ==================== drm_test_fb_swab  =====================
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ================ [PASSED] drm_test_fb_swab =================
[06:07:19] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[06:07:19] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[06:07:19] [PASSED] single_pixel_source_buffer
[06:07:19] [PASSED] single_pixel_clip_rectangle
[06:07:19] [PASSED] well_known_colors
[06:07:19] [PASSED] destination_pitch
[06:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[06:07:19] ================= drm_test_fb_clip_offset  =================
[06:07:19] [PASSED] pass through
[06:07:19] [PASSED] horizontal offset
[06:07:19] [PASSED] vertical offset
[06:07:19] [PASSED] horizontal and vertical offset
[06:07:19] [PASSED] horizontal offset (custom pitch)
[06:07:19] [PASSED] vertical offset (custom pitch)
[06:07:19] [PASSED] horizontal and vertical offset (custom pitch)
[06:07:19] ============= [PASSED] drm_test_fb_clip_offset =============
[06:07:19] =================== drm_test_fb_memcpy  ====================
[06:07:19] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[06:07:19] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[06:07:19] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[06:07:19] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[06:07:19] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[06:07:19] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[06:07:19] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[06:07:19] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[06:07:19] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[06:07:19] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[06:07:19] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[06:07:19] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[06:07:19] =============== [PASSED] drm_test_fb_memcpy ================
[06:07:19] ============= [PASSED] drm_format_helper_test ==============
[06:07:19] ================= drm_format (18 subtests) =================
[06:07:19] [PASSED] drm_test_format_block_width_invalid
[06:07:19] [PASSED] drm_test_format_block_width_one_plane
[06:07:19] [PASSED] drm_test_format_block_width_two_plane
[06:07:19] [PASSED] drm_test_format_block_width_three_plane
[06:07:19] [PASSED] drm_test_format_block_width_tiled
[06:07:19] [PASSED] drm_test_format_block_height_invalid
[06:07:19] [PASSED] drm_test_format_block_height_one_plane
[06:07:19] [PASSED] drm_test_format_block_height_two_plane
[06:07:19] [PASSED] drm_test_format_block_height_three_plane
[06:07:19] [PASSED] drm_test_format_block_height_tiled
[06:07:19] [PASSED] drm_test_format_min_pitch_invalid
[06:07:19] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[06:07:19] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[06:07:19] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[06:07:19] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[06:07:19] [PASSED] drm_test_format_min_pitch_two_plane
[06:07:19] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[06:07:19] [PASSED] drm_test_format_min_pitch_tiled
[06:07:19] =================== [PASSED] drm_format ====================
[06:07:19] ============== drm_framebuffer (10 subtests) ===============
[06:07:19] ========== drm_test_framebuffer_check_src_coords  ==========
[06:07:19] [PASSED] Success: source fits into fb
[06:07:19] [PASSED] Fail: overflowing fb with x-axis coordinate
[06:07:19] [PASSED] Fail: overflowing fb with y-axis coordinate
[06:07:19] [PASSED] Fail: overflowing fb with source width
[06:07:19] [PASSED] Fail: overflowing fb with source height
[06:07:19] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[06:07:19] [PASSED] drm_test_framebuffer_cleanup
[06:07:19] =============== drm_test_framebuffer_create  ===============
[06:07:19] [PASSED] ABGR8888 normal sizes
[06:07:19] [PASSED] ABGR8888 max sizes
[06:07:19] [PASSED] ABGR8888 pitch greater than min required
[06:07:19] [PASSED] ABGR8888 pitch less than min required
[06:07:19] [PASSED] ABGR8888 Invalid width
[06:07:19] [PASSED] ABGR8888 Invalid buffer handle
[06:07:19] [PASSED] No pixel format
[06:07:19] [PASSED] ABGR8888 Width 0
[06:07:19] [PASSED] ABGR8888 Height 0
[06:07:19] [PASSED] ABGR8888 Out of bound height * pitch combination
[06:07:19] [PASSED] ABGR8888 Large buffer offset
[06:07:19] [PASSED] ABGR8888 Buffer offset for inexistent plane
[06:07:19] [PASSED] ABGR8888 Invalid flag
[06:07:19] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[06:07:19] [PASSED] ABGR8888 Valid buffer modifier
[06:07:19] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[06:07:19] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] NV12 Normal sizes
[06:07:19] [PASSED] NV12 Max sizes
[06:07:19] [PASSED] NV12 Invalid pitch
[06:07:19] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[06:07:19] [PASSED] NV12 different  modifier per-plane
[06:07:19] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[06:07:19] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] NV12 Modifier for inexistent plane
[06:07:19] [PASSED] NV12 Handle for inexistent plane
[06:07:19] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[06:07:19] [PASSED] YVU420 Normal sizes
[06:07:19] [PASSED] YVU420 Max sizes
[06:07:19] [PASSED] YVU420 Invalid pitch
[06:07:19] [PASSED] YVU420 Different pitches
[06:07:19] [PASSED] YVU420 Different buffer offsets/pitches
[06:07:19] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[06:07:19] [PASSED] YVU420 Valid modifier
[06:07:19] [PASSED] YVU420 Different modifiers per plane
[06:07:19] [PASSED] YVU420 Modifier for inexistent plane
[06:07:19] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[06:07:19] [PASSED] X0L2 Normal sizes
[06:07:19] [PASSED] X0L2 Max sizes
[06:07:19] [PASSED] X0L2 Invalid pitch
[06:07:19] [PASSED] X0L2 Pitch greater than minimum required
[06:07:19] [PASSED] X0L2 Handle for inexistent plane
[06:07:19] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[06:07:19] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[06:07:19] [PASSED] X0L2 Valid modifier
[06:07:19] [PASSED] X0L2 Modifier for inexistent plane
[06:07:19] =========== [PASSED] drm_test_framebuffer_create ===========
[06:07:19] [PASSED] drm_test_framebuffer_free
[06:07:19] [PASSED] drm_test_framebuffer_init
[06:07:19] [PASSED] drm_test_framebuffer_init_bad_format
[06:07:19] [PASSED] drm_test_framebuffer_init_dev_mismatch
[06:07:19] [PASSED] drm_test_framebuffer_lookup
[06:07:19] [PASSED] drm_test_framebuffer_lookup_inexistent
[06:07:19] [PASSED] drm_test_framebuffer_modifiers_not_supported
[06:07:19] ================= [PASSED] drm_framebuffer =================
[06:07:19] ================ drm_gem_shmem (8 subtests) ================
[06:07:19] [PASSED] drm_gem_shmem_test_obj_create
[06:07:19] [PASSED] drm_gem_shmem_test_obj_create_private
[06:07:19] [PASSED] drm_gem_shmem_test_pin_pages
[06:07:19] [PASSED] drm_gem_shmem_test_vmap
[06:07:19] [PASSED] drm_gem_shmem_test_get_pages_sgt
[06:07:19] [PASSED] drm_gem_shmem_test_get_sg_table
[06:07:19] [PASSED] drm_gem_shmem_test_madvise
[06:07:19] [PASSED] drm_gem_shmem_test_purge
[06:07:19] ================== [PASSED] drm_gem_shmem ==================
[06:07:19] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[06:07:19] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[06:07:19] [PASSED] Automatic
[06:07:19] [PASSED] Full
[06:07:19] [PASSED] Limited 16:235
[06:07:19] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[06:07:19] [PASSED] drm_test_check_disable_connector
[06:07:19] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[06:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[06:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[06:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[06:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[06:07:19] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[06:07:19] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[06:07:19] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[06:07:19] [PASSED] drm_test_check_output_bpc_dvi
[06:07:19] [PASSED] drm_test_check_output_bpc_format_vic_1
[06:07:19] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[06:07:19] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[06:07:19] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[06:07:19] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[06:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[06:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[06:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[06:07:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[06:07:19] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[06:07:19] [PASSED] drm_test_check_broadcast_rgb_value
[06:07:19] [PASSED] drm_test_check_bpc_8_value
[06:07:19] [PASSED] drm_test_check_bpc_10_value
[06:07:19] [PASSED] drm_test_check_bpc_12_value
[06:07:19] [PASSED] drm_test_check_format_value
[06:07:19] [PASSED] drm_test_check_tmds_char_value
[06:07:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[06:07:19] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[06:07:19] [PASSED] drm_test_check_mode_valid
[06:07:19] [PASSED] drm_test_check_mode_valid_reject
[06:07:19] [PASSED] drm_test_check_mode_valid_reject_rate
[06:07:19] [PASSED] drm_test_check_mode_valid_reject_max_clock
[06:07:19] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[06:07:19] ================= drm_managed (2 subtests) =================
[06:07:19] [PASSED] drm_test_managed_release_action
[06:07:19] [PASSED] drm_test_managed_run_action
[06:07:19] =================== [PASSED] drm_managed ===================
[06:07:19] =================== drm_mm (6 subtests) ====================
[06:07:19] [PASSED] drm_test_mm_init
[06:07:19] [PASSED] drm_test_mm_debug
[06:07:19] [PASSED] drm_test_mm_align32
[06:07:19] [PASSED] drm_test_mm_align64
[06:07:19] [PASSED] drm_test_mm_lowest
[06:07:19] [PASSED] drm_test_mm_highest
[06:07:19] ===================== [PASSED] drm_mm ======================
[06:07:19] ============= drm_modes_analog_tv (5 subtests) =============
[06:07:19] [PASSED] drm_test_modes_analog_tv_mono_576i
[06:07:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[06:07:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[06:07:19] [PASSED] drm_test_modes_analog_tv_pal_576i
[06:07:19] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[06:07:19] =============== [PASSED] drm_modes_analog_tv ===============
[06:07:19] ============== drm_plane_helper (2 subtests) ===============
[06:07:19] =============== drm_test_check_plane_state  ================
[06:07:19] [PASSED] clipping_simple
[06:07:19] [PASSED] clipping_rotate_reflect
[06:07:19] [PASSED] positioning_simple
[06:07:19] [PASSED] upscaling
[06:07:19] [PASSED] downscaling
[06:07:19] [PASSED] rounding1
[06:07:19] [PASSED] rounding2
[06:07:19] [PASSED] rounding3
[06:07:19] [PASSED] rounding4
[06:07:19] =========== [PASSED] drm_test_check_plane_state ============
[06:07:19] =========== drm_test_check_invalid_plane_state  ============
[06:07:19] [PASSED] positioning_invalid
[06:07:19] [PASSED] upscaling_invalid
[06:07:19] [PASSED] downscaling_invalid
[06:07:19] ======= [PASSED] drm_test_check_invalid_plane_state ========
[06:07:19] ================ [PASSED] drm_plane_helper =================
[06:07:19] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[06:07:19] ====== drm_test_connector_helper_tv_get_modes_check  =======
[06:07:19] [PASSED] None
[06:07:19] [PASSED] PAL
[06:07:19] [PASSED] NTSC
[06:07:19] [PASSED] Both, NTSC Default
[06:07:19] [PASSED] Both, PAL Default
[06:07:19] [PASSED] Both, NTSC Default, with PAL on command-line
[06:07:19] [PASSED] Both, PAL Default, with NTSC on command-line
[06:07:19] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[06:07:19] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[06:07:19] ================== drm_rect (9 subtests) ===================
[06:07:19] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[06:07:19] [PASSED] drm_test_rect_clip_scaled_not_clipped
[06:07:19] [PASSED] drm_test_rect_clip_scaled_clipped
[06:07:19] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[06:07:19] ================= drm_test_rect_intersect  =================
[06:07:19] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[06:07:19] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[06:07:19] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[06:07:19] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[06:07:19] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[06:07:19] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[06:07:19] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[06:07:19] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[06:07:19] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[06:07:19] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[06:07:19] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[06:07:19] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[06:07:19] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[06:07:19] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[06:07:19] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[06:07:19] ============= [PASSED] drm_test_rect_intersect =============
[06:07:19] ================ drm_test_rect_calc_hscale  ================
[06:07:19] [PASSED] normal use
[06:07:19] [PASSED] out of max range
[06:07:19] [PASSED] out of min range
[06:07:19] [PASSED] zero dst
[06:07:19] [PASSED] negative src
[06:07:19] [PASSED] negative dst
[06:07:19] ============ [PASSED] drm_test_rect_calc_hscale ============
[06:07:19] ================ drm_test_rect_calc_vscale  ================
[06:07:19] [PASSED] normal use
[06:07:19] [PASSED] out of max range
[06:07:19] [PASSED] out of min range
[06:07:19] [PASSED] zero dst
[06:07:19] [PASSED] negative src
[06:07:19] [PASSED] negative dst
[06:07:19] ============ [PASSED] drm_test_rect_calc_vscale ============
[06:07:19] ================== drm_test_rect_rotate  ===================
[06:07:19] [PASSED] reflect-x
[06:07:19] [PASSED] reflect-y
[06:07:19] [PASSED] rotate-0
[06:07:19] [PASSED] rotate-90
[06:07:19] [PASSED] rotate-180
[06:07:19] [PASSED] rotate-270
stty: 'standard input': Inappropriate ioctl for device
[06:07:19] ============== [PASSED] drm_test_rect_rotate ===============
[06:07:19] ================ drm_test_rect_rotate_inv  =================
[06:07:19] [PASSED] reflect-x
[06:07:19] [PASSED] reflect-y
[06:07:19] [PASSED] rotate-0
[06:07:19] [PASSED] rotate-90
[06:07:19] [PASSED] rotate-180
[06:07:19] [PASSED] rotate-270
[06:07:19] ============ [PASSED] drm_test_rect_rotate_inv =============
[06:07:19] ==================== [PASSED] drm_rect =====================
[06:07:19] ============ drm_sysfb_modeset_test (1 subtest) ============
[06:07:19] ============ drm_test_sysfb_build_fourcc_list  =============
[06:07:19] [PASSED] no native formats
[06:07:19] [PASSED] XRGB8888 as native format
[06:07:19] [PASSED] remove duplicates
[06:07:19] [PASSED] convert alpha formats
[06:07:19] [PASSED] random formats
[06:07:19] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[06:07:19] ============= [PASSED] drm_sysfb_modeset_test ==============
[06:07:19] ============================================================
[06:07:19] Testing complete. Ran 616 tests: passed: 616
[06:07:19] Elapsed time: 23.167s total, 1.679s configuring, 21.320s building, 0.137s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[06:07:19] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:07:20] 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:07:28] Starting KUnit Kernel (1/1)...
[06:07:28] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:07:28] ================= ttm_device (5 subtests) ==================
[06:07:28] [PASSED] ttm_device_init_basic
[06:07:28] [PASSED] ttm_device_init_multiple
[06:07:28] [PASSED] ttm_device_fini_basic
[06:07:28] [PASSED] ttm_device_init_no_vma_man
[06:07:28] ================== ttm_device_init_pools  ==================
[06:07:28] [PASSED] No DMA allocations, no DMA32 required
[06:07:28] [PASSED] DMA allocations, DMA32 required
[06:07:28] [PASSED] No DMA allocations, DMA32 required
[06:07:28] [PASSED] DMA allocations, no DMA32 required
[06:07:28] ============== [PASSED] ttm_device_init_pools ==============
[06:07:28] =================== [PASSED] ttm_device ====================
[06:07:28] ================== ttm_pool (8 subtests) ===================
[06:07:28] ================== ttm_pool_alloc_basic  ===================
[06:07:28] [PASSED] One page
[06:07:28] [PASSED] More than one page
[06:07:28] [PASSED] Above the allocation limit
[06:07:28] [PASSED] One page, with coherent DMA mappings enabled
[06:07:28] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[06:07:28] ============== [PASSED] ttm_pool_alloc_basic ===============
[06:07:28] ============== ttm_pool_alloc_basic_dma_addr  ==============
[06:07:28] [PASSED] One page
[06:07:28] [PASSED] More than one page
[06:07:28] [PASSED] Above the allocation limit
[06:07:28] [PASSED] One page, with coherent DMA mappings enabled
[06:07:28] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[06:07:28] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[06:07:28] [PASSED] ttm_pool_alloc_order_caching_match
[06:07:28] [PASSED] ttm_pool_alloc_caching_mismatch
[06:07:28] [PASSED] ttm_pool_alloc_order_mismatch
[06:07:28] [PASSED] ttm_pool_free_dma_alloc
[06:07:28] [PASSED] ttm_pool_free_no_dma_alloc
[06:07:28] [PASSED] ttm_pool_fini_basic
[06:07:28] ==================== [PASSED] ttm_pool =====================
[06:07:28] ================ ttm_resource (8 subtests) =================
[06:07:28] ================= ttm_resource_init_basic  =================
[06:07:28] [PASSED] Init resource in TTM_PL_SYSTEM
[06:07:28] [PASSED] Init resource in TTM_PL_VRAM
[06:07:28] [PASSED] Init resource in a private placement
[06:07:28] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[06:07:28] ============= [PASSED] ttm_resource_init_basic =============
[06:07:28] [PASSED] ttm_resource_init_pinned
[06:07:28] [PASSED] ttm_resource_fini_basic
[06:07:28] [PASSED] ttm_resource_manager_init_basic
[06:07:28] [PASSED] ttm_resource_manager_usage_basic
[06:07:28] [PASSED] ttm_resource_manager_set_used_basic
[06:07:28] [PASSED] ttm_sys_man_alloc_basic
[06:07:28] [PASSED] ttm_sys_man_free_basic
[06:07:28] ================== [PASSED] ttm_resource ===================
[06:07:28] =================== ttm_tt (15 subtests) ===================
[06:07:28] ==================== ttm_tt_init_basic  ====================
[06:07:28] [PASSED] Page-aligned size
[06:07:28] [PASSED] Extra pages requested
[06:07:28] ================ [PASSED] ttm_tt_init_basic ================
[06:07:28] [PASSED] ttm_tt_init_misaligned
[06:07:28] [PASSED] ttm_tt_fini_basic
[06:07:28] [PASSED] ttm_tt_fini_sg
[06:07:28] [PASSED] ttm_tt_fini_shmem
[06:07:28] [PASSED] ttm_tt_create_basic
[06:07:28] [PASSED] ttm_tt_create_invalid_bo_type
[06:07:28] [PASSED] ttm_tt_create_ttm_exists
[06:07:28] [PASSED] ttm_tt_create_failed
[06:07:28] [PASSED] ttm_tt_destroy_basic
[06:07:28] [PASSED] ttm_tt_populate_null_ttm
[06:07:28] [PASSED] ttm_tt_populate_populated_ttm
[06:07:28] [PASSED] ttm_tt_unpopulate_basic
[06:07:28] [PASSED] ttm_tt_unpopulate_empty_ttm
[06:07:28] [PASSED] ttm_tt_swapin_basic
[06:07:28] ===================== [PASSED] ttm_tt ======================
[06:07:28] =================== ttm_bo (14 subtests) ===================
[06:07:28] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[06:07:28] [PASSED] Cannot be interrupted and sleeps
[06:07:28] [PASSED] Cannot be interrupted, locks straight away
[06:07:28] [PASSED] Can be interrupted, sleeps
[06:07:28] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[06:07:28] [PASSED] ttm_bo_reserve_locked_no_sleep
[06:07:28] [PASSED] ttm_bo_reserve_no_wait_ticket
[06:07:28] [PASSED] ttm_bo_reserve_double_resv
[06:07:28] [PASSED] ttm_bo_reserve_interrupted
[06:07:28] [PASSED] ttm_bo_reserve_deadlock
[06:07:28] [PASSED] ttm_bo_unreserve_basic
[06:07:28] [PASSED] ttm_bo_unreserve_pinned
[06:07:28] [PASSED] ttm_bo_unreserve_bulk
[06:07:28] [PASSED] ttm_bo_put_basic
[06:07:28] [PASSED] ttm_bo_put_shared_resv
[06:07:28] [PASSED] ttm_bo_pin_basic
[06:07:28] [PASSED] ttm_bo_pin_unpin_resource
[06:07:28] [PASSED] ttm_bo_multiple_pin_one_unpin
[06:07:28] ===================== [PASSED] ttm_bo ======================
[06:07:28] ============== ttm_bo_validate (22 subtests) ===============
[06:07:28] ============== ttm_bo_init_reserved_sys_man  ===============
[06:07:28] [PASSED] Buffer object for userspace
[06:07:28] [PASSED] Kernel buffer object
[06:07:28] [PASSED] Shared buffer object
[06:07:28] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[06:07:28] ============== ttm_bo_init_reserved_mock_man  ==============
[06:07:28] [PASSED] Buffer object for userspace
[06:07:28] [PASSED] Kernel buffer object
[06:07:28] [PASSED] Shared buffer object
[06:07:28] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[06:07:28] [PASSED] ttm_bo_init_reserved_resv
[06:07:28] ================== ttm_bo_validate_basic  ==================
[06:07:28] [PASSED] Buffer object for userspace
[06:07:28] [PASSED] Kernel buffer object
[06:07:28] [PASSED] Shared buffer object
[06:07:28] ============== [PASSED] ttm_bo_validate_basic ==============
[06:07:28] [PASSED] ttm_bo_validate_invalid_placement
[06:07:28] ============= ttm_bo_validate_same_placement  ==============
[06:07:28] [PASSED] System manager
[06:07:28] [PASSED] VRAM manager
[06:07:28] ========= [PASSED] ttm_bo_validate_same_placement ==========
[06:07:28] [PASSED] ttm_bo_validate_failed_alloc
[06:07:28] [PASSED] ttm_bo_validate_pinned
[06:07:28] [PASSED] ttm_bo_validate_busy_placement
[06:07:28] ================ ttm_bo_validate_multihop  =================
[06:07:28] [PASSED] Buffer object for userspace
[06:07:28] [PASSED] Kernel buffer object
[06:07:28] [PASSED] Shared buffer object
[06:07:28] ============ [PASSED] ttm_bo_validate_multihop =============
[06:07:28] ========== ttm_bo_validate_no_placement_signaled  ==========
[06:07:28] [PASSED] Buffer object in system domain, no page vector
[06:07:28] [PASSED] Buffer object in system domain with an existing page vector
[06:07:28] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[06:07:28] ======== ttm_bo_validate_no_placement_not_signaled  ========
[06:07:28] [PASSED] Buffer object for userspace
[06:07:28] [PASSED] Kernel buffer object
[06:07:28] [PASSED] Shared buffer object
[06:07:28] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[06:07:28] [PASSED] ttm_bo_validate_move_fence_signaled
[06:07:28] ========= ttm_bo_validate_move_fence_not_signaled  =========
[06:07:28] [PASSED] Waits for GPU
[06:07:28] [PASSED] Tries to lock straight away
[06:07:29] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[06:07:29] [PASSED] ttm_bo_validate_swapout
[06:07:29] [PASSED] ttm_bo_validate_happy_evict
[06:07:29] [PASSED] ttm_bo_validate_all_pinned_evict
[06:07:29] [PASSED] ttm_bo_validate_allowed_only_evict
[06:07:29] [PASSED] ttm_bo_validate_deleted_evict
[06:07:29] [PASSED] ttm_bo_validate_busy_domain_evict
[06:07:29] [PASSED] ttm_bo_validate_evict_gutting
[06:07:29] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[06:07:29] ================= [PASSED] ttm_bo_validate =================
[06:07:29] ============================================================
[06:07:29] Testing complete. Ran 102 tests: passed: 102
[06:07:29] Elapsed time: 10.043s total, 1.659s configuring, 7.716s building, 0.576s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✓ Xe.CI.BAT: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
                   ` (4 preceding siblings ...)
  2025-07-02  6:07 ` ✓ CI.KUnit: success " Patchwork
@ 2025-07-02  6:46 ` Patchwork
  2025-07-03 12:05 ` ✗ Xe.CI.Full: failure for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Patchwork
  2025-07-03 19:46 ` ✓ Xe.CI.Full: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-02  6:46 UTC (permalink / raw)
  To: Almahallawy, Khaled; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 1589 bytes --]

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
URL   : https://patchwork.freedesktop.org/series/151035/
State : success

== Summary ==

CI Bug Log - changes from xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd_BAT -> xe-pw-151035v2_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (9 -> 8)
------------------------------

  Missing    (1): bat-adlp-vm 

Known issues
------------

  Here are the changes found in xe-pw-151035v2_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_flip@basic-plain-flip@c-edp1:
    - bat-adlp-7:         [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4543]) +1 other test dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/bat-adlp-7/igt@kms_flip@basic-plain-flip@c-edp1.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/bat-adlp-7/igt@kms_flip@basic-plain-flip@c-edp1.html

  
  [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543


Build changes
-------------

  * Linux: xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd -> xe-pw-151035v2

  IGT_8432: 4871829d8b7117553eb2dc1bdb9a0d18de428a98 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd: 149b15e02e6496a37621cd5bf8a28f7d8c1869cd
  xe-pw-151035v2: 151035v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/index.html

[-- Attachment #2: Type: text/html, Size: 2158 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-02  4:53   ` Almahallawy, Khaled
@ 2025-07-02  8:14     ` Jani Nikula
  2025-07-02 22:41       ` Almahallawy, Khaled
  0 siblings, 1 reply; 12+ messages in thread
From: Jani Nikula @ 2025-07-02  8:14 UTC (permalink / raw)
  To: Almahallawy, Khaled, intel-xe@lists.freedesktop.org,
	intel-gfx@lists.freedesktop.org, Cavitt, Jonathan
  Cc: Shankar, Uma

On Wed, 02 Jul 2025, "Almahallawy, Khaled" <khaled.almahallawy@intel.com> wrote:
> On Tue, 2025-07-01 at 21:50 +0000, Cavitt, Jonathan wrote:
>> -----Original Message-----
>> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf
>> Of Khaled Almahallawy
>> Sent: Tuesday, July 1, 2025 12:27 PM
>> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
>> Cc: Almahallawy, Khaled <khaled.almahallawy@intel.com>; Shankar, Uma
>> <uma.shankar@intel.com>; Nikula, Jani <jani.nikula@intel.com>
>> Subject: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass
>> LinkLayer DPCD&EDID tests
>> > 
>> > 4.2.2.1 LinkLayer test states:
>> > "Verify that Source DUT does the following within 5 seconds after
>> > HPD
>> > being asserted:
>> > Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
>> > ...
>> > 
>> > Fail1:
>> > Source DUT failed to read the DPCD Receiver Capability field (DPCD:
>> > 00000h:0000Fh) through AUX_CH before link training."
>> > 
>> > Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
>> > 
>> > Cc: Uma Shankar <uma.shankar@intel.com>
>> > Cc: Jani Nikula <jani.nikula@intel.com>
>> > Signed-off-by: Khaled Almahallawy <khaled.almahallawy@intel.com>
>> > ---
>> >  drivers/gpu/drm/i915/display/intel_dp_link_training.c | 7 +++++++
>> >  1 file changed, 7 insertions(+)
>> > 
>> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> > b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> > index a479b63112ea..762dc073b824 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> > @@ -252,6 +252,7 @@ int intel_dp_init_lttpr_and_dprx_caps(struct
>> > intel_dp *intel_dp)
>> >  {
>> >  	struct intel_display *display =
>> > to_intel_display(intel_dp);
>> >  	int lttpr_count = 0;
>> > +	u8 adapter_cap = 0;
>> >  
>> >  	/*
>> >  	 * Detecting LTTPRs must be avoided on platforms with an
>> > AUX timeout
>> > @@ -277,6 +278,12 @@ int intel_dp_init_lttpr_and_dprx_caps(struct
>> > intel_dp *intel_dp)
>> >  		return -EIO;
>> >  	}
>> >  
>> > +	/* Read DP_ADAPTET_CAP to pass LinkLayer CTS */
>> > +	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
>> > +				   &adapter_cap);
>> 
>> I'm working under the assumption that we're reading these registers
>> not to actually use
>> the values they hold but because reading them has some other effect
>> during runtime.
>> 
>> Does reading that location clear the register field?  Or does it
>> signal to the system to
>> perform some other process?
>
> We read these two bytes for the sole purpose of passing the test. If we
> don't read these two addresses, the test equipment will fail the test.
> Unfortunately, this issue affects nearly all DPCD/EDID LL tests. It
> seems that reading these two bytes has no side effect at all, as it
> appears that no one is using DP_ADAPTER_CAP at all.
>
>> 
>> > +	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
>> > +				   &adapter_cap);
>> 
>> 0x220f should probably have a #define macro associated with it. 
>> Could you please create one?
>> Maybe it needs to be added to drm_dp.h.  Or is there a better
>> location for it?
>
> sure, I can do that.
>
> Another approach I considered is to increase DP_RECEIVER_CAP_SIZE from
> 0xf to 0x10, in line with DP2.1 section 5.1.4 "If the link is unstable
> or lost, the Source device then reads the DPCD Receiver Capabilities
> registers at DPCD 00000h through 0000Fh to determine the appropriate
> information needed to train the link.". 
>
> This adjustment might also ensure the test succeeds with other drivers!

Increasing DP_RECEIVER_CAP_SIZE to 0x10 sounds much better to me than
adding single dummy reads.

BR,
Jani.


>
> Thank You for your review
>
> Khaled
>
>> -Jonathan Cavitt
>> 
>> > +
>> >  	return lttpr_count;
>> >  }
>> >  
>> > -- 
>> > 2.43.0
>> > 
>> > 
>

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-02  8:14     ` Jani Nikula
@ 2025-07-02 22:41       ` Almahallawy, Khaled
  0 siblings, 0 replies; 12+ messages in thread
From: Almahallawy, Khaled @ 2025-07-02 22:41 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Nikula, Jani,
	intel-gfx@lists.freedesktop.org, Cavitt, Jonathan
  Cc: Shankar, Uma

On Wed, 2025-07-02 at 11:14 +0300, Jani Nikula wrote:
> On Wed, 02 Jul 2025, "Almahallawy, Khaled"
> <khaled.almahallawy@intel.com> wrote:
> > On Tue, 2025-07-01 at 21:50 +0000, Cavitt, Jonathan wrote:
> > > -----Original Message-----
> > > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On
> > > Behalf
> > > Of Khaled Almahallawy
> > > Sent: Tuesday, July 1, 2025 12:27 PM
> > > To: intel-gfx@lists.freedesktop.org;
> > > intel-xe@lists.freedesktop.org
> > > Cc: Almahallawy, Khaled <khaled.almahallawy@intel.com>; Shankar,
> > > Uma
> > > <uma.shankar@intel.com>; Nikula, Jani <jani.nikula@intel.com>
> > > Subject: [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass
> > > LinkLayer DPCD&EDID tests
> > > > 
> > > > 4.2.2.1 LinkLayer test states:
> > > > "Verify that Source DUT does the following within 5 seconds
> > > > after
> > > > HPD
> > > > being asserted:
> > > > Reads the DPCD Receiver Capability field (DPCD: 00000h:0000Fh)"
> > > > ...
> > > > 
> > > > Fail1:
> > > > Source DUT failed to read the DPCD Receiver Capability field
> > > > (DPCD:
> > > > 00000h:0000Fh) through AUX_CH before link training."
> > > > 
> > > > Fix this by reading DP_ADAPTER_CAP(0x000F & 0x220F)
> > > > 
> > > > Cc: Uma Shankar <uma.shankar@intel.com>
> > > > Cc: Jani Nikula <jani.nikula@intel.com>
> > > > Signed-off-by: Khaled Almahallawy
> > > > <khaled.almahallawy@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/i915/display/intel_dp_link_training.c | 7
> > > > +++++++
> > > >  1 file changed, 7 insertions(+)
> > > > 
> > > > diff --git
> > > > a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > index a479b63112ea..762dc073b824 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > @@ -252,6 +252,7 @@ int
> > > > intel_dp_init_lttpr_and_dprx_caps(struct
> > > > intel_dp *intel_dp)
> > > >  {
> > > >  	struct intel_display *display =
> > > > to_intel_display(intel_dp);
> > > >  	int lttpr_count = 0;
> > > > +	u8 adapter_cap = 0;
> > > >  
> > > >  	/*
> > > >  	 * Detecting LTTPRs must be avoided on platforms with
> > > > an
> > > > AUX timeout
> > > > @@ -277,6 +278,12 @@ int
> > > > intel_dp_init_lttpr_and_dprx_caps(struct
> > > > intel_dp *intel_dp)
> > > >  		return -EIO;
> > > >  	}
> > > >  
> > > > +	/* Read DP_ADAPTET_CAP to pass LinkLayer CTS */
> > > > +	drm_dp_dpcd_readb(&intel_dp->aux, DP_ADAPTER_CAP,
> > > > +				   &adapter_cap);
> > > 
> > > I'm working under the assumption that we're reading these
> > > registers
> > > not to actually use
> > > the values they hold but because reading them has some other
> > > effect
> > > during runtime.
> > > 
> > > Does reading that location clear the register field?  Or does it
> > > signal to the system to
> > > perform some other process?
> > 
> > We read these two bytes for the sole purpose of passing the test.
> > If we
> > don't read these two addresses, the test equipment will fail the
> > test.
> > Unfortunately, this issue affects nearly all DPCD/EDID LL tests. It
> > seems that reading these two bytes has no side effect at all, as it
> > appears that no one is using DP_ADAPTER_CAP at all.
> > 
> > > 
> > > > +	drm_dp_dpcd_readb(&intel_dp->aux, 0x220f,
> > > > +				   &adapter_cap);
> > > 
> > > 0x220f should probably have a #define macro associated with it. 
> > > Could you please create one?
> > > Maybe it needs to be added to drm_dp.h.  Or is there a better
> > > location for it?
> > 
> > sure, I can do that.
> > 
> > Another approach I considered is to increase DP_RECEIVER_CAP_SIZE
> > from
> > 0xf to 0x10, in line with DP2.1 section 5.1.4 "If the link is
> > unstable
> > or lost, the Source device then reads the DPCD Receiver
> > Capabilities
> > registers at DPCD 00000h through 0000Fh to determine the
> > appropriate
> > information needed to train the link.". 
> > 
> > This adjustment might also ensure the test succeeds with other
> > drivers!
> 
> Increasing DP_RECEIVER_CAP_SIZE to 0x10 sounds much better to me than
> adding single dummy reads.

Thank you for giving the go-ahead. Patch sent.

Khaled.
> 
> BR,
> Jani.
> 
> 
> > 
> > Thank You for your review
> > 
> > Khaled
> > 
> > > -Jonathan Cavitt
> > > 
> > > > +
> > > >  	return lttpr_count;
> > > >  }
> > > >  
> > > > -- 
> > > > 2.43.0
> > > > 
> > > > 
> > 
> 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✗ Xe.CI.Full: failure for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
                   ` (5 preceding siblings ...)
  2025-07-02  6:46 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-07-03 12:05 ` Patchwork
  2025-07-03 19:46 ` ✓ Xe.CI.Full: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-03 12:05 UTC (permalink / raw)
  To: Almahallawy, Khaled; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 402 bytes --]

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests
URL   : https://patchwork.freedesktop.org/series/151035/
State : failure

== Summary ==

ERROR: The runconfig 'xe-3330-a7091520e1e57b88990d2f3b92a20c7df416f416_FULL' does not exist in the database

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v1/index.html

[-- Attachment #2: Type: text/html, Size: 971 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* ✓ Xe.CI.Full: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
  2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
                   ` (6 preceding siblings ...)
  2025-07-03 12:05 ` ✗ Xe.CI.Full: failure for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Patchwork
@ 2025-07-03 19:46 ` Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2025-07-03 19:46 UTC (permalink / raw)
  To: Almahallawy, Khaled; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 34331 bytes --]

== Series Details ==

Series: drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2)
URL   : https://patchwork.freedesktop.org/series/151035/
State : success

== Summary ==

CI Bug Log - changes from xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd_FULL -> xe-pw-151035v2_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in xe-pw-151035v2_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
    - shard-lnl:          [PASS][1] -> [FAIL][2] ([Intel XE#911]) +3 other tests fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-lnl-6/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html

  * igt@kms_big_fb@linear-8bpp-rotate-180:
    - shard-adlp:         [PASS][3] -> [DMESG-WARN][4] ([Intel XE#2953] / [Intel XE#4173]) +6 other tests dmesg-warn
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-6/igt@kms_big_fb@linear-8bpp-rotate-180.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-9/igt@kms_big_fb@linear-8bpp-rotate-180.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-180:
    - shard-lnl:          [PASS][5] -> [ABORT][6] ([Intel XE#4760])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-lnl-2/igt@kms_big_fb@x-tiled-8bpp-rotate-180.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-lnl-1/igt@kms_big_fb@x-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][7] ([Intel XE#1124]) +3 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#2314] / [Intel XE#2894])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-3-displays-2160x1440p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][9] ([Intel XE#367])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][10] ([Intel XE#787]) +111 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][11] ([Intel XE#455] / [Intel XE#787]) +17 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [PASS][12] -> [INCOMPLETE][13] ([Intel XE#3862])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][14] ([Intel XE#3862])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-d-dp-2.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][15] ([Intel XE#373]) +2 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_content_protection@srm@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][16] ([Intel XE#1178])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_content_protection@srm@pipe-a-dp-4.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][17] ([Intel XE#1188])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-436/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-bmg:          [PASS][18] -> [SKIP][19] ([Intel XE#2291]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#4494] / [i915#3804])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-bmg:          [PASS][21] -> [SKIP][22] ([Intel XE#4294])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-7/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_fbcon_fbt@psr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][23] ([Intel XE#776])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][24] ([Intel XE#1135])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop:
    - shard-bmg:          [PASS][25] -> [SKIP][26] ([Intel XE#2316]) +8 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-7/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-dpms-on-nop.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4:
    - shard-dg2-set2:     [PASS][27] -> [FAIL][28] ([Intel XE#301]) +1 other test fail
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html

  * igt@kms_flip@flip-vs-rmfb-interruptible@c-hdmi-a1:
    - shard-adlp:         [PASS][29] -> [DMESG-WARN][30] ([Intel XE#4543])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-8/igt@kms_flip@flip-vs-rmfb-interruptible@c-hdmi-a1.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@c-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2293] / [Intel XE#2380])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#2293])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_tiling@flip-change-tiling:
    - shard-adlp:         [PASS][33] -> [DMESG-FAIL][34] ([Intel XE#4543]) +1 other test dmesg-fail
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-6/igt@kms_flip_tiling@flip-change-tiling.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y:
    - shard-adlp:         [PASS][35] -> [FAIL][36] ([Intel XE#1874]) +2 other tests fail
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-6/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][37] ([Intel XE#651]) +10 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][38] ([Intel XE#658])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][39] ([Intel XE#653]) +3 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_hdr@static-swap:
    - shard-bmg:          [PASS][40] -> [SKIP][41] ([Intel XE#1503]) +1 other test skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-1/igt@kms_hdr@static-swap.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_hdr@static-swap.html

  * igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
    - shard-dg2-set2:     NOTRUN -> [FAIL][42] ([Intel XE#616]) +2 other tests fail
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-436/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-bmg:          [PASS][43] -> [SKIP][44] ([Intel XE#4596])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-x.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][45] ([Intel XE#1489])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr@fbc-psr-cursor-plane-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][46] ([Intel XE#2850] / [Intel XE#929]) +2 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@kms_psr@fbc-psr-cursor-plane-onoff.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#2234] / [Intel XE#2850]) +1 other test skip
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][48] ([Intel XE#3414])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_vrr@flip-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][49] ([Intel XE#455])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@kms_vrr@flip-suspend.html

  * igt@xe_eu_stall@invalid-gt-id:
    - shard-dg2-set2:     NOTRUN -> [SKIP][50] ([Intel XE#5308])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@xe_eu_stall@invalid-gt-id.html

  * igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-sram:
    - shard-dg2-set2:     NOTRUN -> [SKIP][51] ([Intel XE#4837]) +4 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-sram.html

  * igt@xe_exec_basic@multigpu-once-null-rebind:
    - shard-dg2-set2:     [PASS][52] -> [SKIP][53] ([Intel XE#1392]) +3 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-433/igt@xe_exec_basic@multigpu-once-null-rebind.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null-rebind.html

  * igt@xe_exec_fault_mode@once-bindexecqueue-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][54] ([Intel XE#288]) +5 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@xe_exec_fault_mode@once-bindexecqueue-rebind.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset:
    - shard-lnl:          [PASS][55] -> [FAIL][56] ([Intel XE#5018]) +1 other test fail
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-lnl-7/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-lnl-8/igt@xe_exec_system_allocator@threads-shared-vm-many-large-execqueues-new-bo-map-nomemset.html

  * igt@xe_exec_system_allocator@twice-mmap-remap-ro-eocheck:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#4915]) +42 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@xe_exec_system_allocator@twice-mmap-remap-ro-eocheck.html

  * igt@xe_huc_copy@huc_copy:
    - shard-dg2-set2:     NOTRUN -> [SKIP][58] ([Intel XE#255])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@xe_huc_copy@huc_copy.html

  * igt@xe_oa@privileged-forked-access-vaddr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][59] ([Intel XE#2541] / [Intel XE#3573])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@xe_oa@privileged-forked-access-vaddr.html

  * igt@xe_pm@s3-basic-exec:
    - shard-bmg:          [PASS][60] -> [INCOMPLETE][61] ([Intel XE#569])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-8/igt@xe_pm@s3-basic-exec.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@xe_pm@s3-basic-exec.html

  * igt@xe_pm_residency@cpg-basic:
    - shard-dg2-set2:     [PASS][62] -> [TIMEOUT][63] ([Intel XE#5328])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-464/igt@xe_pm_residency@cpg-basic.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-466/igt@xe_pm_residency@cpg-basic.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [PASS][64] -> [FAIL][65] ([Intel XE#4819]) +1 other test fail
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-466/igt@xe_pmu@gt-frequency.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-435/igt@xe_pmu@gt-frequency.html

  * igt@xe_query@multigpu-query-pxp-status:
    - shard-dg2-set2:     NOTRUN -> [SKIP][66] ([Intel XE#944])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@xe_query@multigpu-query-pxp-status.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#3342])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@xe_sriov_flr@flr-each-isolation.html

  
#### Possible fixes ####

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][68] ([Intel XE#3862]) -> [PASS][69] +1 other test pass
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][70] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [PASS][71]
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [INCOMPLETE][72] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) -> [PASS][73]
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][74] ([Intel XE#3124]) -> [PASS][75] +1 other test pass
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [DMESG-WARN][76] ([Intel XE#1727] / [Intel XE#3113]) -> [PASS][77] +1 other test pass
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html

  * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
    - shard-bmg:          [DMESG-WARN][78] -> [PASS][79]
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-7/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [SKIP][80] ([Intel XE#2291]) -> [PASS][81] +5 other tests pass
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_dp_aux_dev:
    - shard-bmg:          [SKIP][82] ([Intel XE#3009]) -> [PASS][83]
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_dp_aux_dev.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-8/igt@kms_dp_aux_dev.html

  * igt@kms_flip@2x-flip-vs-panning-interruptible:
    - shard-bmg:          [SKIP][84] ([Intel XE#2316]) -> [PASS][85] +2 other tests pass
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_flip@2x-flip-vs-panning-interruptible.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-7/igt@kms_flip@2x-flip-vs-panning-interruptible.html

  * igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1:
    - shard-adlp:         [DMESG-WARN][86] ([Intel XE#4543]) -> [PASS][87] +3 other tests pass
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-8/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [INCOMPLETE][88] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][89] +1 other test pass
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@plain-flip-ts-check-interruptible:
    - shard-dg2-set2:     [FAIL][90] ([Intel XE#2882] / [Intel XE#886]) -> [PASS][91]
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-432/igt@kms_flip@plain-flip-ts-check-interruptible.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-434/igt@kms_flip@plain-flip-ts-check-interruptible.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][92] ([Intel XE#1503]) -> [PASS][93]
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-bmg:          [SKIP][94] ([Intel XE#4596]) -> [PASS][95]
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4.html
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-8/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - shard-dg2-set2:     [FAIL][96] ([Intel XE#4741]) -> [PASS][97]
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-433/igt@kms_pm_rpm@basic-pci-d3-state.html
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-435/igt@kms_pm_rpm@basic-pci-d3-state.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-adlp:         [DMESG-WARN][98] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][99] +1 other test pass
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-adlp-8/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-adlp-4/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
    - shard-dg2-set2:     [SKIP][100] ([Intel XE#1392]) -> [PASS][101] +5 other tests pass
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-436/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html

  * igt@xe_exec_reset@parallel-gt-reset:
    - shard-dg2-set2:     [DMESG-WARN][102] ([Intel XE#3876]) -> [PASS][103]
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-dg2-433/igt@xe_exec_reset@parallel-gt-reset.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-dg2-435/igt@xe_exec_reset@parallel-gt-reset.html

  
#### Warnings ####

  * igt@kms_content_protection@uevent:
    - shard-bmg:          [FAIL][104] ([Intel XE#1188]) -> [SKIP][105] ([Intel XE#2341])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-3/igt@kms_content_protection@uevent.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_content_protection@uevent.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-bmg:          [FAIL][106] -> [SKIP][107] ([Intel XE#2316])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-1/igt@kms_flip@2x-blocking-wf_vblank.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][108] ([Intel XE#2312]) -> [SKIP][109] ([Intel XE#2311]) +13 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][110] ([Intel XE#2311]) -> [SKIP][111] ([Intel XE#2312]) +14 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][112] ([Intel XE#2312]) -> [SKIP][113] ([Intel XE#4141]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][114] ([Intel XE#4141]) -> [SKIP][115] ([Intel XE#2312]) +4 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-bmg:          [SKIP][116] ([Intel XE#2312]) -> [SKIP][117] ([Intel XE#2313]) +15 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][118] ([Intel XE#2313]) -> [SKIP][119] ([Intel XE#2312]) +12 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][120] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][121] ([Intel XE#3544])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/shard-bmg-5/igt@kms_hdr@brightness-with-hdr.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
  [Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [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#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
  [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
  [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4741]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4741
  [Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
  [Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#5018]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5018
  [Intel XE#5308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5308
  [Intel XE#5328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5328
  [Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
  [Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804


Build changes
-------------

  * Linux: xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd -> xe-pw-151035v2

  IGT_8432: 4871829d8b7117553eb2dc1bdb9a0d18de428a98 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3333-149b15e02e6496a37621cd5bf8a28f7d8c1869cd: 149b15e02e6496a37621cd5bf8a28f7d8c1869cd
  xe-pw-151035v2: 151035v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151035v2/index.html

[-- Attachment #2: Type: text/html, Size: 38773 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-07-03 19:46 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-01 19:26 [PATCH] drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Khaled Almahallawy
2025-07-01 19:31 ` ✗ CI.checkpatch: warning for " Patchwork
2025-07-01 19:32 ` ✓ CI.KUnit: success " Patchwork
2025-07-01 21:50 ` [PATCH] " Cavitt, Jonathan
2025-07-02  4:53   ` Almahallawy, Khaled
2025-07-02  8:14     ` Jani Nikula
2025-07-02 22:41       ` Almahallawy, Khaled
2025-07-02  6:06 ` ✗ CI.checkpatch: warning for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork
2025-07-02  6:07 ` ✓ CI.KUnit: success " Patchwork
2025-07-02  6:46 ` ✓ Xe.CI.BAT: " Patchwork
2025-07-03 12:05 ` ✗ Xe.CI.Full: failure for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests Patchwork
2025-07-03 19:46 ` ✓ Xe.CI.Full: success for drm/i915/display: Read DP_ADAPTER_CAP to pass LinkLayer DPCD&EDID tests (rev2) Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox