* [PATCH v10 0/8] Vswing / Pre-emphasis Override
@ 2026-07-02 18:58 Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 1/8] drm/i915/bios: search for VBT #57 by default Michał Grzelak
` (13 more replies)
0 siblings, 14 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Next version of [1]. v5 of IGT part is at [2].
Previous approach of deconstifying predefined tables wasn't a good idea.
In order to follow Suraj's and Jani's comments, patch introducing this
change has been dropped.
Also, instead of adding new if-ladder into intel_ddi_buf_trans_get(),
one from intel_ddi_buf_trans_init() has been re-used. This required
adding new vfunc into intel_encoder.
This series still does not enable LT.
Tested by loading xe with custom VBT#57 on PTL. Same for i915 on EHL.
Custom VBT#57 from PTL decoded by [2]:
Block 57 min size 2 less than block size 1154
BDB block 57 (1154 bytes, min 2 bytes) - Vswing Preemph:
Number of vswing tables: 6
Number of columns: 3
Number of rows: 16
PHY type: Cx0
Vswing Table #1 (C10: DP 1.4 RBR/HBR; C20: UNUSED):
Preset #01: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #03: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #04: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #05: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #06: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #07: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #08: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #09: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #10: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #11: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #12: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #13: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #14: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #15: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #16: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Vswing Table #2 (C10: DP 1.4 HBR2/HBR3; C20: UNUSED):
Preset #01: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #03: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #04: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #05: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #06: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #07: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #08: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #09: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #10: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #11: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #12: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #13: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #14: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #15: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #16: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Vswing Table #3 (C10: eDP non-HBR3; C20: UNUSED):
Preset #01: vswing: 0x0000001a, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x00000021, pre-cursor: 0x00000000, post-cursor: 0x00000006
Preset #03: vswing: 0x00000026, pre-cursor: 0x00000000, post-cursor: 0x0000000b
Preset #04: vswing: 0x0000002b, pre-cursor: 0x00000000, post-cursor: 0x00000013
Preset #05: vswing: 0x00000027, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #06: vswing: 0x0000002d, pre-cursor: 0x00000000, post-cursor: 0x00000007
Preset #07: vswing: 0x0000002e, pre-cursor: 0x00000000, post-cursor: 0x0000000d
Preset #08: vswing: 0x0000002e, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #09: vswing: 0x00000037, pre-cursor: 0x00000000, post-cursor: 0x00000007
Preset #10: vswing: 0x0000003e, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #11: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #12: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #13: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #14: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #15: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #16: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Vswing Table #4 (C10: eDP HBR3; C20: UNUSED):
Preset #01: vswing: 0x0000001a, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x00000021, pre-cursor: 0x00000000, post-cursor: 0x00000006
Preset #03: vswing: 0x00000026, pre-cursor: 0x00000000, post-cursor: 0x0000000b
Preset #04: vswing: 0x0000002b, pre-cursor: 0x00000000, post-cursor: 0x00000013
Preset #05: vswing: 0x00000027, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #06: vswing: 0x0000002d, pre-cursor: 0x00000000, post-cursor: 0x00000007
Preset #07: vswing: 0x0000002e, pre-cursor: 0x00000000, post-cursor: 0x0000000d
Preset #08: vswing: 0x0000002e, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #09: vswing: 0x00000037, pre-cursor: 0x00000000, post-cursor: 0x00000007
Preset #10: vswing: 0x0000003e, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #11: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #12: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #13: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #14: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #15: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #16: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Vswing Table #5 (C10: UNUSED; C20: DP 1.4):
Preset #01: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #03: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #04: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #05: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #06: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #07: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #08: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #09: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #10: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #11: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #12: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #13: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #14: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #15: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #16: vswing: 0x00000000, pre-cursor: 0x00000000, post-cursor: 0x00000000
Vswing Table #6 (C10: UNUSED; C20: DP 2.X):
Preset #01: vswing: 0x00000030, pre-cursor: 0x00000000, post-cursor: 0x00000000
Preset #02: vswing: 0x0000002b, pre-cursor: 0x00000000, post-cursor: 0x00000005
Preset #03: vswing: 0x00000028, pre-cursor: 0x00000000, post-cursor: 0x00000008
Preset #04: vswing: 0x00000025, pre-cursor: 0x00000000, post-cursor: 0x0000000b
Preset #05: vswing: 0x00000021, pre-cursor: 0x00000000, post-cursor: 0x0000000f
Preset #06: vswing: 0x0000002e, pre-cursor: 0x00000002, post-cursor: 0x00000000
Preset #07: vswing: 0x0000002a, pre-cursor: 0x00000002, post-cursor: 0x00000004
Preset #08: vswing: 0x00000026, pre-cursor: 0x00000002, post-cursor: 0x00000008
Preset #09: vswing: 0x00000023, pre-cursor: 0x00000002, post-cursor: 0x0000000b
Preset #10: vswing: 0x00000021, pre-cursor: 0x00000002, post-cursor: 0x0000000d
Preset #11: vswing: 0x0000002c, pre-cursor: 0x00000004, post-cursor: 0x00000000
Preset #12: vswing: 0x00000028, pre-cursor: 0x00000004, post-cursor: 0x00000004
Preset #13: vswing: 0x00000025, pre-cursor: 0x00000004, post-cursor: 0x00000007
Preset #14: vswing: 0x00000021, pre-cursor: 0x00000004, post-cursor: 0x0000000b
Preset #15: vswing: 0x00000028, pre-cursor: 0x00000008, post-cursor: 0x00000000
Preset #16: vswing: 0x0000001e, pre-cursor: 0x00000002, post-cursor: 0x00000002
Custom VBT#57 from EHL decoded by [2]:
Block 57 min size 2 less than block size 1322
BDB block 57 (1322 bytes, min 2 bytes) - Vswing Preemph:
Warning: purpose of tables varies between EHL & JSL
Number of vswing tables: 3
Number of columns: 11
Number of rows: 10
PHY type: Combo
Vswing Table #1 (High Vswing eDP/DP upto HBR3):
V0-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P2:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P3:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P2:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V3-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
Vswing Table #2 (Low Vswing eDP upto HBR2):
V0-P0:
dw2_swing_sel: 0x0000000a, dw7_n_scalar: 0x00000033, dw4_cursor_coeff: 0x0000003f,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P1:
dw2_swing_sel: 0x0000000a, dw7_n_scalar: 0x00000047, dw4_cursor_coeff: 0x00000038,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000007, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P2:
dw2_swing_sel: 0x0000000c, dw7_n_scalar: 0x00000064, dw4_cursor_coeff: 0x00000033,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x0000000c, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P3:
dw2_swing_sel: 0x00000006, dw7_n_scalar: 0x0000007f, dw4_cursor_coeff: 0x0000002f,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000010, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P0:
dw2_swing_sel: 0x0000000a, dw7_n_scalar: 0x00000046, dw4_cursor_coeff: 0x0000003f,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P1:
dw2_swing_sel: 0x0000000c, dw7_n_scalar: 0x00000064, dw4_cursor_coeff: 0x00000037,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000008, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P2:
dw2_swing_sel: 0x00000006, dw7_n_scalar: 0x0000007f, dw4_cursor_coeff: 0x00000032,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x0000000d, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P0:
dw2_swing_sel: 0x0000000c, dw7_n_scalar: 0x00000061, dw4_cursor_coeff: 0x0000003f,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P1:
dw2_swing_sel: 0x00000006, dw7_n_scalar: 0x0000007f, dw4_cursor_coeff: 0x00000037,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000008, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V3-P0:
dw2_swing_sel: 0x00000006, dw7_n_scalar: 0x0000007f, dw4_cursor_coeff: 0x0000003f,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
Vswing Table #3 (Low Vswing eDP upto HBR3):
V0-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P2:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V0-P3:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V1-P2:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V2-P1:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
V3-P0:
dw2_swing_sel: 0x00000000, dw7_n_scalar: 0x00000000, dw4_cursor_coeff: 0x00000000,
dw4_post_cursor_2: 0x00000000, dw4_post_cursor_1: 0x00000000, rcomp_scalar: 0x00000000,
rterm_select: 0x00000000, tap3_disable: 0x00000000, tap2_disable: 0x00000000,
cursor_program: 0x00000000, coeff_polarity: 0x00000000
BR,
Michał
[1] https://lore.kernel.org/intel-gfx/20260626234246.2446451-1-michal.grzelak@intel.com/
[2] https://lore.kernel.org/igt-dev/20260702182619.3973788-1-michal.grzelak@intel.com/
---
Changelog:
v9->v10
- drop deconstifying default tables (Suraj, Jani)
- add separate non-const field for `entries` caching
- cache `entries` into const field after data is overwritten (Jani)
- call dedicated VS/PE-O vfunc
v8->v9
- init vspeo before using it
- deconstify intel_ddi_buf_trans_entry in separate commit
v7->v8
- remove comments (Suraj)
- add check for LT (Suraj)
v6->v7
- parse VBT#57 before blocks dependant on child device list (Jani)
- expand VS/PE-O acronym in debug logging (Jani)
- handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
- remove vspeo's cast to (void *) (Jani)
- check devdata->vspeo if VS/PE-O was requested
- call encoder->get_buf_trans() once (Jani)
- return NULL from intel_bios_get_* when using default (Jani)
- validate VS/PE-O in intel_bios.c (Jani)
- inline *_get_vspeo_buf_trans()
- remove temporarily LT
v5->v6
- check if devdata is not NULL
- add Bspec (Suraj)
- remove drm_WARN_ONCE (Suraj)
- pass default VS/PE tables to LT's BIOS accessor (Suraj)
- set txswing & _level from default VS/PE tables (Suraj)
- add helper checking if VS/PE-O has been allocated (Suraj)
v4->v5
- set devdata->vspeo->num_entries in intel_bios.c
- add if-ladder instead of function pointer
- blend index computation with table parsing
- remove WARN and debug messages
- remove enums entirely
- add spaces around operators (Suraj)
- remove spaces after type casting (Suraj)
- remove INTEL_DISPLAY_STATE_WARN (Suraj)
- change funcs prefix from snps_ to mtl_ (Suraj)
v3->v4
- add Bspec (Suraj)
- remove unnecessary init of VS/PE-O metadata (Suraj)
- add helper for computing number of rows (Suraj)
- fix num_rows's type (Jani, Suraj)
- declare num_rows (Suraj)
- change debug message when requesting VS/PE-O (Suraj)
- stick to solely changing VBT data into current structures (Jani)
- move iterator declaration to declaration block (Suraj)
v2->v3
- remove unnecessary braces from if block (Suraj)
- return -EINVAL instead of -1 (Suraj)
Michał Grzelak (8):
drm/i915/bios: search for VBT #57 by default
drm/i915/bios: store VBT #57's metadata in intel_vbt_data
drm/i915/bios: print VS/PE-O port info
drm/i915/bios: de/allocate VS/PE-O buffers for each port
drm/i915/buf_trans: add vfunc for VS/PE-O
drm/i915: override Snps's VS/PE when requested
drm/i915: override Combo's VS/PE when requested
drm/i915/bios: remove VS/PE-O warning
drivers/gpu/drm/i915/display/intel_bios.c | 287 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_bios.h | 14 +
.../drm/i915/display/intel_ddi_buf_trans.c | 86 +++++-
.../gpu/drm/i915/display/intel_display_core.h | 7 +
.../drm/i915/display/intel_display_types.h | 3 +
5 files changed, 383 insertions(+), 14 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 19+ messages in thread* [PATCH v10 1/8] drm/i915/bios: search for VBT #57 by default
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 2/8] drm/i915/bios: store VBT #57's metadata in intel_vbt_data Michał Grzelak
` (12 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Start searching for Vswing / Preemphasis Override Block during VBT
parsing at init_bdb_blocks().
Check for failure since pre-ICL GOPs do not contain the block. Check
also if VBT version is appropriately up-to-date.
v6->v7
- parse VBT#57 before blocks dependent on child device list (Jani)
- remove debug message (Suraj)
v3->v4
- add Bspec (Suraj)
Bspec: 32063
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 97cbae2e547e..ece4df4a9d62 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -200,6 +200,8 @@ static const struct {
.min_size = sizeof(struct bdb_mipi_sequence) },
{ .section_id = BDB_COMPRESSION_PARAMETERS,
.min_size = sizeof(struct bdb_compression_parameters), },
+ { .section_id = BDB_VSWING_PREEMPH,
+ .min_size = sizeof(struct bdb_vswing_preemph), },
{ .section_id = BDB_GENERIC_DTD,
.min_size = sizeof(struct bdb_generic_dtd), },
};
@@ -2203,6 +2205,21 @@ parse_compression_parameters(struct intel_display *display)
}
}
+static void
+parse_vswing_preemph_override(struct intel_display *display)
+{
+ const struct bdb_vswing_preemph *block;
+
+ if (display->vbt.version < 218)
+ return;
+
+ block = bdb_find_section(display, BDB_VSWING_PREEMPH);
+
+ /* pre-ICL GOPs don't have VBT #57 */
+ if (!block)
+ return;
+}
+
static u8 translate_iboost(struct intel_display *display, u8 val)
{
static const u8 mapping[] = { 1, 3, 7 }; /* See VBT spec */
@@ -3291,6 +3308,7 @@ void intel_bios_init(struct intel_display *display)
parse_general_features(display);
parse_general_definitions(display);
parse_driver_features(display);
+ parse_vswing_preemph_override(display);
/* Depends on child device list */
parse_compression_parameters(display);
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* [PATCH v10 2/8] drm/i915/bios: store VBT #57's metadata in intel_vbt_data
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 1/8] drm/i915/bios: search for VBT #57 by default Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 3/8] drm/i915/bios: print VS/PE-O port info Michał Grzelak
` (11 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Store tables, number of tables, number of rows and number of columns in
intel_vbt_data when search for the VBT #57 has succeeded. Structurize
all VS/PE-O relevant metadata inside anonymous struct named as vspeo.
Presence of C20 or newer PHY causes each table to contain 16 rows. Each
table contains 10 rows in case C20 PHY is absent. Use display version to
determine number of rows since there is no helper in intel_bios.c to
check presence of any C20+ PHY. pre-MTL platforms should have 10 rows
while MTL+ should have 16 rows.
v5->v6
- add Bspec (Suraj)
v3->v4
- remove unnecessary init of VS/PE-O metadata (Suraj)
- add helper for computing number of rows (Suraj)
- fix num_rows's type (Jani, Suraj)
- declare num_rows (Suraj)
Bspec: 68963
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 10 ++++++++++
drivers/gpu/drm/i915/display/intel_display_core.h | 7 +++++++
2 files changed, 17 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index ece4df4a9d62..06a8dd7581bb 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2205,6 +2205,11 @@ parse_compression_parameters(struct intel_display *display)
}
}
+static int vswing_preemph_num_rows(struct intel_display *display)
+{
+ return DISPLAY_VER(display) >= 14 ? 16 : 10;
+}
+
static void
parse_vswing_preemph_override(struct intel_display *display)
{
@@ -2218,6 +2223,11 @@ parse_vswing_preemph_override(struct intel_display *display)
/* pre-ICL GOPs don't have VBT #57 */
if (!block)
return;
+
+ display->vbt.vspeo.tables = block->tables;
+ display->vbt.vspeo.num_tables = block->num_tables;
+ display->vbt.vspeo.num_columns = block->num_columns;
+ display->vbt.vspeo.num_rows = vswing_preemph_num_rows(display);
}
static u8 translate_iboost(struct intel_display *display, u8 val)
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 17f7d3abdb9c..82754dceb3b8 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -242,6 +242,13 @@ struct intel_vbt_data {
struct list_head display_devices;
struct list_head bdb_blocks;
+ struct {
+ const u32 *tables;
+ int num_tables;
+ int num_columns;
+ int num_rows;
+ } vspeo;
+
struct sdvo_device_mapping {
u8 initialized;
u8 dvo_port;
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* [PATCH v10 3/8] drm/i915/bios: print VS/PE-O port info
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 1/8] drm/i915/bios: search for VBT #57 by default Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 2/8] drm/i915/bios: store VBT #57's metadata in intel_vbt_data Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 4/8] drm/i915/bios: de/allocate VS/PE-O buffers for each port Michał Grzelak
` (10 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Issue a debug message when port asks to override default Vswing /
Preemphasis tables.
Add helper intel_bios_encoder_requests_vspeo() to check if port
requests for overriding default VS/PE tables.
v6->v7
- expand VS/PE-O acronym in debug logging (Jani)
v3->v4
- change debug message when requesting VS/PE-O (Suraj)
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 10 ++++++++++
drivers/gpu/drm/i915/display/intel_bios.h | 1 +
2 files changed, 11 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 06a8dd7581bb..9610b794bc14 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2801,6 +2801,11 @@ static void print_ddi_port(const struct intel_bios_encoder_data *devdata)
"Port %c supports dynamic DDI allocation in TCSS\n",
port_name(port));
+ if (intel_bios_encoder_requests_vspeo(devdata))
+ drm_dbg_kms(display->drm,
+ "Port %c requests vswing/pre-emphasis override\n",
+ port_name(port));
+
hdmi_level_shift = intel_bios_hdmi_level_shift(devdata);
if (hdmi_level_shift >= 0) {
drm_dbg_kms(display->drm,
@@ -3829,6 +3834,11 @@ int intel_bios_hdmi_ddc_pin(const struct intel_bios_encoder_data *devdata)
return map_ddc_pin(devdata->display, devdata->child.ddc_pin);
}
+bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata)
+{
+ return devdata->display->vbt.version >= 218 && devdata->child.use_vbt_vswing;
+}
+
bool intel_bios_encoder_supports_typec_usb(const struct intel_bios_encoder_data *devdata)
{
return devdata->display->vbt.version >= 195 && devdata->child.dp_usb_type_c;
diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
index 75dff27b4228..7a50a272cd27 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.h
+++ b/drivers/gpu/drm/i915/display/intel_bios.h
@@ -73,6 +73,7 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
const struct intel_bios_encoder_data *
intel_bios_encoder_data_lookup(struct intel_display *display, enum port port);
+bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_hdmi(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_dp(const struct intel_bios_encoder_data *devdata);
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* [PATCH v10 4/8] drm/i915/bios: de/allocate VS/PE-O buffers for each port
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (2 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 3/8] drm/i915/bios: print VS/PE-O port info Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O Michał Grzelak
` (9 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Every devdata needs a VS/PE-O dedicated buffers since each port can
request an override. Add intel_ddi_buf_trans{,_entry} pointers into
intel_bios_encoder_data.
Allocate struct intel_ddi_buf_trans{,_entry} for the port if VS/PE-O was
requested and is supported. Keep NULL in vspeo if any allocation failed
or VS/PE-O was not requested. It will be used later for checking if
override should actually take place.
Note that we theoretically could store intel_ddi_buf_trans_entry inside
`entries` field of newly allocated intel_ddi_buf_trans. However it will
be impossible to overwrite the buffer during intel_ddi_get_buf_trans()
without discarding const qualifier of `entries` field. This would
involve either void casting or deconstifying entries field and in turn
all predefined tables as well. Thus add a separate non-const qualified
field into intel_bios_encoder_data for the buffer, which after
overwriting will be promoted to be const qualified.
Deallocate the buffer as well as entries if requested.
v9->v10
- add separate non-const field for `entries` caching
- cache `entries` into const field after data is overwritten (Jani)
v4->v5
- set devdata->vspeo->num_entries in intel_bios.c
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 32 +++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 9610b794bc14..a491b8500611 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -34,6 +34,7 @@
#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
+#include "intel_ddi_buf_trans.h"
#include "intel_display.h"
#include "intel_display_core.h"
#include "intel_display_rpm.h"
@@ -72,6 +73,8 @@
struct intel_bios_encoder_data {
struct intel_display *display;
+ struct intel_ddi_buf_trans *vspeo;
+ union intel_ddi_buf_trans_entry *entries;
struct child_device_config child;
struct dsc_compression_parameters_entry *dsc;
struct list_head node;
@@ -2648,6 +2651,29 @@ static void sanitize_device_type(struct intel_bios_encoder_data *devdata,
devdata->child.device_type |= DEVICE_TYPE_NOT_HDMI_OUTPUT;
}
+static void allocate_vswing_preemph_override(struct intel_bios_encoder_data *devdata)
+{
+ int num_rows = devdata->display->vbt.vspeo.num_rows;
+ union intel_ddi_buf_trans_entry *entries;
+ struct intel_ddi_buf_trans *vspeo;
+
+ if (!intel_bios_encoder_requests_vspeo(devdata))
+ return;
+
+ vspeo = kzalloc_obj(*vspeo);
+ if (!vspeo)
+ return;
+
+ entries = kzalloc_objs(*entries, num_rows);
+ if (!entries) {
+ kfree(vspeo);
+ return;
+ }
+
+ devdata->vspeo = vspeo;
+ devdata->entries = entries;
+}
+
static void sanitize_hdmi_level_shift(struct intel_bios_encoder_data *devdata,
enum port port)
{
@@ -2866,6 +2892,7 @@ static void parse_ddi_port(struct intel_bios_encoder_data *devdata)
sanitize_dedicated_external(devdata, port);
sanitize_device_type(devdata, port);
sanitize_hdmi_level_shift(devdata, port);
+ allocate_vswing_preemph_override(devdata);
}
static bool has_ddi_port_info(struct intel_display *display)
@@ -3403,6 +3430,11 @@ void intel_bios_driver_remove(struct intel_display *display)
list_for_each_entry_safe(devdata, nd, &display->vbt.display_devices,
node) {
list_del(&devdata->node);
+
+ if (devdata->vspeo)
+ kfree(devdata->vspeo->entries);
+
+ kfree(devdata->vspeo);
kfree(devdata->dsc);
kfree(devdata);
}
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (3 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 4/8] drm/i915/bios: de/allocate VS/PE-O buffers for each port Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-06 6:12 ` Kandpal, Suraj
2026-07-02 18:58 ` [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested Michał Grzelak
` (8 subsequent siblings)
13 siblings, 1 reply; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Choosing correct table for Vswing / Pre-emphasis Override is platform
specific. It also requires different checks that are already used for
choosing predefined tables.
Add new get_buf_trans_override() vfunc into intel_encoder returning
deparsed table from VBT#57. In next patches, set it inside already
present if-ladder from intel_ddi_buf_trans_init() instead of duplicating
it.
Note that get_buf_trans() cannot be overwritten since there are cases
when we need to rollback although VS/PE-O was requested, eg. DP is not
connected or feature is not yet implemented for the platform. Assume
that vfunc returns NULL on rollback and return predefined tables.
Suggested-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
---
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 8 ++++++++
drivers/gpu/drm/i915/display/intel_display_types.h | 3 +++
2 files changed, 11 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
index 4cd1e4d76c7a..f31283a0331b 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
@@ -1857,5 +1857,13 @@ const struct intel_ddi_buf_trans *intel_ddi_buf_trans_get(struct intel_encoder *
const struct intel_crtc_state *crtc_state,
int *n_entries)
{
+ if (encoder->get_buf_trans_override) {
+ const struct intel_ddi_buf_trans *override;
+
+ override = encoder->get_buf_trans_override(encoder, crtc_state, n_entries);
+ if (override)
+ return intel_get_buf_trans(override, n_entries);
+ }
+
return encoder->get_buf_trans(encoder, crtc_state, n_entries);
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index c048da7d6fea..881226a1eda3 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -289,6 +289,9 @@ struct intel_encoder {
*/
enum icl_port_dpll_id (*port_pll_type)(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
+ const struct intel_ddi_buf_trans *(*get_buf_trans_override)(struct intel_encoder *encoder,
+ const struct intel_crtc_state *crtc_state,
+ int *n_entries);
const struct intel_ddi_buf_trans *(*get_buf_trans)(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state,
int *n_entries);
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* RE: [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O
2026-07-02 18:58 ` [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O Michał Grzelak
@ 2026-07-06 6:12 ` Kandpal, Suraj
0 siblings, 0 replies; 19+ messages in thread
From: Kandpal, Suraj @ 2026-07-06 6:12 UTC (permalink / raw)
To: Grzelak, Michal, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: Nikula, Jani
> Subject: [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O
>
> Choosing correct table for Vswing / Pre-emphasis Override is platform specific.
> It also requires different checks that are already used for choosing predefined
> tables.
>
> Add new get_buf_trans_override() vfunc into intel_encoder returning
> deparsed table from VBT#57. In next patches, set it inside already present if-
> ladder from intel_ddi_buf_trans_init() instead of duplicating it.
>
> Note that get_buf_trans() cannot be overwritten since there are cases when we
> need to rollback although VS/PE-O was requested, eg. DP is not connected or
> feature is not yet implemented for the platform. Assume that vfunc returns
> NULL on rollback and return predefined tables.
>
> Suggested-by: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
LGTM,
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 8 ++++++++
> drivers/gpu/drm/i915/display/intel_display_types.h | 3 +++
> 2 files changed, 11 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> index 4cd1e4d76c7a..f31283a0331b 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> @@ -1857,5 +1857,13 @@ const struct intel_ddi_buf_trans
> *intel_ddi_buf_trans_get(struct intel_encoder *
> const struct
> intel_crtc_state *crtc_state,
> int *n_entries)
> {
> + if (encoder->get_buf_trans_override) {
> + const struct intel_ddi_buf_trans *override;
> +
> + override = encoder->get_buf_trans_override(encoder,
> crtc_state, n_entries);
> + if (override)
> + return intel_get_buf_trans(override, n_entries);
> + }
> +
> return encoder->get_buf_trans(encoder, crtc_state, n_entries); } diff --
> git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> index c048da7d6fea..881226a1eda3 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -289,6 +289,9 @@ struct intel_encoder {
> */
> enum icl_port_dpll_id (*port_pll_type)(struct intel_encoder *encoder,
> const struct intel_crtc_state
> *crtc_state);
> + const struct intel_ddi_buf_trans *(*get_buf_trans_override)(struct
> intel_encoder *encoder,
> + const struct
> intel_crtc_state *crtc_state,
> + int
> *n_entries);
> const struct intel_ddi_buf_trans *(*get_buf_trans)(struct
> intel_encoder *encoder,
> const struct
> intel_crtc_state *crtc_state,
> int *n_entries);
> --
> 2.45.2
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (4 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-08-11 15:48 ` Jani Nikula
2026-07-02 18:58 ` [PATCH v10 7/8] drm/i915: override Combo's " Michał Grzelak
` (7 subsequent siblings)
13 siblings, 1 reply; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Add accessor function for Snps to read requested table from VBT #57.
Parse the requested table and transform data into port's buffer.
Choose appropriate accessor function in intel_ddi_buf_trans_get() based
on display version and PHY type.
For C20, use 6th table if encoder supports DP 2.0 or higher. Otherwise
use 5th table for DP.
For C20, tables 1-4 are not used at all and are most likely to be
zeroed. 5th table is used for any mode below DP 2.0 (exclusive). 6th
table is used for any mode above DP 2.0 (inclusive).
For C10, use 2nd table for external DP if encoder supports any mode
beyond or including HBR2. Use 1st table if external DP encoder supports
anything lower than HBR2. For eDP, use 4th table if encoder supports
HBR3. Otherwise use 3rd table for eDP.
For C10, 1st table is used for external DP with modes below HBR2
(exclusive). 1st table is also used as a fallback for non-DPs. 2nd
table is used for external DP with modes higher than HBR2 (inclusive).
3rd table is used for eDP with modes lower than HBR3 (exclusive). 4th
table is used for eDP with modes higher than HBR3 (inclusive).
Indices for other tables have not yet been observed to be used as of
now.
There are no changes to intel_ddi_dp_level() since selection of correct
row of intel_ddi_buf_trans_entry is same as when no override request has
been done.
v9->v10
- call dedicated VS/PE-O vfunc
- drop deconstifying default tables (Suraj, Jani)
- cache `entries` into const field after data is overwritten (Jani)
v8->v9
- init vspeo before using it
- deconstify intel_ddi_buf_trans_entry
v7->v8
- remove comments (Suraj)
- add check for LT (Suraj)
v6->v7
- handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
- remove vspeo's cast to (void *) (Jani)
- check devdata->vspeo if VS/PE-O was requested
- call encoder->get_buf_trans() once (Jani)
- return NULL from intel_bios_get_* when using default (Jani)
- validate VS/PE-O in intel_bios.c (Jani)
- inline mtl_{c10,c20}_get_vspeo_buf_trans()
- remove temporarily LT
v4->v5
- blend index computation with table parsing
- remove enums entirely
- change funcs prefix from snps_ to mtl_ (Suraj)
- add spaces around operators (Suraj)
- remove spaces after type casting (Suraj)
- remove INTEL_DISPLAY_STATE_WARN (Suraj)
v3->v4
- stick to solely changing VBT data into current structures (Jani)
- move iterator declaration to declaration block (Suraj)
v2->v3
- remove unnecessary braces from if block (Suraj)
- return -EINVAL instead of -1 (Suraj)
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 104 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_bios.h | 7 ++
.../drm/i915/display/intel_ddi_buf_trans.c | 37 ++++++-
3 files changed, 146 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index a491b8500611..f897ac067585 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -3881,6 +3881,110 @@ bool intel_bios_encoder_supports_tbt(const struct intel_bios_encoder_data *devda
return devdata->display->vbt.version >= 209 && devdata->child.tbt;
}
+static bool
+validate_vspeo(const struct intel_bios_encoder_data *devdata, bool has_dp)
+{
+ struct intel_ddi_buf_trans *vspeo;
+
+ if (!devdata)
+ return false;
+
+ vspeo = devdata->vspeo;
+ if (!vspeo)
+ return false;
+
+ if (!has_dp)
+ return false;
+
+ return true;
+}
+
+const struct intel_ddi_buf_trans *
+intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, bool is_uhbr)
+{
+ struct intel_display *display;
+ union intel_ddi_buf_trans_entry *entries;
+ int num_columns, num_rows, level, idx;
+ struct intel_ddi_buf_trans *vspeo;
+ const u32 *tables;
+ size_t offset = 0;
+
+ if (!validate_vspeo(devdata, has_dp))
+ return NULL;
+
+ display = devdata->display;
+ vspeo = devdata->vspeo;
+ entries = devdata->entries;
+ tables = display->vbt.vspeo.tables;
+ num_columns = display->vbt.vspeo.num_columns;
+ num_rows = display->vbt.vspeo.num_rows;
+ idx = is_uhbr ? 5 : 4;
+
+ offset += idx * num_rows * num_columns;
+
+ for (level = 0; level < num_rows; level++) {
+ u32 vswing = tables[offset];
+ u32 pre_cursor = tables[offset + 1];
+ u32 post_cursor = tables[offset + 2];
+
+ entries[level].snps.vswing = vswing;
+ entries[level].snps.pre_cursor = pre_cursor;
+ entries[level].snps.post_cursor = post_cursor;
+
+ offset += num_columns;
+ }
+
+ vspeo->entries = entries;
+ vspeo->num_entries = num_rows;
+ return vspeo;
+}
+
+const struct intel_ddi_buf_trans *
+intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool has_edp)
+{
+ struct intel_display *display;
+ union intel_ddi_buf_trans_entry *entries;
+ int num_columns, num_rows, level, idx;
+ struct intel_ddi_buf_trans *vspeo;
+ const u32 *tables;
+ size_t offset = 0;
+
+ if (!validate_vspeo(devdata, has_dp))
+ return NULL;
+
+ display = devdata->display;
+ vspeo = devdata->vspeo;
+ entries = devdata->entries;
+ tables = display->vbt.vspeo.tables;
+ num_columns = display->vbt.vspeo.num_columns;
+ num_rows = display->vbt.vspeo.num_rows;
+
+ idx = port_clock > 270000 ? 1 : 0;
+ if (has_edp)
+ idx = port_clock > 540000 ? 3 : 2;
+
+ offset += idx * num_rows * num_columns;
+
+ for (level = 0; level < num_rows; level++) {
+ u32 vswing = tables[offset];
+ u32 pre_cursor = tables[offset + 1];
+ u32 post_cursor = tables[offset + 2];
+
+ entries[level].snps.vswing = vswing;
+ entries[level].snps.pre_cursor = pre_cursor;
+ entries[level].snps.post_cursor = post_cursor;
+
+ offset += num_columns;
+ }
+
+ vspeo->entries = entries;
+ vspeo->num_entries = num_rows;
+
+ return vspeo;
+}
+
bool intel_bios_encoder_is_dedicated_external(const struct intel_bios_encoder_data *devdata)
{
return devdata->display->vbt.version >= 264 &&
diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
index 7a50a272cd27..49acf8c405e2 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.h
+++ b/drivers/gpu/drm/i915/display/intel_bios.h
@@ -73,6 +73,13 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
const struct intel_bios_encoder_data *
intel_bios_encoder_data_lookup(struct intel_display *display, enum port port);
+const struct intel_ddi_buf_trans *
+intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, bool is_uhbr);
+const struct intel_ddi_buf_trans *
+intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool has_edp);
+
bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_hdmi(const struct intel_bios_encoder_data *devdata);
diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
index f31283a0331b..92c0d0f933ab 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
@@ -1784,6 +1784,36 @@ xe3plpd_get_lt_buf_trans(struct intel_encoder *encoder,
return intel_get_buf_trans(&xe3plpd_lt_trans_dp14, n_entries);
}
+static const struct intel_ddi_buf_trans *
+mtl_get_c10_buf_trans_override(struct intel_encoder *encoder,
+ const struct intel_crtc_state *crtc_state,
+ int *n_entries)
+{
+ const struct intel_bios_encoder_data *devdata = encoder->devdata;
+ bool has_edp, has_dp;
+ int port_clock;
+
+ has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
+ has_dp = intel_crtc_has_dp_encoder(crtc_state);
+ port_clock = crtc_state->port_clock;
+
+ return intel_bios_get_c10_vspeo(devdata, has_dp, port_clock, has_edp);
+}
+
+static const struct intel_ddi_buf_trans *
+mtl_get_c20_buf_trans_override(struct intel_encoder *encoder,
+ const struct intel_crtc_state *crtc_state,
+ int *n_entries)
+{
+ const struct intel_bios_encoder_data *devdata = encoder->devdata;
+ bool has_dp, is_uhbr;
+
+ has_dp = intel_crtc_has_dp_encoder(crtc_state);
+ is_uhbr = intel_dp_is_uhbr(crtc_state);
+
+ return intel_bios_get_c20_vspeo(devdata, has_dp, is_uhbr);
+}
+
void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
{
struct intel_display *display = to_intel_display(encoder);
@@ -1791,10 +1821,13 @@ void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
if (HAS_LT_PHY(display)) {
encoder->get_buf_trans = xe3plpd_get_lt_buf_trans;
} else if (DISPLAY_VER(display) >= 14) {
- if (intel_encoder_is_c10phy(encoder))
+ if (intel_encoder_is_c10phy(encoder)) {
encoder->get_buf_trans = mtl_get_c10_buf_trans;
- else
+ encoder->get_buf_trans_override = mtl_get_c10_buf_trans_override;
+ } else {
encoder->get_buf_trans = mtl_get_c20_buf_trans;
+ encoder->get_buf_trans_override = mtl_get_c20_buf_trans_override;
+ }
} else if (display->platform.dg2) {
encoder->get_buf_trans = dg2_get_snps_buf_trans;
} else if (display->platform.alderlake_p) {
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* Re: [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested
2026-07-02 18:58 ` [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested Michał Grzelak
@ 2026-08-11 15:48 ` Jani Nikula
2026-08-13 15:52 ` Michał Grzelak
0 siblings, 1 reply; 19+ messages in thread
From: Jani Nikula @ 2026-08-11 15:48 UTC (permalink / raw)
To: Michał Grzelak, intel-gfx, intel-xe
Cc: Suraj Kandpal, Michał Grzelak
On Thu, 02 Jul 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
> Add accessor function for Snps to read requested table from VBT #57.
> Parse the requested table and transform data into port's buffer.
>
> Choose appropriate accessor function in intel_ddi_buf_trans_get() based
> on display version and PHY type.
>
> For C20, use 6th table if encoder supports DP 2.0 or higher. Otherwise
> use 5th table for DP.
>
> For C20, tables 1-4 are not used at all and are most likely to be
> zeroed. 5th table is used for any mode below DP 2.0 (exclusive). 6th
> table is used for any mode above DP 2.0 (inclusive).
>
> For C10, use 2nd table for external DP if encoder supports any mode
> beyond or including HBR2. Use 1st table if external DP encoder supports
> anything lower than HBR2. For eDP, use 4th table if encoder supports
> HBR3. Otherwise use 3rd table for eDP.
>
> For C10, 1st table is used for external DP with modes below HBR2
> (exclusive). 1st table is also used as a fallback for non-DPs. 2nd
> table is used for external DP with modes higher than HBR2 (inclusive).
> 3rd table is used for eDP with modes lower than HBR3 (exclusive). 4th
> table is used for eDP with modes higher than HBR3 (inclusive).
>
> Indices for other tables have not yet been observed to be used as of
> now.
>
> There are no changes to intel_ddi_dp_level() since selection of correct
> row of intel_ddi_buf_trans_entry is same as when no override request has
> been done.
>
> v9->v10
> - call dedicated VS/PE-O vfunc
> - drop deconstifying default tables (Suraj, Jani)
> - cache `entries` into const field after data is overwritten (Jani)
>
> v8->v9
> - init vspeo before using it
> - deconstify intel_ddi_buf_trans_entry
>
> v7->v8
> - remove comments (Suraj)
> - add check for LT (Suraj)
>
> v6->v7
> - handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
> - remove vspeo's cast to (void *) (Jani)
> - check devdata->vspeo if VS/PE-O was requested
> - call encoder->get_buf_trans() once (Jani)
> - return NULL from intel_bios_get_* when using default (Jani)
> - validate VS/PE-O in intel_bios.c (Jani)
> - inline mtl_{c10,c20}_get_vspeo_buf_trans()
> - remove temporarily LT
>
> v4->v5
> - blend index computation with table parsing
> - remove enums entirely
> - change funcs prefix from snps_ to mtl_ (Suraj)
> - add spaces around operators (Suraj)
> - remove spaces after type casting (Suraj)
> - remove INTEL_DISPLAY_STATE_WARN (Suraj)
>
> v3->v4
> - stick to solely changing VBT data into current structures (Jani)
> - move iterator declaration to declaration block (Suraj)
>
> v2->v3
> - remove unnecessary braces from if block (Suraj)
> - return -EINVAL instead of -1 (Suraj)
>
> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
> Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_bios.c | 104 ++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_bios.h | 7 ++
> .../drm/i915/display/intel_ddi_buf_trans.c | 37 ++++++-
> 3 files changed, 146 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index a491b8500611..f897ac067585 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -3881,6 +3881,110 @@ bool intel_bios_encoder_supports_tbt(const struct intel_bios_encoder_data *devda
> return devdata->display->vbt.version >= 209 && devdata->child.tbt;
> }
>
> +static bool
> +validate_vspeo(const struct intel_bios_encoder_data *devdata, bool has_dp)
> +{
> + struct intel_ddi_buf_trans *vspeo;
> +
> + if (!devdata)
> + return false;
When would this be NULL?
> +
> + vspeo = devdata->vspeo;
> + if (!vspeo)
> + return false;
> +
> + if (!has_dp)
> + return false;
> +
> + return true;
> +}
> +
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, bool is_uhbr)
> +{
> + struct intel_display *display;
> + union intel_ddi_buf_trans_entry *entries;
> + int num_columns, num_rows, level, idx;
> + struct intel_ddi_buf_trans *vspeo;
> + const u32 *tables;
> + size_t offset = 0;
> +
> + if (!validate_vspeo(devdata, has_dp))
> + return NULL;
> +
> + display = devdata->display;
> + vspeo = devdata->vspeo;
> + entries = devdata->entries;
> + tables = display->vbt.vspeo.tables;
> + num_columns = display->vbt.vspeo.num_columns;
> + num_rows = display->vbt.vspeo.num_rows;
> + idx = is_uhbr ? 5 : 4;
All of these should just be initialized at declaration.
> +
> + offset += idx * num_rows * num_columns;
> +
> + for (level = 0; level < num_rows; level++) {
> + u32 vswing = tables[offset];
> + u32 pre_cursor = tables[offset + 1];
> + u32 post_cursor = tables[offset + 2];
> +
> + entries[level].snps.vswing = vswing;
> + entries[level].snps.pre_cursor = pre_cursor;
> + entries[level].snps.post_cursor = post_cursor;
The struct dg2_snps_phy_buf_trans (snps) have u8 members. Is the data in
VBT in only the lowest byte of the u32? Or how is it arranged?
> +
> + offset += num_columns;
> + }
> +
> + vspeo->entries = entries;
> + vspeo->num_entries = num_rows;
It's common to have a blank line before return.
> + return vspeo;
> +}
> +
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool has_edp)
> +{
> + struct intel_display *display;
> + union intel_ddi_buf_trans_entry *entries;
> + int num_columns, num_rows, level, idx;
> + struct intel_ddi_buf_trans *vspeo;
> + const u32 *tables;
> + size_t offset = 0;
> +
> + if (!validate_vspeo(devdata, has_dp))
> + return NULL;
> +
> + display = devdata->display;
> + vspeo = devdata->vspeo;
> + entries = devdata->entries;
> + tables = display->vbt.vspeo.tables;
> + num_columns = display->vbt.vspeo.num_columns;
> + num_rows = display->vbt.vspeo.num_rows;
Ditto about initialization.
> +
> + idx = port_clock > 270000 ? 1 : 0;
> + if (has_edp)
> + idx = port_clock > 540000 ? 3 : 2;
if (has_edp)
...
else
...
seems more idiomatic than assigning twice for has_edp.
> +
> + offset += idx * num_rows * num_columns;
> +
> + for (level = 0; level < num_rows; level++) {
> + u32 vswing = tables[offset];
> + u32 pre_cursor = tables[offset + 1];
> + u32 post_cursor = tables[offset + 2];
> +
> + entries[level].snps.vswing = vswing;
> + entries[level].snps.pre_cursor = pre_cursor;
> + entries[level].snps.post_cursor = post_cursor;
Ditto about u8 vs u32.
> +
> + offset += num_columns;
> + }
> +
> + vspeo->entries = entries;
> + vspeo->num_entries = num_rows;
> +
> + return vspeo;
> +}
> +
> bool intel_bios_encoder_is_dedicated_external(const struct intel_bios_encoder_data *devdata)
> {
> return devdata->display->vbt.version >= 264 &&
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
> index 7a50a272cd27..49acf8c405e2 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.h
> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
> @@ -73,6 +73,13 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
> const struct intel_bios_encoder_data *
> intel_bios_encoder_data_lookup(struct intel_display *display, enum port port);
>
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, bool is_uhbr);
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool has_edp);
> +
> bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
> bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
> bool intel_bios_encoder_supports_hdmi(const struct intel_bios_encoder_data *devdata);
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> index f31283a0331b..92c0d0f933ab 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> @@ -1784,6 +1784,36 @@ xe3plpd_get_lt_buf_trans(struct intel_encoder *encoder,
> return intel_get_buf_trans(&xe3plpd_lt_trans_dp14, n_entries);
> }
>
> +static const struct intel_ddi_buf_trans *
> +mtl_get_c10_buf_trans_override(struct intel_encoder *encoder,
> + const struct intel_crtc_state *crtc_state,
> + int *n_entries)
> +{
> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
> + bool has_edp, has_dp;
> + int port_clock;
> +
> + has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
> + port_clock = crtc_state->port_clock;
> +
> + return intel_bios_get_c10_vspeo(devdata, has_dp, port_clock, has_edp);
> +}
> +
> +static const struct intel_ddi_buf_trans *
> +mtl_get_c20_buf_trans_override(struct intel_encoder *encoder,
> + const struct intel_crtc_state *crtc_state,
> + int *n_entries)
> +{
> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
> + bool has_dp, is_uhbr;
> +
> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
> + is_uhbr = intel_dp_is_uhbr(crtc_state);
> +
> + return intel_bios_get_c20_vspeo(devdata, has_dp, is_uhbr);
> +}
> +
> void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
> {
> struct intel_display *display = to_intel_display(encoder);
> @@ -1791,10 +1821,13 @@ void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
> if (HAS_LT_PHY(display)) {
> encoder->get_buf_trans = xe3plpd_get_lt_buf_trans;
> } else if (DISPLAY_VER(display) >= 14) {
> - if (intel_encoder_is_c10phy(encoder))
> + if (intel_encoder_is_c10phy(encoder)) {
> encoder->get_buf_trans = mtl_get_c10_buf_trans;
> - else
> + encoder->get_buf_trans_override = mtl_get_c10_buf_trans_override;
> + } else {
> encoder->get_buf_trans = mtl_get_c20_buf_trans;
> + encoder->get_buf_trans_override = mtl_get_c20_buf_trans_override;
> + }
> } else if (display->platform.dg2) {
> encoder->get_buf_trans = dg2_get_snps_buf_trans;
> } else if (display->platform.alderlake_p) {
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested
2026-08-11 15:48 ` Jani Nikula
@ 2026-08-13 15:52 ` Michał Grzelak
0 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-08-13 15:52 UTC (permalink / raw)
To: Jani Nikula; +Cc: Michał Grzelak, intel-gfx, intel-xe, Suraj Kandpal
[-- Attachment #1: Type: text/plain, Size: 11034 bytes --]
On Tue, 11 Aug 2026, Jani Nikula wrote:
> On Thu, 02 Jul 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
>> Add accessor function for Snps to read requested table from VBT #57.
>> Parse the requested table and transform data into port's buffer.
>>
>> Choose appropriate accessor function in intel_ddi_buf_trans_get() based
>> on display version and PHY type.
>>
>> For C20, use 6th table if encoder supports DP 2.0 or higher. Otherwise
>> use 5th table for DP.
>>
>> For C20, tables 1-4 are not used at all and are most likely to be
>> zeroed. 5th table is used for any mode below DP 2.0 (exclusive). 6th
>> table is used for any mode above DP 2.0 (inclusive).
>>
>> For C10, use 2nd table for external DP if encoder supports any mode
>> beyond or including HBR2. Use 1st table if external DP encoder supports
>> anything lower than HBR2. For eDP, use 4th table if encoder supports
>> HBR3. Otherwise use 3rd table for eDP.
>>
>> For C10, 1st table is used for external DP with modes below HBR2
>> (exclusive). 1st table is also used as a fallback for non-DPs. 2nd
>> table is used for external DP with modes higher than HBR2 (inclusive).
>> 3rd table is used for eDP with modes lower than HBR3 (exclusive). 4th
>> table is used for eDP with modes higher than HBR3 (inclusive).
>>
>> Indices for other tables have not yet been observed to be used as of
>> now.
>>
>> There are no changes to intel_ddi_dp_level() since selection of correct
>> row of intel_ddi_buf_trans_entry is same as when no override request has
>> been done.
>>
>> v9->v10
>> - call dedicated VS/PE-O vfunc
>> - drop deconstifying default tables (Suraj, Jani)
>> - cache `entries` into const field after data is overwritten (Jani)
>>
>> v8->v9
>> - init vspeo before using it
>> - deconstify intel_ddi_buf_trans_entry
>>
>> v7->v8
>> - remove comments (Suraj)
>> - add check for LT (Suraj)
>>
>> v6->v7
>> - handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
>> - remove vspeo's cast to (void *) (Jani)
>> - check devdata->vspeo if VS/PE-O was requested
>> - call encoder->get_buf_trans() once (Jani)
>> - return NULL from intel_bios_get_* when using default (Jani)
>> - validate VS/PE-O in intel_bios.c (Jani)
>> - inline mtl_{c10,c20}_get_vspeo_buf_trans()
>> - remove temporarily LT
>>
>> v4->v5
>> - blend index computation with table parsing
>> - remove enums entirely
>> - change funcs prefix from snps_ to mtl_ (Suraj)
>> - add spaces around operators (Suraj)
>> - remove spaces after type casting (Suraj)
>> - remove INTEL_DISPLAY_STATE_WARN (Suraj)
>>
>> v3->v4
>> - stick to solely changing VBT data into current structures (Jani)
>> - move iterator declaration to declaration block (Suraj)
>>
>> v2->v3
>> - remove unnecessary braces from if block (Suraj)
>> - return -EINVAL instead of -1 (Suraj)
>>
>> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
>> Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_bios.c | 104 ++++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_bios.h | 7 ++
>> .../drm/i915/display/intel_ddi_buf_trans.c | 37 ++++++-
>> 3 files changed, 146 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
>> index a491b8500611..f897ac067585 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>> @@ -3881,6 +3881,110 @@ bool intel_bios_encoder_supports_tbt(const struct intel_bios_encoder_data *devda
>> return devdata->display->vbt.version >= 209 && devdata->child.tbt;
>> }
>>
>> +static bool
>> +validate_vspeo(const struct intel_bios_encoder_data *devdata, bool has_dp)
>> +{
>> + struct intel_ddi_buf_trans *vspeo;
>> +
>> + if (!devdata)
>> + return false;
>
> When would this be NULL?
Never. I missed that your suggestion makes null pointer dereference seen
earlier [1] no longer possible on Haswell. Will remove it.
>
>> +
>> + vspeo = devdata->vspeo;
>> + if (!vspeo)
>> + return false;
>> +
>> + if (!has_dp)
>> + return false;
>> +
>> + return true;
>> +}
>> +
>> +const struct intel_ddi_buf_trans *
>> +intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
>> + bool has_dp, bool is_uhbr)
>> +{
>> + struct intel_display *display;
>> + union intel_ddi_buf_trans_entry *entries;
>> + int num_columns, num_rows, level, idx;
>> + struct intel_ddi_buf_trans *vspeo;
>> + const u32 *tables;
>> + size_t offset = 0;
>> +
>> + if (!validate_vspeo(devdata, has_dp))
>> + return NULL;
>> +
>> + display = devdata->display;
>> + vspeo = devdata->vspeo;
>> + entries = devdata->entries;
>> + tables = display->vbt.vspeo.tables;
>> + num_columns = display->vbt.vspeo.num_columns;
>> + num_rows = display->vbt.vspeo.num_rows;
>> + idx = is_uhbr ? 5 : 4;
>
> All of these should just be initialized at declaration.
>
>> +
>> + offset += idx * num_rows * num_columns;
>> +
>> + for (level = 0; level < num_rows; level++) {
>> + u32 vswing = tables[offset];
>> + u32 pre_cursor = tables[offset + 1];
>> + u32 post_cursor = tables[offset + 2];
>> +
>> + entries[level].snps.vswing = vswing;
>> + entries[level].snps.pre_cursor = pre_cursor;
>> + entries[level].snps.post_cursor = post_cursor;
>
> The struct dg2_snps_phy_buf_trans (snps) have u8 members. Is the data in
> VBT in only the lowest byte of the u32? Or how is it arranged?
Yes, data in VBT is stored in only lowest byte of u32. Even if other
bytes are set, they should be discarded; that's my reasoning behind this
implicit conversion.
I probably should include it in the commit message.
BR,
Michał
[1] https://lore.kernel.org/intel-gfx/178042917831.36136.4204902639552043116@6beec6c84f66/
>
>> +
>> + offset += num_columns;
>> + }
>> +
>> + vspeo->entries = entries;
>> + vspeo->num_entries = num_rows;
>
> It's common to have a blank line before return.
>
>> + return vspeo;
>> +}
>> +
>> +const struct intel_ddi_buf_trans *
>> +intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
>> + bool has_dp, int port_clock, bool has_edp)
>> +{
>> + struct intel_display *display;
>> + union intel_ddi_buf_trans_entry *entries;
>> + int num_columns, num_rows, level, idx;
>> + struct intel_ddi_buf_trans *vspeo;
>> + const u32 *tables;
>> + size_t offset = 0;
>> +
>> + if (!validate_vspeo(devdata, has_dp))
>> + return NULL;
>> +
>> + display = devdata->display;
>> + vspeo = devdata->vspeo;
>> + entries = devdata->entries;
>> + tables = display->vbt.vspeo.tables;
>> + num_columns = display->vbt.vspeo.num_columns;
>> + num_rows = display->vbt.vspeo.num_rows;
>
> Ditto about initialization.
>
>> +
>> + idx = port_clock > 270000 ? 1 : 0;
>> + if (has_edp)
>> + idx = port_clock > 540000 ? 3 : 2;
>
> if (has_edp)
> ...
> else
> ...
>
> seems more idiomatic than assigning twice for has_edp.
>
>> +
>> + offset += idx * num_rows * num_columns;
>> +
>> + for (level = 0; level < num_rows; level++) {
>> + u32 vswing = tables[offset];
>> + u32 pre_cursor = tables[offset + 1];
>> + u32 post_cursor = tables[offset + 2];
>> +
>> + entries[level].snps.vswing = vswing;
>> + entries[level].snps.pre_cursor = pre_cursor;
>> + entries[level].snps.post_cursor = post_cursor;
>
> Ditto about u8 vs u32.
>> +
>> + offset += num_columns;
>> + }
>> +
>> + vspeo->entries = entries;
>> + vspeo->num_entries = num_rows;
>> +
>> + return vspeo;
>> +}
>> +
>> bool intel_bios_encoder_is_dedicated_external(const struct intel_bios_encoder_data *devdata)
>> {
>> return devdata->display->vbt.version >= 264 &&
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
>> index 7a50a272cd27..49acf8c405e2 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.h
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
>> @@ -73,6 +73,13 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>> const struct intel_bios_encoder_data *
>> intel_bios_encoder_data_lookup(struct intel_display *display, enum port port);
>>
>> +const struct intel_ddi_buf_trans *
>> +intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
>> + bool has_dp, bool is_uhbr);
>> +const struct intel_ddi_buf_trans *
>> +intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
>> + bool has_dp, int port_clock, bool has_edp);
>> +
>> bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
>> bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
>> bool intel_bios_encoder_supports_hdmi(const struct intel_bios_encoder_data *devdata);
>> diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
>> index f31283a0331b..92c0d0f933ab 100644
>> --- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
>> +++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
>> @@ -1784,6 +1784,36 @@ xe3plpd_get_lt_buf_trans(struct intel_encoder *encoder,
>> return intel_get_buf_trans(&xe3plpd_lt_trans_dp14, n_entries);
>> }
>>
>> +static const struct intel_ddi_buf_trans *
>> +mtl_get_c10_buf_trans_override(struct intel_encoder *encoder,
>> + const struct intel_crtc_state *crtc_state,
>> + int *n_entries)
>> +{
>> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
>> + bool has_edp, has_dp;
>> + int port_clock;
>> +
>> + has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
>> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
>> + port_clock = crtc_state->port_clock;
>> +
>> + return intel_bios_get_c10_vspeo(devdata, has_dp, port_clock, has_edp);
>> +}
>> +
>> +static const struct intel_ddi_buf_trans *
>> +mtl_get_c20_buf_trans_override(struct intel_encoder *encoder,
>> + const struct intel_crtc_state *crtc_state,
>> + int *n_entries)
>> +{
>> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
>> + bool has_dp, is_uhbr;
>> +
>> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
>> + is_uhbr = intel_dp_is_uhbr(crtc_state);
>> +
>> + return intel_bios_get_c20_vspeo(devdata, has_dp, is_uhbr);
>> +}
>> +
>> void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
>> {
>> struct intel_display *display = to_intel_display(encoder);
>> @@ -1791,10 +1821,13 @@ void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
>> if (HAS_LT_PHY(display)) {
>> encoder->get_buf_trans = xe3plpd_get_lt_buf_trans;
>> } else if (DISPLAY_VER(display) >= 14) {
>> - if (intel_encoder_is_c10phy(encoder))
>> + if (intel_encoder_is_c10phy(encoder)) {
>> encoder->get_buf_trans = mtl_get_c10_buf_trans;
>> - else
>> + encoder->get_buf_trans_override = mtl_get_c10_buf_trans_override;
>> + } else {
>> encoder->get_buf_trans = mtl_get_c20_buf_trans;
>> + encoder->get_buf_trans_override = mtl_get_c20_buf_trans_override;
>> + }
>> } else if (display->platform.dg2) {
>> encoder->get_buf_trans = dg2_get_snps_buf_trans;
>> } else if (display->platform.alderlake_p) {
>
> --
> Jani Nikula, Intel
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH v10 7/8] drm/i915: override Combo's VS/PE when requested
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (5 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-08-11 15:51 ` Jani Nikula
2026-07-02 18:58 ` [PATCH v10 8/8] drm/i915/bios: remove VS/PE-O warning Michał Grzelak
` (6 subsequent siblings)
13 siblings, 1 reply; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
Add accessor function for Combo to read requested table from VBT #57.
Parse the requested table and transform data into port's buffer.
For EHL, in cases when eDP encoder uses low vswing, choose 3rd table if
encoder supports HBR3. Otherwise use 2nd table for eDP using low vswing.
In cases when eDP encoder does not use low vswing, choose 2nd table if
encoder supports mode higher or including HBR2. Otherwise use 3rd table
for eDP not using low vswing.
For external DP use 2nd table if encoder supports modes higher than or
including HBR2. Use 1st table if external DP encoder supports modes
lower than HBR2.
For JSL, always use 1st table for external DP. For eDPs not using low
vswing use 1st table as well.
In cases when eDP encoder uses low vswing, choose 1st table if encoder
supports HBR3. When encoder supports HBR2 choose 3rd table. When
encoder supports modes lower than HBR2 choose 2nd table.
There are no changes to intel_ddi_dp_level() since selection of correct
row of intel_ddi_buf_trans_entry is same as when no override request has
been done.
Looking from other OSes, in case when encoder does not support DP we
could theoretically use 1st table. However, as of now, use default
tables.
v9->v10
- call dedicated VS/PE-O vfunc
- drop deconstifying default tables (Suraj, Jani)
- cache `entries` into const field after data is overwritten (Jani)
v8->v9
- deconstify intel_ddi_buf_trans_entry
v6->v7
- handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
- remove vspeo's cast to (void *) (Jani)
- call encoder->get_buf_trans() once (Jani)
- return NULL from intel_bios_get_* when using default (Jani)
- validate VS/PE-O in intel_bios.c (Jani)
- check devdata->vspeo if VS/PE-O was requested
- inline {jsl,ehl}_combo_get_vspeo_buf_trans()
- remove temporarily LT
v4->v5
- blend index computation with table parsing
- remove enums entirely
- add spaces around operators (Suraj)
- remove spaces after type casting (Suraj)
- remove INTEL_DISPLAY_STATE_WARN (Suraj)
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 104 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_bios.h | 6 +
.../drm/i915/display/intel_ddi_buf_trans.c | 41 ++++++-
3 files changed, 148 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index f897ac067585..b84552527050 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -3985,6 +3985,110 @@ intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
return vspeo;
}
+const struct intel_ddi_buf_trans *
+intel_bios_get_ehl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool has_edp)
+{
+ struct intel_display *display;
+ union intel_ddi_buf_trans_entry *entries;
+ int num_columns, num_rows, level, idx;
+ struct intel_ddi_buf_trans *vspeo;
+ const u32 *tables;
+ size_t offset = 0;
+
+ if (!validate_vspeo(devdata, has_dp))
+ return NULL;
+
+ display = devdata->display;
+ vspeo = devdata->vspeo;
+ entries = devdata->entries;
+ tables = display->vbt.vspeo.tables;
+ num_columns = display->vbt.vspeo.num_columns;
+ num_rows = display->vbt.vspeo.num_rows;
+
+ idx = port_clock > 270000 ? 1 : 0;
+ if (has_edp)
+ idx = port_clock > 540000 ? 2 : 1;
+
+ offset += idx * num_rows * num_columns;
+
+ for (level = 0; level < num_rows; level++) {
+ u32 dw2_swing_sel = tables[offset];
+ u32 dw7_n_scalar = tables[offset + 1];
+ u32 dw4_cursor_coeff = tables[offset + 2];
+ u32 dw4_post_cursor_2 = tables[offset + 3];
+ u32 dw4_post_cursor_1 = tables[offset + 4];
+
+ entries[level].icl.dw2_swing_sel = dw2_swing_sel;
+ entries[level].icl.dw7_n_scalar = dw7_n_scalar;
+ entries[level].icl.dw4_cursor_coeff = dw4_cursor_coeff;
+ entries[level].icl.dw4_post_cursor_2 = dw4_post_cursor_2;
+ entries[level].icl.dw4_post_cursor_1 = dw4_post_cursor_1;
+
+ offset += num_columns;
+ }
+
+ vspeo->entries = entries;
+ vspeo->num_entries = num_rows;
+
+ return vspeo;
+}
+
+const struct intel_ddi_buf_trans *
+intel_bios_get_jsl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool low_vswing_edp)
+{
+ struct intel_display *display;
+ union intel_ddi_buf_trans_entry *entries;
+ int num_columns, num_rows, level, idx;
+ struct intel_ddi_buf_trans *vspeo;
+ const u32 *tables;
+ size_t offset = 0;
+
+ if (!validate_vspeo(devdata, has_dp))
+ return NULL;
+
+ display = devdata->display;
+ vspeo = devdata->vspeo;
+ entries = devdata->entries;
+ tables = display->vbt.vspeo.tables;
+ num_columns = display->vbt.vspeo.num_columns;
+ num_rows = display->vbt.vspeo.num_rows;
+
+ idx = 0;
+ if (low_vswing_edp) {
+ if (port_clock > 540000)
+ idx = 0;
+ else if (port_clock > 270000)
+ idx = 1;
+ else
+ idx = 2;
+ }
+
+ offset += idx * num_rows * num_columns;
+
+ for (level = 0; level < num_rows; level++) {
+ u32 dw2_swing_sel = tables[offset];
+ u32 dw7_n_scalar = tables[offset + 1];
+ u32 dw4_cursor_coeff = tables[offset + 2];
+ u32 dw4_post_cursor_2 = tables[offset + 3];
+ u32 dw4_post_cursor_1 = tables[offset + 4];
+
+ entries[level].icl.dw2_swing_sel = dw2_swing_sel;
+ entries[level].icl.dw7_n_scalar = dw7_n_scalar;
+ entries[level].icl.dw4_cursor_coeff = dw4_cursor_coeff;
+ entries[level].icl.dw4_post_cursor_2 = dw4_post_cursor_2;
+ entries[level].icl.dw4_post_cursor_1 = dw4_post_cursor_1;
+
+ offset += num_columns;
+ }
+
+ vspeo->entries = entries;
+ vspeo->num_entries = num_rows;
+
+ return vspeo;
+}
+
bool intel_bios_encoder_is_dedicated_external(const struct intel_bios_encoder_data *devdata)
{
return devdata->display->vbt.version >= 264 &&
diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
index 49acf8c405e2..c55765a94594 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.h
+++ b/drivers/gpu/drm/i915/display/intel_bios.h
@@ -79,6 +79,12 @@ intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
const struct intel_ddi_buf_trans *
intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
bool has_dp, int port_clock, bool has_edp);
+const struct intel_ddi_buf_trans *
+intel_bios_get_ehl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool has_edp);
+const struct intel_ddi_buf_trans *
+intel_bios_get_jsl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
+ bool has_dp, int port_clock, bool low_vswing_edp);
bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
index 92c0d0f933ab..0843b3e2bfa6 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
@@ -1784,6 +1784,39 @@ xe3plpd_get_lt_buf_trans(struct intel_encoder *encoder,
return intel_get_buf_trans(&xe3plpd_lt_trans_dp14, n_entries);
}
+static const struct intel_ddi_buf_trans *
+jsl_get_combo_buf_trans_override(struct intel_encoder *encoder,
+ const struct intel_crtc_state *crtc_state,
+ int *n_entries)
+{
+ const struct intel_bios_encoder_data *devdata = encoder->devdata;
+ bool has_edp, has_dp;
+ int port_clock;
+
+ has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
+ has_dp = intel_crtc_has_dp_encoder(crtc_state);
+ port_clock = crtc_state->port_clock;
+
+ return intel_bios_get_jsl_combo_vspeo(devdata, has_dp, port_clock,
+ has_edp && use_edp_low_vswing(encoder));
+}
+
+static const struct intel_ddi_buf_trans *
+ehl_get_combo_buf_trans_override(struct intel_encoder *encoder,
+ const struct intel_crtc_state *crtc_state,
+ int *n_entries)
+{
+ const struct intel_bios_encoder_data *devdata = encoder->devdata;
+ bool has_edp, has_dp;
+ int port_clock;
+
+ has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
+ has_dp = intel_crtc_has_dp_encoder(crtc_state);
+ port_clock = crtc_state->port_clock;
+
+ return intel_bios_get_ehl_combo_vspeo(devdata, has_dp, port_clock, has_edp);
+}
+
static const struct intel_ddi_buf_trans *
mtl_get_c10_buf_trans_override(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state,
@@ -1847,11 +1880,13 @@ void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
else
encoder->get_buf_trans = tgl_get_dkl_buf_trans;
} else if (DISPLAY_VER(display) == 11) {
- if (display->platform.jasperlake)
+ if (display->platform.jasperlake) {
encoder->get_buf_trans = jsl_get_combo_buf_trans;
- else if (display->platform.elkhartlake)
+ encoder->get_buf_trans_override = jsl_get_combo_buf_trans_override;
+ } else if (display->platform.elkhartlake) {
encoder->get_buf_trans = ehl_get_combo_buf_trans;
- else if (intel_encoder_is_combo(encoder))
+ encoder->get_buf_trans_override = ehl_get_combo_buf_trans_override;
+ } else if (intel_encoder_is_combo(encoder))
encoder->get_buf_trans = icl_get_combo_buf_trans;
else
encoder->get_buf_trans = icl_get_mg_buf_trans;
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* Re: [PATCH v10 7/8] drm/i915: override Combo's VS/PE when requested
2026-07-02 18:58 ` [PATCH v10 7/8] drm/i915: override Combo's " Michał Grzelak
@ 2026-08-11 15:51 ` Jani Nikula
0 siblings, 0 replies; 19+ messages in thread
From: Jani Nikula @ 2026-08-11 15:51 UTC (permalink / raw)
To: Michał Grzelak, intel-gfx, intel-xe
Cc: Suraj Kandpal, Michał Grzelak
On Thu, 02 Jul 2026, Michał Grzelak <michal.grzelak@intel.com> wrote:
> Add accessor function for Combo to read requested table from VBT #57.
> Parse the requested table and transform data into port's buffer.
>
> For EHL, in cases when eDP encoder uses low vswing, choose 3rd table if
> encoder supports HBR3. Otherwise use 2nd table for eDP using low vswing.
>
> In cases when eDP encoder does not use low vswing, choose 2nd table if
> encoder supports mode higher or including HBR2. Otherwise use 3rd table
> for eDP not using low vswing.
>
> For external DP use 2nd table if encoder supports modes higher than or
> including HBR2. Use 1st table if external DP encoder supports modes
> lower than HBR2.
>
> For JSL, always use 1st table for external DP. For eDPs not using low
> vswing use 1st table as well.
>
> In cases when eDP encoder uses low vswing, choose 1st table if encoder
> supports HBR3. When encoder supports HBR2 choose 3rd table. When
> encoder supports modes lower than HBR2 choose 2nd table.
>
> There are no changes to intel_ddi_dp_level() since selection of correct
> row of intel_ddi_buf_trans_entry is same as when no override request has
> been done.
>
> Looking from other OSes, in case when encoder does not support DP we
> could theoretically use 1st table. However, as of now, use default
> tables.
>
> v9->v10
> - call dedicated VS/PE-O vfunc
> - drop deconstifying default tables (Suraj, Jani)
> - cache `entries` into const field after data is overwritten (Jani)
>
> v8->v9
> - deconstify intel_ddi_buf_trans_entry
>
> v6->v7
> - handle VS/PE-O's VBT details in intel_bios_* functions (Jani)
> - remove vspeo's cast to (void *) (Jani)
> - call encoder->get_buf_trans() once (Jani)
> - return NULL from intel_bios_get_* when using default (Jani)
> - validate VS/PE-O in intel_bios.c (Jani)
> - check devdata->vspeo if VS/PE-O was requested
> - inline {jsl,ehl}_combo_get_vspeo_buf_trans()
> - remove temporarily LT
>
> v4->v5
> - blend index computation with table parsing
> - remove enums entirely
> - add spaces around operators (Suraj)
> - remove spaces after type casting (Suraj)
> - remove INTEL_DISPLAY_STATE_WARN (Suraj)
>
> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
> Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_bios.c | 104 ++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_bios.h | 6 +
> .../drm/i915/display/intel_ddi_buf_trans.c | 41 ++++++-
> 3 files changed, 148 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index f897ac067585..b84552527050 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -3985,6 +3985,110 @@ intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
> return vspeo;
> }
>
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_ehl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool has_edp)
> +{
> + struct intel_display *display;
> + union intel_ddi_buf_trans_entry *entries;
> + int num_columns, num_rows, level, idx;
> + struct intel_ddi_buf_trans *vspeo;
> + const u32 *tables;
> + size_t offset = 0;
> +
> + if (!validate_vspeo(devdata, has_dp))
> + return NULL;
> +
> + display = devdata->display;
> + vspeo = devdata->vspeo;
> + entries = devdata->entries;
> + tables = display->vbt.vspeo.tables;
> + num_columns = display->vbt.vspeo.num_columns;
> + num_rows = display->vbt.vspeo.num_rows;
Same thing about initialization as in the preceding patch.
> +
> + idx = port_clock > 270000 ? 1 : 0;
> + if (has_edp)
> + idx = port_clock > 540000 ? 2 : 1;
Init once, not twice for has_edp.
> +
> + offset += idx * num_rows * num_columns;
> +
> + for (level = 0; level < num_rows; level++) {
> + u32 dw2_swing_sel = tables[offset];
> + u32 dw7_n_scalar = tables[offset + 1];
> + u32 dw4_cursor_coeff = tables[offset + 2];
> + u32 dw4_post_cursor_2 = tables[offset + 3];
> + u32 dw4_post_cursor_1 = tables[offset + 4];
> +
> + entries[level].icl.dw2_swing_sel = dw2_swing_sel;
> + entries[level].icl.dw7_n_scalar = dw7_n_scalar;
> + entries[level].icl.dw4_cursor_coeff = dw4_cursor_coeff;
> + entries[level].icl.dw4_post_cursor_2 = dw4_post_cursor_2;
> + entries[level].icl.dw4_post_cursor_1 = dw4_post_cursor_1;
Again, u8 vs. u32.
> +
> + offset += num_columns;
> + }
> +
> + vspeo->entries = entries;
> + vspeo->num_entries = num_rows;
> +
> + return vspeo;
> +}
> +
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_jsl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool low_vswing_edp)
> +{
> + struct intel_display *display;
> + union intel_ddi_buf_trans_entry *entries;
> + int num_columns, num_rows, level, idx;
> + struct intel_ddi_buf_trans *vspeo;
> + const u32 *tables;
> + size_t offset = 0;
> +
> + if (!validate_vspeo(devdata, has_dp))
> + return NULL;
> +
> + display = devdata->display;
> + vspeo = devdata->vspeo;
> + entries = devdata->entries;
> + tables = display->vbt.vspeo.tables;
> + num_columns = display->vbt.vspeo.num_columns;
> + num_rows = display->vbt.vspeo.num_rows;
Same.
> +
> + idx = 0;
Again, IMO bad form to do something once, and then override in some
other cases, *unless* you do this kind of "default" init at declaration.
> + if (low_vswing_edp) {
> + if (port_clock > 540000)
> + idx = 0;
> + else if (port_clock > 270000)
> + idx = 1;
> + else
> + idx = 2;
> + }
> +
> + offset += idx * num_rows * num_columns;
> +
> + for (level = 0; level < num_rows; level++) {
> + u32 dw2_swing_sel = tables[offset];
> + u32 dw7_n_scalar = tables[offset + 1];
> + u32 dw4_cursor_coeff = tables[offset + 2];
> + u32 dw4_post_cursor_2 = tables[offset + 3];
> + u32 dw4_post_cursor_1 = tables[offset + 4];
> +
> + entries[level].icl.dw2_swing_sel = dw2_swing_sel;
> + entries[level].icl.dw7_n_scalar = dw7_n_scalar;
> + entries[level].icl.dw4_cursor_coeff = dw4_cursor_coeff;
> + entries[level].icl.dw4_post_cursor_2 = dw4_post_cursor_2;
> + entries[level].icl.dw4_post_cursor_1 = dw4_post_cursor_1;
u32 vs. u8
> +
> + offset += num_columns;
> + }
> +
> + vspeo->entries = entries;
> + vspeo->num_entries = num_rows;
> +
> + return vspeo;
> +}
> +
> bool intel_bios_encoder_is_dedicated_external(const struct intel_bios_encoder_data *devdata)
> {
> return devdata->display->vbt.version >= 264 &&
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
> index 49acf8c405e2..c55765a94594 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.h
> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
> @@ -79,6 +79,12 @@ intel_bios_get_c20_vspeo(const struct intel_bios_encoder_data *devdata,
> const struct intel_ddi_buf_trans *
> intel_bios_get_c10_vspeo(const struct intel_bios_encoder_data *devdata,
> bool has_dp, int port_clock, bool has_edp);
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_ehl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool has_edp);
> +const struct intel_ddi_buf_trans *
> +intel_bios_get_jsl_combo_vspeo(const struct intel_bios_encoder_data *devdata,
> + bool has_dp, int port_clock, bool low_vswing_edp);
>
> bool intel_bios_encoder_requests_vspeo(const struct intel_bios_encoder_data *devdata);
> bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data *devdata);
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> index 92c0d0f933ab..0843b3e2bfa6 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
> @@ -1784,6 +1784,39 @@ xe3plpd_get_lt_buf_trans(struct intel_encoder *encoder,
> return intel_get_buf_trans(&xe3plpd_lt_trans_dp14, n_entries);
> }
>
> +static const struct intel_ddi_buf_trans *
> +jsl_get_combo_buf_trans_override(struct intel_encoder *encoder,
> + const struct intel_crtc_state *crtc_state,
> + int *n_entries)
> +{
> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
> + bool has_edp, has_dp;
> + int port_clock;
> +
> + has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
> + port_clock = crtc_state->port_clock;
> +
> + return intel_bios_get_jsl_combo_vspeo(devdata, has_dp, port_clock,
> + has_edp && use_edp_low_vswing(encoder));
> +}
> +
> +static const struct intel_ddi_buf_trans *
> +ehl_get_combo_buf_trans_override(struct intel_encoder *encoder,
> + const struct intel_crtc_state *crtc_state,
> + int *n_entries)
> +{
> + const struct intel_bios_encoder_data *devdata = encoder->devdata;
> + bool has_edp, has_dp;
> + int port_clock;
> +
> + has_edp = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP);
> + has_dp = intel_crtc_has_dp_encoder(crtc_state);
> + port_clock = crtc_state->port_clock;
> +
> + return intel_bios_get_ehl_combo_vspeo(devdata, has_dp, port_clock, has_edp);
> +}
> +
> static const struct intel_ddi_buf_trans *
> mtl_get_c10_buf_trans_override(struct intel_encoder *encoder,
> const struct intel_crtc_state *crtc_state,
> @@ -1847,11 +1880,13 @@ void intel_ddi_buf_trans_init(struct intel_encoder *encoder)
> else
> encoder->get_buf_trans = tgl_get_dkl_buf_trans;
> } else if (DISPLAY_VER(display) == 11) {
> - if (display->platform.jasperlake)
> + if (display->platform.jasperlake) {
> encoder->get_buf_trans = jsl_get_combo_buf_trans;
> - else if (display->platform.elkhartlake)
> + encoder->get_buf_trans_override = jsl_get_combo_buf_trans_override;
> + } else if (display->platform.elkhartlake) {
> encoder->get_buf_trans = ehl_get_combo_buf_trans;
> - else if (intel_encoder_is_combo(encoder))
> + encoder->get_buf_trans_override = ehl_get_combo_buf_trans_override;
> + } else if (intel_encoder_is_combo(encoder))
> encoder->get_buf_trans = icl_get_combo_buf_trans;
> else
> encoder->get_buf_trans = icl_get_mg_buf_trans;
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH v10 8/8] drm/i915/bios: remove VS/PE-O warning
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (6 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 7/8] drm/i915: override Combo's " Michał Grzelak
@ 2026-07-02 18:58 ` Michał Grzelak
2026-07-02 19:06 ` ✗ CI.checkpatch: warning for Vswing / Pre-emphasis Override (rev5) Patchwork
` (5 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Michał Grzelak @ 2026-07-02 18:58 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula, Suraj Kandpal, Michał Grzelak
There is not much use of warning when port asks to override default
VS/PE since it is already logged. Remove drm_WARN() and child_device
from print_ddi_port() since drm_WARN() was the only user of it.
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index b84552527050..948631c96569 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2790,7 +2790,6 @@ static bool is_port_valid(struct intel_display *display, enum port port)
static void print_ddi_port(const struct intel_bios_encoder_data *devdata)
{
struct intel_display *display = devdata->display;
- const struct child_device_config *child = &devdata->child;
bool is_dvi, is_hdmi, is_dp, is_edp, is_dsi, is_crt, supports_typec_usb, supports_tbt;
int dp_boost_level, dp_max_link_rate, hdmi_boost_level, hdmi_level_shift, max_tmds_clock;
enum port port;
@@ -2863,14 +2862,6 @@ static void print_ddi_port(const struct intel_bios_encoder_data *devdata)
drm_dbg_kms(display->drm,
"Port %c VBT DP max link rate: %d\n",
port_name(port), dp_max_link_rate);
-
- /*
- * FIXME need to implement support for VBT
- * vswing/preemph tables should this ever trigger.
- */
- drm_WARN(display->drm, child->use_vbt_vswing,
- "Port %c asks to use VBT vswing/preemph tables\n",
- port_name(port));
}
static void parse_ddi_port(struct intel_bios_encoder_data *devdata)
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread* ✗ CI.checkpatch: warning for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (7 preceding siblings ...)
2026-07-02 18:58 ` [PATCH v10 8/8] drm/i915/bios: remove VS/PE-O warning Michał Grzelak
@ 2026-07-02 19:06 ` Patchwork
2026-07-02 19:07 ` ✓ CI.KUnit: success " Patchwork
` (4 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-02 19:06 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-xe
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167570/
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
061140b9bc586ae7f40abc1249c97e1cc72d1b9d
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 3e545db2ea4d793024cdba63d767a878714c8e2c
Author: Michał Grzelak <michal.grzelak@intel.com>
Date: Thu Jul 2 20:58:39 2026 +0200
drm/i915/bios: remove VS/PE-O warning
There is not much use of warning when port asks to override default
VS/PE since it is already logged. Remove drm_WARN() and child_device
from print_ddi_port() since drm_WARN() was the only user of it.
Signed-off-by: Michał Grzelak <michal.grzelak@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
+ /mt/dim checkpatch 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae drm-intel
3e1187adc9e4 drm/i915/bios: search for VBT #57 by default
65d9edfc6c3a drm/i915/bios: store VBT #57's metadata in intel_vbt_data
64568fbf84de drm/i915/bios: print VS/PE-O port info
9f5f327a36f8 drm/i915/bios: de/allocate VS/PE-O buffers for each port
30f50b639e83 drm/i915/buf_trans: add vfunc for VS/PE-O
-:53: WARNING:LONG_LINE: line length of 110 exceeds 100 columns
#53: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:293:
+ const struct intel_crtc_state *crtc_state,
total: 0 errors, 1 warnings, 0 checks, 22 lines checked
5073a4837fac drm/i915: override Snps's VS/PE when requested
53dd5298cf7d drm/i915: override Combo's VS/PE when requested
-:247: CHECK:BRACES: braces {} should be used on all arms of this statement
#247: FILE: drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c:1883:
+ if (display->platform.jasperlake) {
[...]
+ encoder->get_buf_trans_override = jsl_get_combo_buf_trans_override;
[...]
- else if (intel_encoder_is_combo(encoder))
[...]
+ } else if (intel_encoder_is_combo(encoder))
[...]
total: 0 errors, 0 warnings, 1 checks, 177 lines checked
3e545db2ea4d drm/i915/bios: remove VS/PE-O warning
^ permalink raw reply [flat|nested] 19+ messages in thread* ✓ CI.KUnit: success for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (8 preceding siblings ...)
2026-07-02 19:06 ` ✗ CI.checkpatch: warning for Vswing / Pre-emphasis Override (rev5) Patchwork
@ 2026-07-02 19:07 ` Patchwork
2026-07-02 20:07 ` ✓ Xe.CI.BAT: " Patchwork
` (3 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-02 19:07 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-xe
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167570/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[19:06:15] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:06: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
../drivers/gpu/drm/xe/xe_pt.c:1430:13: warning: ‘xe_pt_svm_userptr_notifier_lock’ defined but not used [-Wunused-function]
1430 | static void xe_pt_svm_userptr_notifier_lock(struct xe_vm *vm)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[19:06:51] Starting KUnit Kernel (1/1)...
[19:06:51] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:06:52] ================== guc_buf (11 subtests) ===================
[19:06:52] [PASSED] test_smallest
[19:06:52] [PASSED] test_largest
[19:06:52] [PASSED] test_granular
[19:06:52] [PASSED] test_unique
[19:06:52] [PASSED] test_overlap
[19:06:52] [PASSED] test_reusable
[19:06:52] [PASSED] test_too_big
[19:06:52] [PASSED] test_flush
[19:06:52] [PASSED] test_lookup
[19:06:52] [PASSED] test_data
[19:06:52] [PASSED] test_class
[19:06:52] ===================== [PASSED] guc_buf =====================
[19:06:52] =================== guc_dbm (7 subtests) ===================
[19:06:52] [PASSED] test_empty
[19:06:52] [PASSED] test_default
[19:06:52] ======================== test_size ========================
[19:06:52] [PASSED] 4
[19:06:52] [PASSED] 8
[19:06:52] [PASSED] 32
[19:06:52] [PASSED] 256
[19:06:52] ==================== [PASSED] test_size ====================
[19:06:52] ======================= test_reuse ========================
[19:06:52] [PASSED] 4
[19:06:52] [PASSED] 8
[19:06:52] [PASSED] 32
[19:06:52] [PASSED] 256
[19:06:52] =================== [PASSED] test_reuse ====================
[19:06:52] =================== test_range_overlap ====================
[19:06:52] [PASSED] 4
[19:06:52] [PASSED] 8
[19:06:52] [PASSED] 32
[19:06:52] [PASSED] 256
[19:06:52] =============== [PASSED] test_range_overlap ================
[19:06:52] =================== test_range_compact ====================
[19:06:52] [PASSED] 4
[19:06:52] [PASSED] 8
[19:06:52] [PASSED] 32
[19:06:52] [PASSED] 256
[19:06:52] =============== [PASSED] test_range_compact ================
[19:06:52] ==================== test_range_spare =====================
[19:06:52] [PASSED] 4
[19:06:52] [PASSED] 8
[19:06:52] [PASSED] 32
[19:06:52] [PASSED] 256
[19:06:52] ================ [PASSED] test_range_spare =================
[19:06:52] ===================== [PASSED] guc_dbm =====================
[19:06:52] =================== guc_idm (6 subtests) ===================
[19:06:52] [PASSED] bad_init
[19:06:52] [PASSED] no_init
[19:06:52] [PASSED] init_fini
[19:06:52] [PASSED] check_used
[19:06:52] [PASSED] check_quota
[19:06:52] [PASSED] check_all
[19:06:52] ===================== [PASSED] guc_idm =====================
[19:06:52] ================== no_relay (3 subtests) ===================
[19:06:52] [PASSED] xe_drops_guc2pf_if_not_ready
[19:06:52] [PASSED] xe_drops_guc2vf_if_not_ready
[19:06:52] [PASSED] xe_rejects_send_if_not_ready
[19:06:52] ==================== [PASSED] no_relay =====================
[19:06:52] ================== pf_relay (14 subtests) ==================
[19:06:52] [PASSED] pf_rejects_guc2pf_too_short
[19:06:52] [PASSED] pf_rejects_guc2pf_too_long
[19:06:52] [PASSED] pf_rejects_guc2pf_no_payload
[19:06:52] [PASSED] pf_fails_no_payload
[19:06:52] [PASSED] pf_fails_bad_origin
[19:06:52] [PASSED] pf_fails_bad_type
[19:06:52] [PASSED] pf_txn_reports_error
[19:06:52] [PASSED] pf_txn_sends_pf2guc
[19:06:52] [PASSED] pf_sends_pf2guc
[19:06:52] [SKIPPED] pf_loopback_nop (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[19:06:52] [SKIPPED] pf_loopback_echo (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[19:06:52] [SKIPPED] pf_loopback_fail (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[19:06:52] [SKIPPED] pf_loopback_busy (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[19:06:52] [SKIPPED] pf_loopback_retry (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[19:06:52] ==================== [PASSED] pf_relay =====================
[19:06:52] ================== vf_relay (3 subtests) ===================
[19:06:52] [PASSED] vf_rejects_guc2vf_too_short
[19:06:52] [PASSED] vf_rejects_guc2vf_too_long
[19:06:52] [PASSED] vf_rejects_guc2vf_no_payload
[19:06:52] ==================== [PASSED] vf_relay =====================
[19:06:52] ================ pf_gt_config (9 subtests) =================
[19:06:52] [PASSED] fair_contexts_1vf
[19:06:52] [PASSED] fair_doorbells_1vf
[19:06:52] [PASSED] fair_ggtt_1vf
[19:06:52] ====================== fair_vram_1vf ======================
[19:06:52] [PASSED] 3.50 GiB
[19:06:52] [PASSED] 11.5 GiB
[19:06:52] [PASSED] 15.5 GiB
[19:06:52] [PASSED] 31.5 GiB
[19:06:52] [PASSED] 63.5 GiB
[19:06:52] [PASSED] 1.91 GiB
[19:06:52] ================== [PASSED] fair_vram_1vf ==================
[19:06:52] ================ fair_vram_1vf_admin_only =================
[19:06:52] [PASSED] 3.50 GiB
[19:06:52] [PASSED] 11.5 GiB
[19:06:52] [PASSED] 15.5 GiB
[19:06:52] [PASSED] 31.5 GiB
[19:06:52] [PASSED] 63.5 GiB
[19:06:52] [PASSED] 1.91 GiB
[19:06:52] ============ [PASSED] fair_vram_1vf_admin_only =============
[19:06:52] ====================== fair_contexts ======================
[19:06:52] [PASSED] 1 VF
[19:06:52] [PASSED] 2 VFs
[19:06:52] [PASSED] 3 VFs
[19:06:52] [PASSED] 4 VFs
[19:06:52] [PASSED] 5 VFs
[19:06:52] [PASSED] 6 VFs
[19:06:52] [PASSED] 7 VFs
[19:06:52] [PASSED] 8 VFs
[19:06:52] [PASSED] 9 VFs
[19:06:52] [PASSED] 10 VFs
[19:06:52] [PASSED] 11 VFs
[19:06:52] [PASSED] 12 VFs
[19:06:52] [PASSED] 13 VFs
[19:06:52] [PASSED] 14 VFs
[19:06:52] [PASSED] 15 VFs
[19:06:52] [PASSED] 16 VFs
[19:06:52] [PASSED] 17 VFs
[19:06:52] [PASSED] 18 VFs
[19:06:52] [PASSED] 19 VFs
[19:06:52] [PASSED] 20 VFs
[19:06:52] [PASSED] 21 VFs
[19:06:52] [PASSED] 22 VFs
[19:06:52] [PASSED] 23 VFs
[19:06:52] [PASSED] 24 VFs
[19:06:52] [PASSED] 25 VFs
[19:06:52] [PASSED] 26 VFs
[19:06:52] [PASSED] 27 VFs
[19:06:52] [PASSED] 28 VFs
[19:06:52] [PASSED] 29 VFs
[19:06:52] [PASSED] 30 VFs
[19:06:52] [PASSED] 31 VFs
[19:06:52] [PASSED] 32 VFs
[19:06:52] [PASSED] 33 VFs
[19:06:52] [PASSED] 34 VFs
[19:06:52] [PASSED] 35 VFs
[19:06:52] [PASSED] 36 VFs
[19:06:52] [PASSED] 37 VFs
[19:06:52] [PASSED] 38 VFs
[19:06:52] [PASSED] 39 VFs
[19:06:52] [PASSED] 40 VFs
[19:06:52] [PASSED] 41 VFs
[19:06:52] [PASSED] 42 VFs
[19:06:52] [PASSED] 43 VFs
[19:06:52] [PASSED] 44 VFs
[19:06:52] [PASSED] 45 VFs
[19:06:52] [PASSED] 46 VFs
[19:06:52] [PASSED] 47 VFs
[19:06:52] [PASSED] 48 VFs
[19:06:52] [PASSED] 49 VFs
[19:06:52] [PASSED] 50 VFs
[19:06:52] [PASSED] 51 VFs
[19:06:52] [PASSED] 52 VFs
[19:06:52] [PASSED] 53 VFs
[19:06:52] [PASSED] 54 VFs
[19:06:52] [PASSED] 55 VFs
[19:06:52] [PASSED] 56 VFs
[19:06:52] [PASSED] 57 VFs
[19:06:52] [PASSED] 58 VFs
[19:06:52] [PASSED] 59 VFs
[19:06:52] [PASSED] 60 VFs
[19:06:52] [PASSED] 61 VFs
[19:06:52] [PASSED] 62 VFs
[19:06:52] [PASSED] 63 VFs
[19:06:52] ================== [PASSED] fair_contexts ==================
[19:06:52] ===================== fair_doorbells ======================
[19:06:52] [PASSED] 1 VF
[19:06:52] [PASSED] 2 VFs
[19:06:52] [PASSED] 3 VFs
[19:06:52] [PASSED] 4 VFs
[19:06:52] [PASSED] 5 VFs
[19:06:52] [PASSED] 6 VFs
[19:06:52] [PASSED] 7 VFs
[19:06:52] [PASSED] 8 VFs
[19:06:52] [PASSED] 9 VFs
[19:06:52] [PASSED] 10 VFs
[19:06:52] [PASSED] 11 VFs
[19:06:52] [PASSED] 12 VFs
[19:06:52] [PASSED] 13 VFs
[19:06:52] [PASSED] 14 VFs
[19:06:52] [PASSED] 15 VFs
[19:06:52] [PASSED] 16 VFs
[19:06:52] [PASSED] 17 VFs
[19:06:52] [PASSED] 18 VFs
[19:06:52] [PASSED] 19 VFs
[19:06:52] [PASSED] 20 VFs
[19:06:52] [PASSED] 21 VFs
[19:06:52] [PASSED] 22 VFs
[19:06:52] [PASSED] 23 VFs
[19:06:52] [PASSED] 24 VFs
[19:06:52] [PASSED] 25 VFs
[19:06:52] [PASSED] 26 VFs
[19:06:52] [PASSED] 27 VFs
[19:06:52] [PASSED] 28 VFs
[19:06:52] [PASSED] 29 VFs
[19:06:52] [PASSED] 30 VFs
[19:06:52] [PASSED] 31 VFs
[19:06:52] [PASSED] 32 VFs
[19:06:52] [PASSED] 33 VFs
[19:06:52] [PASSED] 34 VFs
[19:06:52] [PASSED] 35 VFs
[19:06:52] [PASSED] 36 VFs
[19:06:52] [PASSED] 37 VFs
[19:06:52] [PASSED] 38 VFs
[19:06:52] [PASSED] 39 VFs
[19:06:52] [PASSED] 40 VFs
[19:06:52] [PASSED] 41 VFs
[19:06:52] [PASSED] 42 VFs
[19:06:52] [PASSED] 43 VFs
[19:06:52] [PASSED] 44 VFs
[19:06:52] [PASSED] 45 VFs
[19:06:52] [PASSED] 46 VFs
[19:06:52] [PASSED] 47 VFs
[19:06:52] [PASSED] 48 VFs
[19:06:52] [PASSED] 49 VFs
[19:06:52] [PASSED] 50 VFs
[19:06:52] [PASSED] 51 VFs
[19:06:52] [PASSED] 52 VFs
[19:06:52] [PASSED] 53 VFs
[19:06:52] [PASSED] 54 VFs
[19:06:52] [PASSED] 55 VFs
[19:06:52] [PASSED] 56 VFs
[19:06:52] [PASSED] 57 VFs
[19:06:52] [PASSED] 58 VFs
[19:06:52] [PASSED] 59 VFs
[19:06:52] [PASSED] 60 VFs
[19:06:52] [PASSED] 61 VFs
[19:06:52] [PASSED] 62 VFs
[19:06:52] [PASSED] 63 VFs
[19:06:52] ================= [PASSED] fair_doorbells ==================
[19:06:52] ======================== fair_ggtt ========================
[19:06:52] [PASSED] 1 VF
[19:06:52] [PASSED] 2 VFs
[19:06:52] [PASSED] 3 VFs
[19:06:52] [PASSED] 4 VFs
[19:06:52] [PASSED] 5 VFs
[19:06:52] [PASSED] 6 VFs
[19:06:52] [PASSED] 7 VFs
[19:06:52] [PASSED] 8 VFs
[19:06:52] [PASSED] 9 VFs
[19:06:52] [PASSED] 10 VFs
[19:06:52] [PASSED] 11 VFs
[19:06:52] [PASSED] 12 VFs
[19:06:52] [PASSED] 13 VFs
[19:06:52] [PASSED] 14 VFs
[19:06:52] [PASSED] 15 VFs
[19:06:52] [PASSED] 16 VFs
[19:06:52] [PASSED] 17 VFs
[19:06:52] [PASSED] 18 VFs
[19:06:52] [PASSED] 19 VFs
[19:06:52] [PASSED] 20 VFs
[19:06:52] [PASSED] 21 VFs
[19:06:52] [PASSED] 22 VFs
[19:06:52] [PASSED] 23 VFs
[19:06:52] [PASSED] 24 VFs
[19:06:52] [PASSED] 25 VFs
[19:06:52] [PASSED] 26 VFs
[19:06:52] [PASSED] 27 VFs
[19:06:52] [PASSED] 28 VFs
[19:06:52] [PASSED] 29 VFs
[19:06:52] [PASSED] 30 VFs
[19:06:52] [PASSED] 31 VFs
[19:06:52] [PASSED] 32 VFs
[19:06:52] [PASSED] 33 VFs
[19:06:52] [PASSED] 34 VFs
[19:06:52] [PASSED] 35 VFs
[19:06:52] [PASSED] 36 VFs
[19:06:52] [PASSED] 37 VFs
[19:06:52] [PASSED] 38 VFs
[19:06:52] [PASSED] 39 VFs
[19:06:52] [PASSED] 40 VFs
[19:06:52] [PASSED] 41 VFs
[19:06:52] [PASSED] 42 VFs
[19:06:52] [PASSED] 43 VFs
[19:06:52] [PASSED] 44 VFs
[19:06:52] [PASSED] 45 VFs
[19:06:52] [PASSED] 46 VFs
[19:06:52] [PASSED] 47 VFs
[19:06:52] [PASSED] 48 VFs
[19:06:52] [PASSED] 49 VFs
[19:06:52] [PASSED] 50 VFs
[19:06:52] [PASSED] 51 VFs
[19:06:52] [PASSED] 52 VFs
[19:06:52] [PASSED] 53 VFs
[19:06:52] [PASSED] 54 VFs
[19:06:52] [PASSED] 55 VFs
[19:06:52] [PASSED] 56 VFs
[19:06:52] [PASSED] 57 VFs
[19:06:52] [PASSED] 58 VFs
[19:06:52] [PASSED] 59 VFs
[19:06:52] [PASSED] 60 VFs
[19:06:52] [PASSED] 61 VFs
[19:06:52] [PASSED] 62 VFs
[19:06:52] [PASSED] 63 VFs
[19:06:52] ==================== [PASSED] fair_ggtt ====================
[19:06:52] ======================== fair_vram ========================
[19:06:52] [PASSED] 1 VF
[19:06:52] [PASSED] 2 VFs
[19:06:52] [PASSED] 3 VFs
[19:06:52] [PASSED] 4 VFs
[19:06:52] [PASSED] 5 VFs
[19:06:52] [PASSED] 6 VFs
[19:06:52] [PASSED] 7 VFs
[19:06:52] [PASSED] 8 VFs
[19:06:52] [PASSED] 9 VFs
[19:06:52] [PASSED] 10 VFs
[19:06:52] [PASSED] 11 VFs
[19:06:52] [PASSED] 12 VFs
[19:06:52] [PASSED] 13 VFs
[19:06:52] [PASSED] 14 VFs
[19:06:52] [PASSED] 15 VFs
[19:06:52] [PASSED] 16 VFs
[19:06:52] [PASSED] 17 VFs
[19:06:52] [PASSED] 18 VFs
[19:06:52] [PASSED] 19 VFs
[19:06:52] [PASSED] 20 VFs
[19:06:52] [PASSED] 21 VFs
[19:06:52] [PASSED] 22 VFs
[19:06:52] [PASSED] 23 VFs
[19:06:52] [PASSED] 24 VFs
[19:06:52] [PASSED] 25 VFs
[19:06:52] [PASSED] 26 VFs
[19:06:52] [PASSED] 27 VFs
[19:06:52] [PASSED] 28 VFs
[19:06:52] [PASSED] 29 VFs
[19:06:52] [PASSED] 30 VFs
[19:06:52] [PASSED] 31 VFs
[19:06:52] [PASSED] 32 VFs
[19:06:52] [PASSED] 33 VFs
[19:06:52] [PASSED] 34 VFs
[19:06:52] [PASSED] 35 VFs
[19:06:52] [PASSED] 36 VFs
[19:06:52] [PASSED] 37 VFs
[19:06:52] [PASSED] 38 VFs
[19:06:52] [PASSED] 39 VFs
[19:06:52] [PASSED] 40 VFs
[19:06:52] [PASSED] 41 VFs
[19:06:52] [PASSED] 42 VFs
[19:06:52] [PASSED] 43 VFs
[19:06:52] [PASSED] 44 VFs
[19:06:52] [PASSED] 45 VFs
[19:06:52] [PASSED] 46 VFs
[19:06:52] [PASSED] 47 VFs
[19:06:52] [PASSED] 48 VFs
[19:06:52] [PASSED] 49 VFs
[19:06:52] [PASSED] 50 VFs
[19:06:52] [PASSED] 51 VFs
[19:06:52] [PASSED] 52 VFs
[19:06:52] [PASSED] 53 VFs
[19:06:52] [PASSED] 54 VFs
[19:06:52] [PASSED] 55 VFs
[19:06:52] [PASSED] 56 VFs
[19:06:52] [PASSED] 57 VFs
[19:06:52] [PASSED] 58 VFs
[19:06:52] [PASSED] 59 VFs
[19:06:52] [PASSED] 60 VFs
[19:06:52] [PASSED] 61 VFs
[19:06:52] [PASSED] 62 VFs
[19:06:52] [PASSED] 63 VFs
[19:06:52] ==================== [PASSED] fair_vram ====================
[19:06:52] ================== [PASSED] pf_gt_config ===================
[19:06:52] ===================== lmtt (1 subtest) =====================
[19:06:52] ======================== test_ops =========================
[19:06:52] [PASSED] 2-level
[19:06:52] [PASSED] multi-level
[19:06:52] ==================== [PASSED] test_ops =====================
[19:06:52] ====================== [PASSED] lmtt =======================
[19:06:52] ================= pf_service (11 subtests) =================
[19:06:52] [PASSED] pf_negotiate_any
[19:06:52] [PASSED] pf_negotiate_base_match
[19:06:52] [PASSED] pf_negotiate_base_newer
[19:06:52] [PASSED] pf_negotiate_base_next
[19:06:52] [SKIPPED] pf_negotiate_base_older (no older minor)
[19:06:52] [PASSED] pf_negotiate_base_prev
[19:06:52] [PASSED] pf_negotiate_latest_match
[19:06:52] [PASSED] pf_negotiate_latest_newer
[19:06:52] [PASSED] pf_negotiate_latest_next
[19:06:52] [SKIPPED] pf_negotiate_latest_older (no older minor)
[19:06:52] [SKIPPED] pf_negotiate_latest_prev (no prev major)
[19:06:52] =================== [PASSED] pf_service ====================
[19:06:52] ================= xe_guc_g2g (2 subtests) ==================
[19:06:52] ============== xe_live_guc_g2g_kunit_default ==============
[19:06:52] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[19:06:52] ============== xe_live_guc_g2g_kunit_allmem ===============
[19:06:52] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[19:06:52] =================== [SKIPPED] xe_guc_g2g ===================
[19:06:52] =================== xe_mocs (2 subtests) ===================
[19:06:52] ================ xe_live_mocs_kernel_kunit ================
[19:06:52] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[19:06:52] ================ xe_live_mocs_reset_kunit =================
[19:06:52] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[19:06:52] ==================== [SKIPPED] xe_mocs =====================
[19:06:52] ================= xe_migrate (2 subtests) ==================
[19:06:52] ================= xe_migrate_sanity_kunit =================
[19:06:52] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[19:06:52] ================== xe_validate_ccs_kunit ==================
[19:06:52] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[19:06:52] =================== [SKIPPED] xe_migrate ===================
[19:06:52] ================== xe_dma_buf (1 subtest) ==================
[19:06:52] ==================== xe_dma_buf_kunit =====================
[19:06:52] ================ [SKIPPED] xe_dma_buf_kunit ================
[19:06:52] =================== [SKIPPED] xe_dma_buf ===================
[19:06:52] ================= xe_bo_shrink (1 subtest) =================
[19:06:52] =================== xe_bo_shrink_kunit ====================
[19:06:52] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[19:06:52] ================== [SKIPPED] xe_bo_shrink ==================
[19:06:52] ==================== xe_bo (2 subtests) ====================
[19:06:52] ================== xe_ccs_migrate_kunit ===================
[19:06:52] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[19:06:52] ==================== xe_bo_evict_kunit ====================
[19:06:52] =============== [SKIPPED] xe_bo_evict_kunit ================
[19:06:52] ===================== [SKIPPED] xe_bo ======================
[19:06:52] ==================== args (13 subtests) ====================
[19:06:52] [PASSED] count_args_test
[19:06:52] [PASSED] call_args_example
[19:06:52] [PASSED] call_args_test
[19:06:52] [PASSED] drop_first_arg_example
[19:06:52] [PASSED] drop_first_arg_test
[19:06:52] [PASSED] first_arg_example
[19:06:52] [PASSED] first_arg_test
[19:06:52] [PASSED] last_arg_example
[19:06:52] [PASSED] last_arg_test
[19:06:52] [PASSED] pick_arg_example
[19:06:52] [PASSED] if_args_example
[19:06:52] [PASSED] if_args_test
[19:06:52] [PASSED] sep_comma_example
[19:06:52] ====================== [PASSED] args =======================
[19:06:52] =================== xe_pci (3 subtests) ====================
[19:06:52] ==================== check_graphics_ip ====================
[19:06:52] [PASSED] 12.00 Xe_LP
[19:06:52] [PASSED] 12.10 Xe_LP+
[19:06:52] [PASSED] 12.55 Xe_HPG
[19:06:52] [PASSED] 12.60 Xe_HPC
[19:06:52] [PASSED] 12.70 Xe_LPG
[19:06:52] [PASSED] 12.71 Xe_LPG
[19:06:52] [PASSED] 12.74 Xe_LPG+
[19:06:52] [PASSED] 20.01 Xe2_HPG
[19:06:52] [PASSED] 20.02 Xe2_HPG
[19:06:52] [PASSED] 20.04 Xe2_LPG
[19:06:52] [PASSED] 30.00 Xe3_LPG
[19:06:52] [PASSED] 30.01 Xe3_LPG
[19:06:52] [PASSED] 30.03 Xe3_LPG
[19:06:52] [PASSED] 30.04 Xe3_LPG
[19:06:52] [PASSED] 30.05 Xe3_LPG
[19:06:52] [PASSED] 35.10 Xe3p_LPG
[19:06:52] [PASSED] 35.11 Xe3p_XPC
[19:06:52] ================ [PASSED] check_graphics_ip ================
[19:06:52] ===================== check_media_ip ======================
[19:06:52] [PASSED] 12.00 Xe_M
[19:06:52] [PASSED] 12.55 Xe_HPM
[19:06:52] [PASSED] 13.00 Xe_LPM+
[19:06:52] [PASSED] 13.01 Xe2_HPM
[19:06:52] [PASSED] 20.00 Xe2_LPM
[19:06:52] [PASSED] 30.00 Xe3_LPM
[19:06:52] [PASSED] 30.02 Xe3_LPM
[19:06:52] [PASSED] 35.00 Xe3p_LPM
[19:06:52] [PASSED] 35.03 Xe3p_HPM
[19:06:52] ================= [PASSED] check_media_ip ==================
[19:06:52] =================== check_platform_desc ===================
[19:06:52] [PASSED] 0x9A60 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A68 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A70 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A40 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A49 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A59 (TIGERLAKE)
[19:06:52] [PASSED] 0x9A78 (TIGERLAKE)
[19:06:52] [PASSED] 0x9AC0 (TIGERLAKE)
[19:06:52] [PASSED] 0x9AC9 (TIGERLAKE)
[19:06:52] [PASSED] 0x9AD9 (TIGERLAKE)
[19:06:52] [PASSED] 0x9AF8 (TIGERLAKE)
[19:06:52] [PASSED] 0x4C80 (ROCKETLAKE)
[19:06:52] [PASSED] 0x4C8A (ROCKETLAKE)
[19:06:52] [PASSED] 0x4C8B (ROCKETLAKE)
[19:06:52] [PASSED] 0x4C8C (ROCKETLAKE)
[19:06:52] [PASSED] 0x4C90 (ROCKETLAKE)
[19:06:52] [PASSED] 0x4C9A (ROCKETLAKE)
[19:06:52] [PASSED] 0x4680 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4682 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4688 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x468A (ALDERLAKE_S)
[19:06:52] [PASSED] 0x468B (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4690 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4692 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4693 (ALDERLAKE_S)
[19:06:52] [PASSED] 0x46A0 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46A1 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46A2 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46A3 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46A6 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46A8 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46AA (ALDERLAKE_P)
[19:06:52] [PASSED] 0x462A (ALDERLAKE_P)
[19:06:52] [PASSED] 0x4626 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x4628 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46B0 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46B1 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46B2 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46B3 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46C0 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46C1 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46C2 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46C3 (ALDERLAKE_P)
[19:06:52] [PASSED] 0x46D0 (ALDERLAKE_N)
[19:06:52] [PASSED] 0x46D1 (ALDERLAKE_N)
[19:06:52] [PASSED] 0x46D2 (ALDERLAKE_N)
[19:06:52] [PASSED] 0x46D3 (ALDERLAKE_N)
[19:06:52] [PASSED] 0x46D4 (ALDERLAKE_N)
[19:06:52] [PASSED] 0xA721 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7A1 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7A9 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7AC (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7AD (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA720 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7A0 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7A8 (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7AA (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA7AB (ALDERLAKE_P)
[19:06:52] [PASSED] 0xA780 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA781 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA782 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA783 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA788 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA789 (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA78A (ALDERLAKE_S)
[19:06:52] [PASSED] 0xA78B (ALDERLAKE_S)
[19:06:52] [PASSED] 0x4905 (DG1)
[19:06:52] [PASSED] 0x4906 (DG1)
[19:06:52] [PASSED] 0x4907 (DG1)
[19:06:52] [PASSED] 0x4908 (DG1)
[19:06:52] [PASSED] 0x4909 (DG1)
[19:06:52] [PASSED] 0x56C0 (DG2)
[19:06:52] [PASSED] 0x56C2 (DG2)
[19:06:52] [PASSED] 0x56C1 (DG2)
[19:06:52] [PASSED] 0x7D51 (METEORLAKE)
[19:06:52] [PASSED] 0x7DD1 (METEORLAKE)
[19:06:52] [PASSED] 0x7D41 (METEORLAKE)
[19:06:52] [PASSED] 0x7D67 (METEORLAKE)
[19:06:52] [PASSED] 0xB640 (METEORLAKE)
[19:06:52] [PASSED] 0x56A0 (DG2)
[19:06:52] [PASSED] 0x56A1 (DG2)
[19:06:52] [PASSED] 0x56A2 (DG2)
[19:06:52] [PASSED] 0x56BE (DG2)
[19:06:52] [PASSED] 0x56BF (DG2)
[19:06:52] [PASSED] 0x5690 (DG2)
[19:06:52] [PASSED] 0x5691 (DG2)
[19:06:52] [PASSED] 0x5692 (DG2)
[19:06:52] [PASSED] 0x56A5 (DG2)
[19:06:52] [PASSED] 0x56A6 (DG2)
[19:06:52] [PASSED] 0x56B0 (DG2)
[19:06:52] [PASSED] 0x56B1 (DG2)
[19:06:52] [PASSED] 0x56BA (DG2)
[19:06:52] [PASSED] 0x56BB (DG2)
[19:06:52] [PASSED] 0x56BC (DG2)
[19:06:52] [PASSED] 0x56BD (DG2)
[19:06:52] [PASSED] 0x5693 (DG2)
[19:06:52] [PASSED] 0x5694 (DG2)
[19:06:52] [PASSED] 0x5695 (DG2)
[19:06:52] [PASSED] 0x56A3 (DG2)
[19:06:52] [PASSED] 0x56A4 (DG2)
[19:06:52] [PASSED] 0x56B2 (DG2)
[19:06:52] [PASSED] 0x56B3 (DG2)
[19:06:52] [PASSED] 0x5696 (DG2)
[19:06:52] [PASSED] 0x5697 (DG2)
[19:06:52] [PASSED] 0xB69 (PVC)
[19:06:52] [PASSED] 0xB6E (PVC)
[19:06:52] [PASSED] 0xBD4 (PVC)
[19:06:52] [PASSED] 0xBD5 (PVC)
[19:06:52] [PASSED] 0xBD6 (PVC)
[19:06:52] [PASSED] 0xBD7 (PVC)
[19:06:52] [PASSED] 0xBD8 (PVC)
[19:06:52] [PASSED] 0xBD9 (PVC)
[19:06:52] [PASSED] 0xBDA (PVC)
[19:06:52] [PASSED] 0xBDB (PVC)
[19:06:52] [PASSED] 0xBE0 (PVC)
[19:06:52] [PASSED] 0xBE1 (PVC)
[19:06:52] [PASSED] 0xBE5 (PVC)
[19:06:52] [PASSED] 0x7D40 (METEORLAKE)
[19:06:52] [PASSED] 0x7D45 (METEORLAKE)
[19:06:52] [PASSED] 0x7D55 (METEORLAKE)
[19:06:52] [PASSED] 0x7D60 (METEORLAKE)
[19:06:52] [PASSED] 0x7DD5 (METEORLAKE)
[19:06:52] [PASSED] 0x6420 (LUNARLAKE)
[19:06:52] [PASSED] 0x64A0 (LUNARLAKE)
[19:06:52] [PASSED] 0x64B0 (LUNARLAKE)
[19:06:52] [PASSED] 0xE202 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE209 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE20B (BATTLEMAGE)
[19:06:52] [PASSED] 0xE20C (BATTLEMAGE)
[19:06:52] [PASSED] 0xE20D (BATTLEMAGE)
[19:06:52] [PASSED] 0xE210 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE211 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE212 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE216 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE220 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE221 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE222 (BATTLEMAGE)
[19:06:52] [PASSED] 0xE223 (BATTLEMAGE)
[19:06:52] [PASSED] 0xB080 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB081 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB082 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB083 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB084 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB085 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB086 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB087 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB08F (PANTHERLAKE)
[19:06:52] [PASSED] 0xB090 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB0A0 (PANTHERLAKE)
[19:06:52] [PASSED] 0xB0B0 (PANTHERLAKE)
[19:06:52] [PASSED] 0xFD80 (PANTHERLAKE)
[19:06:52] [PASSED] 0xFD81 (PANTHERLAKE)
[19:06:52] [PASSED] 0xD740 (NOVALAKE_S)
[19:06:52] [PASSED] 0xD741 (NOVALAKE_S)
[19:06:52] [PASSED] 0xD742 (NOVALAKE_S)
[19:06:52] [PASSED] 0xD743 (NOVALAKE_S)
[19:06:52] [PASSED] 0xD745 (NOVALAKE_S)
[19:06:52] [PASSED] 0xD74A (NOVALAKE_S)
[19:06:52] [PASSED] 0xD74B (NOVALAKE_S)
[19:06:52] [PASSED] 0x674C (CRESCENTISLAND)
[19:06:52] [PASSED] 0x674D (CRESCENTISLAND)
[19:06:52] [PASSED] 0x674E (CRESCENTISLAND)
[19:06:52] [PASSED] 0x674F (CRESCENTISLAND)
[19:06:52] [PASSED] 0x6750 (CRESCENTISLAND)
[19:06:52] [PASSED] 0xD750 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD751 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD752 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD753 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD754 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD755 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD756 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD757 (NOVALAKE_P)
[19:06:52] [PASSED] 0xD75F (NOVALAKE_P)
[19:06:52] =============== [PASSED] check_platform_desc ===============
[19:06:52] ===================== [PASSED] xe_pci ======================
[19:06:52] ============= xe_rtp_tables_test (5 subtests) ==============
[19:06:52] ================== xe_rtp_table_gt_test ===================
[19:06:52] [PASSED] gt_was/14011060649
[19:06:52] [PASSED] gt_was/14011059788
[19:06:52] [PASSED] gt_was/14015795083
[19:06:52] [PASSED] gt_was/16021867713
[19:06:52] [PASSED] gt_was/14019449301
[19:06:52] [PASSED] gt_was/16028005424
[19:06:52] [PASSED] gt_was/14026578760
[19:06:52] [PASSED] gt_was/1409420604
[19:06:52] [PASSED] gt_was/1408615072
[19:06:52] [PASSED] gt_was/22010523718
[19:06:52] [PASSED] gt_was/14011006942
[19:06:52] [PASSED] gt_was/14014830051
[19:06:52] [PASSED] gt_was/18018781329
[19:06:52] [PASSED] gt_was/1509235366
[19:06:52] [PASSED] gt_was/18018781329
[19:06:52] [PASSED] gt_was/16016694945
[19:06:52] [PASSED] gt_was/14018575942
[19:06:52] [PASSED] gt_was/22016670082
[19:06:52] [PASSED] gt_was/22016670082
[19:06:52] [PASSED] gt_was/14017421178
[19:06:52] [PASSED] gt_was/16025250150
[19:06:52] [PASSED] gt_was/14021871409
[19:06:52] [PASSED] gt_was/16021865536
[19:06:52] [PASSED] gt_was/14021486841
[19:06:52] [PASSED] gt_was/14025160223
[19:06:52] [PASSED] gt_was/14026144927, 16029437861, 14026127056
[19:06:52] [PASSED] gt_was/14025635424
[19:06:52] [PASSED] gt_was/16028005424
[19:06:52] ============== [PASSED] xe_rtp_table_gt_test ===============
[19:06:52] ================== xe_rtp_table_gt_test ===================
[19:06:52] [PASSED] gt_tunings/Tuning: Blend Fill Caching Optimization Disable
[19:06:52] [PASSED] gt_tunings/Tuning: 32B Access Enable
[19:06:52] [PASSED] gt_tunings/Tuning: L3 cache
[19:06:52] [PASSED] gt_tunings/Tuning: L3 cache - media
[19:06:52] [PASSED] gt_tunings/Tuning: Compression Overfetch
[19:06:52] [PASSED] gt_tunings/Tuning: Compression Overfetch - media
[19:06:52] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3
[19:06:52] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3 - media
[19:06:52] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only
[19:06:52] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only - media
[19:06:52] [PASSED] gt_tunings/Tuning: Stateless compression control
[19:06:52] [PASSED] gt_tunings/Tuning: Stateless compression control - media
[19:06:52] [PASSED] gt_tunings/Tuning: L3 RW flush all Cache
[19:06:52] [PASSED] gt_tunings/Tuning: L3 RW flush all cache - media
[19:06:52] [PASSED] gt_tunings/Tuning: Set STLB Bank Hash Mode to 4KB
[19:06:52] ============== [PASSED] xe_rtp_table_gt_test ===============
[19:06:52] ================== xe_rtp_table_oob_test ==================
[19:06:52] [PASSED] oob_was/1607983814
[19:06:52] [PASSED] oob_was/16010904313
[19:06:52] [PASSED] oob_was/18022495364
[19:06:52] [PASSED] oob_was/22012773006
[19:06:52] [PASSED] oob_was/14014475959
[19:06:52] [PASSED] oob_was/22011391025
[19:06:52] [PASSED] oob_was/22012727170
[19:06:52] [PASSED] oob_was/22012727685
[19:06:52] [PASSED] oob_was/22016596838
[19:06:52] [PASSED] oob_was/18020744125
[19:06:52] [PASSED] oob_was/1409600907
[19:06:52] [PASSED] oob_was/22014953428
[19:06:52] [PASSED] oob_was/16017236439
[19:06:52] [PASSED] oob_was/14019821291
[19:06:52] [PASSED] oob_was/14015076503
[19:06:52] [PASSED] oob_was/14018913170
[19:06:52] [PASSED] oob_was/14018094691
[19:06:52] [PASSED] oob_was/18024947630
[19:06:52] [PASSED] oob_was/16022287689
[19:06:52] [PASSED] oob_was/13011645652
[19:06:52] [PASSED] oob_was/14022293748
[19:06:52] [PASSED] oob_was/22019794406
[19:06:52] [PASSED] oob_was/22019338487
[19:06:52] [PASSED] oob_was/16023588340
[19:06:52] [PASSED] oob_was/14019789679
[19:06:52] [PASSED] oob_was/14022866841
[19:06:52] [PASSED] oob_was/16021333562
[19:06:52] [PASSED] oob_was/14016712196
[19:06:52] [PASSED] oob_was/14015568240
[19:06:52] [PASSED] oob_was/18013179988
[19:06:52] [PASSED] oob_was/1508761755
[19:06:52] [PASSED] oob_was/16023105232
[19:06:52] [PASSED] oob_was/16026508708
[19:06:52] [PASSED] oob_was/14020001231
[19:06:52] [PASSED] oob_was/16023683509
[19:06:52] [PASSED] oob_was/14025515070
[19:06:52] [PASSED] oob_was/15015404425_disable
[19:06:52] [PASSED] oob_was/16026007364
[19:06:52] [PASSED] oob_was/14020316580
[19:06:52] [PASSED] oob_was/14025883347
[19:06:52] [PASSED] oob_was/16029380221
[19:06:52] ============== [PASSED] xe_rtp_table_oob_test ==============
[19:06:52] ================ xe_rtp_table_dev_oob_test ================
[19:06:52] [PASSED] device_oob_was/22010954014
[19:06:52] [PASSED] device_oob_was/15015404425
[19:06:52] [PASSED] device_oob_was/22019338487_display
[19:06:52] [PASSED] device_oob_was/14022085890
[19:06:52] [PASSED] device_oob_was/14026539277
[19:06:52] [PASSED] device_oob_was/14026633728
[19:06:52] [PASSED] device_oob_was/14026746987
[19:06:52] [PASSED] device_oob_was/14026779378
[19:06:52] ============ [PASSED] xe_rtp_table_dev_oob_test ============
[19:06:52] ========== xe_rtp_table_missing_upper_bound_test ==========
[19:06:52] [PASSED] register_whitelist/WaAllowPMDepthAndInvocationCountAccessFromUMD, 1408556865
[19:06:52] [PASSED] register_whitelist/1508744258, 14012131227, 1808121037
[19:06:52] [PASSED] register_whitelist/1806527549
[19:06:52] [PASSED] register_whitelist/allow_read_ctx_timestamp
[19:06:52] [PASSED] register_whitelist/allow_read_queue_timestamp
[19:06:52] [PASSED] register_whitelist/16014440446
[19:06:52] [PASSED] register_whitelist/16017236439
[19:06:52] [PASSED] register_whitelist/16020183090
[19:06:52] [PASSED] register_whitelist/14024997852
[19:06:52] [PASSED] register_whitelist/14024997852
[19:06:52] ====== [PASSED] xe_rtp_table_missing_upper_bound_test ======
[19:06:52] =============== [PASSED] xe_rtp_tables_test ================
[19:06:52] =================== xe_rtp (3 subtests) ====================
[19:06:52] =================== xe_rtp_rules_tests ====================
[19:06:52] [PASSED] no
[19:06:52] [PASSED] yes
[19:06:52] [PASSED] no-and-no
[19:06:52] [PASSED] no-and-yes
[19:06:52] [PASSED] yes-and-no
[19:06:52] [PASSED] yes-and-yes
[19:06:52] [PASSED] no-or-no
[19:06:52] [PASSED] no-or-yes
[19:06:52] [PASSED] yes-or-no
[19:06:52] [PASSED] yes-or-yes
[19:06:52] [PASSED] no-yes-or-yes-no
[19:06:52] [PASSED] no-yes-or-yes-yes
[19:06:52] [PASSED] yes-yes-or-no-yes
[19:06:52] [PASSED] yes-yes-or-yes-yes
[19:06:52] [PASSED] no-no-or-yes-or-no
[19:06:52] [PASSED] or
[19:06:52] [PASSED] or-yes
[19:06:52] [PASSED] or-no
[19:06:52] [PASSED] yes-or
[19:06:52] [PASSED] no-or
[19:06:52] [PASSED] no-or-or-yes
[19:06:52] [PASSED] yes-or-or-no
[19:06:52] [PASSED] no-or-or-no
[19:06:52] [PASSED] missing-context-engine-class
[19:06:52] [PASSED] missing-context-engine-class-or-yes
[19:06:52] [PASSED] missing-context-engine-class-or-or-yes
[19:06:52] =============== [PASSED] xe_rtp_rules_tests ================
[19:06:52] =============== xe_rtp_process_to_sr_tests ================
[19:06:52] [PASSED] coalesce-same-reg
[19:06:52] [PASSED] coalesce-same-reg-literal-and-func
[19:06:52] [PASSED] no-match-no-add
[19:06:52] [PASSED] two-regs-two-entries
[19:06:52] [PASSED] clr-one-set-other
[19:06:52] [PASSED] set-field
[19:06:52] [PASSED] conflict-duplicate
[19:06:52] [PASSED] conflict-not-disjoint
[19:06:52] [PASSED] conflict-not-disjoint-literal-and-func
[19:06:52] [PASSED] conflict-reg-type
[19:06:52] [PASSED] bad-mcr-reg-forced-to-regular
[19:06:52] [PASSED] bad-regular-reg-forced-to-mcr
[19:06:52] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[19:06:52] ================== xe_rtp_process_tests ===================
[19:06:52] [PASSED] active1
[19:06:52] [PASSED] active2
[19:06:52] [PASSED] active-inactive
[19:06:52] [PASSED] inactive-active
[19:06:52] [PASSED] inactive-active-inactive
[19:06:52] [PASSED] inactive-inactive-inactive
[19:06:52] ============== [PASSED] xe_rtp_process_tests ===============
[19:06:52] ===================== [PASSED] xe_rtp ======================
[19:06:52] ==================== xe_wa (1 subtest) =====================
[19:06:52] ======================== xe_wa_gt =========================
[19:06:52] [PASSED] TIGERLAKE B0
[19:06:52] [PASSED] DG1 A0
[19:06:52] [PASSED] DG1 B0
[19:06:52] [PASSED] ALDERLAKE_S A0
[19:06:52] [PASSED] ALDERLAKE_S B0
[19:06:52] [PASSED] ALDERLAKE_S C0
[19:06:52] [PASSED] ALDERLAKE_S D0
[19:06:52] [PASSED] ALDERLAKE_P A0
[19:06:52] [PASSED] ALDERLAKE_P B0
[19:06:52] [PASSED] ALDERLAKE_P C0
[19:06:52] [PASSED] ALDERLAKE_S RPLS D0
[19:06:52] [PASSED] ALDERLAKE_P RPLU E0
[19:06:52] [PASSED] DG2 G10 C0
[19:06:52] [PASSED] DG2 G11 B1
[19:06:52] [PASSED] DG2 G12 A1
[19:06:52] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[19:06:52] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[19:06:52] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[19:06:52] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[19:06:52] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[19:06:52] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[19:06:52] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[19:06:52] ==================== [PASSED] xe_wa_gt =====================
[19:06:52] ====================== [PASSED] xe_wa ======================
[19:06:52] ============================================================
[19:06:52] Testing complete. Ran 729 tests: passed: 711, skipped: 18
[19:06:52] Elapsed time: 36.643s total, 4.374s configuring, 31.603s building, 0.639s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[19:06:52] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:06:54] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[19:07:19] Starting KUnit Kernel (1/1)...
[19:07:19] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:07:19] ============ drm_test_pick_cmdline (2 subtests) ============
[19:07:19] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[19:07:19] =============== drm_test_pick_cmdline_named ===============
[19:07:19] [PASSED] NTSC
[19:07:19] [PASSED] NTSC-J
[19:07:19] [PASSED] PAL
[19:07:19] [PASSED] PAL-M
[19:07:19] =========== [PASSED] drm_test_pick_cmdline_named ===========
[19:07:19] ============== [PASSED] drm_test_pick_cmdline ==============
[19:07:19] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[19:07:19] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[19:07:19] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[19:07:19] =========== drm_validate_clone_mode (2 subtests) ===========
[19:07:19] ============== drm_test_check_in_clone_mode ===============
[19:07:19] [PASSED] in_clone_mode
[19:07:19] [PASSED] not_in_clone_mode
[19:07:19] ========== [PASSED] drm_test_check_in_clone_mode ===========
[19:07:19] =============== drm_test_check_valid_clones ===============
[19:07:19] [PASSED] not_in_clone_mode
[19:07:19] [PASSED] valid_clone
[19:07:19] [PASSED] invalid_clone
[19:07:19] =========== [PASSED] drm_test_check_valid_clones ===========
[19:07:19] ============= [PASSED] drm_validate_clone_mode =============
[19:07:19] ============= drm_validate_modeset (1 subtest) =============
[19:07:19] [PASSED] drm_test_check_connector_changed_modeset
[19:07:19] ============== [PASSED] drm_validate_modeset ===============
[19:07:19] ====== drm_test_bridge_get_current_state (2 subtests) ======
[19:07:19] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[19:07:19] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[19:07:19] ======== [PASSED] drm_test_bridge_get_current_state ========
[19:07:19] ====== drm_test_bridge_helper_reset_crtc (4 subtests) ======
[19:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[19:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[19:07:19] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[19:07:19] [PASSED] drm_test_drm_bridge_helper_hdmi_output_bus_fmts
[19:07:19] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[19:07:19] ============== drm_bridge_alloc (2 subtests) ===============
[19:07:19] [PASSED] drm_test_drm_bridge_alloc_basic
[19:07:19] [PASSED] drm_test_drm_bridge_alloc_get_put
[19:07:19] ================ [PASSED] drm_bridge_alloc =================
[19:07:19] ============= drm_bridge_bus_fmt (5 subtests) ==============
[19:07:19] [PASSED] drm_test_bridge_rgb_yuv_rgb
[19:07:19] [PASSED] drm_test_bridge_must_convert_to_yuv444
[19:07:19] [PASSED] drm_test_bridge_hdmi_auto_rgb
[19:07:19] [PASSED] drm_test_bridge_auto_first
[19:07:19] [PASSED] drm_test_bridge_rgb_yuv_no_path
[19:07:19] =============== [PASSED] drm_bridge_bus_fmt ================
[19:07:19] ============= drm_cmdline_parser (40 subtests) =============
[19:07:19] [PASSED] drm_test_cmdline_force_d_only
[19:07:19] [PASSED] drm_test_cmdline_force_D_only_dvi
[19:07:19] [PASSED] drm_test_cmdline_force_D_only_hdmi
[19:07:19] [PASSED] drm_test_cmdline_force_D_only_not_digital
[19:07:19] [PASSED] drm_test_cmdline_force_e_only
[19:07:19] [PASSED] drm_test_cmdline_res
[19:07:19] [PASSED] drm_test_cmdline_res_vesa
[19:07:19] [PASSED] drm_test_cmdline_res_vesa_rblank
[19:07:19] [PASSED] drm_test_cmdline_res_rblank
[19:07:19] [PASSED] drm_test_cmdline_res_bpp
[19:07:19] [PASSED] drm_test_cmdline_res_refresh
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[19:07:19] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[19:07:19] [PASSED] drm_test_cmdline_res_margins_force_on
[19:07:19] [PASSED] drm_test_cmdline_res_vesa_margins
[19:07:19] [PASSED] drm_test_cmdline_name
[19:07:19] [PASSED] drm_test_cmdline_name_bpp
[19:07:19] [PASSED] drm_test_cmdline_name_option
[19:07:19] [PASSED] drm_test_cmdline_name_bpp_option
[19:07:19] [PASSED] drm_test_cmdline_rotate_0
[19:07:19] [PASSED] drm_test_cmdline_rotate_90
[19:07:19] [PASSED] drm_test_cmdline_rotate_180
[19:07:19] [PASSED] drm_test_cmdline_rotate_270
[19:07:19] [PASSED] drm_test_cmdline_hmirror
[19:07:19] [PASSED] drm_test_cmdline_vmirror
[19:07:19] [PASSED] drm_test_cmdline_margin_options
[19:07:19] [PASSED] drm_test_cmdline_multiple_options
[19:07:19] [PASSED] drm_test_cmdline_bpp_extra_and_option
[19:07:19] [PASSED] drm_test_cmdline_extra_and_option
[19:07:19] [PASSED] drm_test_cmdline_freestanding_options
[19:07:19] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[19:07:19] [PASSED] drm_test_cmdline_panel_orientation
[19:07:19] ================ drm_test_cmdline_invalid =================
[19:07:19] [PASSED] margin_only
[19:07:19] [PASSED] interlace_only
[19:07:19] [PASSED] res_missing_x
[19:07:19] [PASSED] res_missing_y
[19:07:19] [PASSED] res_bad_y
[19:07:19] [PASSED] res_missing_y_bpp
[19:07:19] [PASSED] res_bad_bpp
[19:07:19] [PASSED] res_bad_refresh
[19:07:19] [PASSED] res_bpp_refresh_force_on_off
[19:07:19] [PASSED] res_invalid_mode
[19:07:19] [PASSED] res_bpp_wrong_place_mode
[19:07:19] [PASSED] name_bpp_refresh
[19:07:19] [PASSED] name_refresh
[19:07:19] [PASSED] name_refresh_wrong_mode
[19:07:19] [PASSED] name_refresh_invalid_mode
[19:07:19] [PASSED] rotate_multiple
[19:07:19] [PASSED] rotate_invalid_val
[19:07:19] [PASSED] rotate_truncated
[19:07:19] [PASSED] invalid_option
[19:07:19] [PASSED] invalid_tv_option
[19:07:19] [PASSED] truncated_tv_option
[19:07:19] ============ [PASSED] drm_test_cmdline_invalid =============
[19:07:19] =============== drm_test_cmdline_tv_options ===============
[19:07:19] [PASSED] NTSC
[19:07:19] [PASSED] NTSC_443
[19:07:19] [PASSED] NTSC_J
[19:07:19] [PASSED] PAL
[19:07:19] [PASSED] PAL_M
[19:07:19] [PASSED] PAL_N
[19:07:19] [PASSED] SECAM
[19:07:19] [PASSED] MONO_525
[19:07:19] [PASSED] MONO_625
[19:07:19] =========== [PASSED] drm_test_cmdline_tv_options ===========
[19:07:19] =============== [PASSED] drm_cmdline_parser ================
[19:07:19] ========== drmm_connector_hdmi_init (20 subtests) ==========
[19:07:19] [PASSED] drm_test_connector_hdmi_init_valid
[19:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_8
[19:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_10
[19:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_12
[19:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[19:07:19] [PASSED] drm_test_connector_hdmi_init_bpc_null
[19:07:19] [PASSED] drm_test_connector_hdmi_init_formats_empty
[19:07:19] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[19:07:19] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[19:07:19] [PASSED] supported_formats=0x9 yuv420_allowed=1
[19:07:19] [PASSED] supported_formats=0x9 yuv420_allowed=0
[19:07:19] [PASSED] supported_formats=0x5 yuv420_allowed=1
[19:07:19] [PASSED] supported_formats=0x5 yuv420_allowed=0
[19:07:19] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[19:07:19] [PASSED] drm_test_connector_hdmi_init_null_ddc
[19:07:19] [PASSED] drm_test_connector_hdmi_init_null_product
[19:07:19] [PASSED] drm_test_connector_hdmi_init_null_vendor
[19:07:19] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[19:07:19] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[19:07:19] [PASSED] drm_test_connector_hdmi_init_product_valid
[19:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[19:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[19:07:19] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[19:07:19] ========= drm_test_connector_hdmi_init_type_valid =========
[19:07:19] [PASSED] HDMI-A
[19:07:19] [PASSED] HDMI-B
[19:07:19] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[19:07:19] ======== drm_test_connector_hdmi_init_type_invalid ========
[19:07:19] [PASSED] Unknown
[19:07:19] [PASSED] VGA
[19:07:19] [PASSED] DVI-I
[19:07:19] [PASSED] DVI-D
[19:07:19] [PASSED] DVI-A
[19:07:19] [PASSED] Composite
[19:07:19] [PASSED] SVIDEO
[19:07:19] [PASSED] LVDS
[19:07:19] [PASSED] Component
[19:07:19] [PASSED] DIN
[19:07:19] [PASSED] DP
[19:07:19] [PASSED] TV
[19:07:19] [PASSED] eDP
[19:07:19] [PASSED] Virtual
[19:07:19] [PASSED] DSI
[19:07:19] [PASSED] DPI
[19:07:19] [PASSED] Writeback
[19:07:19] [PASSED] SPI
[19:07:19] [PASSED] USB
[19:07:19] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[19:07:19] ============ [PASSED] drmm_connector_hdmi_init =============
[19:07:19] ============= drmm_connector_init (3 subtests) =============
[19:07:19] [PASSED] drm_test_drmm_connector_init
[19:07:19] [PASSED] drm_test_drmm_connector_init_null_ddc
[19:07:19] ========= drm_test_drmm_connector_init_type_valid =========
[19:07:19] [PASSED] Unknown
[19:07:19] [PASSED] VGA
[19:07:19] [PASSED] DVI-I
[19:07:19] [PASSED] DVI-D
[19:07:19] [PASSED] DVI-A
[19:07:19] [PASSED] Composite
[19:07:19] [PASSED] SVIDEO
[19:07:19] [PASSED] LVDS
[19:07:19] [PASSED] Component
[19:07:19] [PASSED] DIN
[19:07:19] [PASSED] DP
[19:07:19] [PASSED] HDMI-A
[19:07:19] [PASSED] HDMI-B
[19:07:19] [PASSED] TV
[19:07:19] [PASSED] eDP
[19:07:19] [PASSED] Virtual
[19:07:19] [PASSED] DSI
[19:07:19] [PASSED] DPI
[19:07:19] [PASSED] Writeback
[19:07:19] [PASSED] SPI
[19:07:19] [PASSED] USB
[19:07:19] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[19:07:19] =============== [PASSED] drmm_connector_init ===============
[19:07:19] ========= drm_connector_dynamic_init (6 subtests) ==========
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_init
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_init_properties
[19:07:19] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[19:07:19] [PASSED] Unknown
[19:07:19] [PASSED] VGA
[19:07:19] [PASSED] DVI-I
[19:07:19] [PASSED] DVI-D
[19:07:19] [PASSED] DVI-A
[19:07:19] [PASSED] Composite
[19:07:19] [PASSED] SVIDEO
[19:07:19] [PASSED] LVDS
[19:07:19] [PASSED] Component
[19:07:19] [PASSED] DIN
[19:07:19] [PASSED] DP
[19:07:19] [PASSED] HDMI-A
[19:07:19] [PASSED] HDMI-B
[19:07:19] [PASSED] TV
[19:07:19] [PASSED] eDP
[19:07:19] [PASSED] Virtual
[19:07:19] [PASSED] DSI
[19:07:19] [PASSED] DPI
[19:07:19] [PASSED] Writeback
[19:07:19] [PASSED] SPI
[19:07:19] [PASSED] USB
[19:07:19] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[19:07:19] ======== drm_test_drm_connector_dynamic_init_name =========
[19:07:19] [PASSED] Unknown
[19:07:19] [PASSED] VGA
[19:07:19] [PASSED] DVI-I
[19:07:19] [PASSED] DVI-D
[19:07:19] [PASSED] DVI-A
[19:07:19] [PASSED] Composite
[19:07:19] [PASSED] SVIDEO
[19:07:19] [PASSED] LVDS
[19:07:19] [PASSED] Component
[19:07:19] [PASSED] DIN
[19:07:19] [PASSED] DP
[19:07:19] [PASSED] HDMI-A
[19:07:19] [PASSED] HDMI-B
[19:07:19] [PASSED] TV
[19:07:19] [PASSED] eDP
[19:07:19] [PASSED] Virtual
[19:07:19] [PASSED] DSI
[19:07:19] [PASSED] DPI
[19:07:19] [PASSED] Writeback
[19:07:19] [PASSED] SPI
[19:07:19] [PASSED] USB
[19:07:19] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[19:07:19] =========== [PASSED] drm_connector_dynamic_init ============
[19:07:19] ==== drm_connector_dynamic_register_early (4 subtests) =====
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[19:07:19] ====== [PASSED] drm_connector_dynamic_register_early =======
[19:07:19] ======= drm_connector_dynamic_register (7 subtests) ========
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[19:07:19] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[19:07:19] ========= [PASSED] drm_connector_dynamic_register ==========
[19:07:19] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[19:07:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[19:07:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[19:07:19] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[19:07:19] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[19:07:19] ========== drm_test_get_tv_mode_from_name_valid ===========
[19:07:19] [PASSED] NTSC
[19:07:19] [PASSED] NTSC-443
[19:07:19] [PASSED] NTSC-J
[19:07:19] [PASSED] PAL
[19:07:19] [PASSED] PAL-M
[19:07:19] [PASSED] PAL-N
[19:07:19] [PASSED] SECAM
[19:07:19] [PASSED] Mono
[19:07:19] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[19:07:19] [PASSED] drm_test_get_tv_mode_from_name_truncated
[19:07:19] ============ [PASSED] drm_get_tv_mode_from_name ============
[19:07:19] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[19:07:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[19:07:19] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[19:07:19] [PASSED] VIC 96
[19:07:19] [PASSED] VIC 97
[19:07:19] [PASSED] VIC 101
[19:07:19] [PASSED] VIC 102
[19:07:19] [PASSED] VIC 106
[19:07:19] [PASSED] VIC 107
[19:07:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[19:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[19:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[19:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[19:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[19:07:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[19:07:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[19:07:19] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[19:07:19] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[19:07:19] [PASSED] Automatic
[19:07:19] [PASSED] Full
[19:07:19] [PASSED] Limited 16:235
[19:07:19] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[19:07:19] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[19:07:19] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[19:07:19] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[19:07:19] === drm_test_drm_hdmi_connector_get_output_format_name ====
[19:07:19] [PASSED] RGB
[19:07:19] [PASSED] YUV 4:2:0
[19:07:19] [PASSED] YUV 4:2:2
[19:07:19] [PASSED] YUV 4:4:4
[19:07:19] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[19:07:19] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[19:07:19] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[19:07:19] ============= drm_damage_helper (21 subtests) ==============
[19:07:19] [PASSED] drm_test_damage_iter_no_damage
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_src_moved
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_not_visible
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[19:07:19] [PASSED] drm_test_damage_iter_no_damage_no_fb
[19:07:19] [PASSED] drm_test_damage_iter_simple_damage
[19:07:19] [PASSED] drm_test_damage_iter_single_damage
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_outside_src
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_src_moved
[19:07:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[19:07:19] [PASSED] drm_test_damage_iter_damage
[19:07:19] [PASSED] drm_test_damage_iter_damage_one_intersect
[19:07:19] [PASSED] drm_test_damage_iter_damage_one_outside
[19:07:19] [PASSED] drm_test_damage_iter_damage_src_moved
[19:07:19] [PASSED] drm_test_damage_iter_damage_not_visible
[19:07:19] ================ [PASSED] drm_damage_helper ================
[19:07:19] ============== drm_dp_mst_helper (3 subtests) ==============
[19:07:19] ============== drm_test_dp_mst_calc_pbn_mode ==============
[19:07:19] [PASSED] Clock 154000 BPP 30 DSC disabled
[19:07:19] [PASSED] Clock 234000 BPP 30 DSC disabled
[19:07:19] [PASSED] Clock 297000 BPP 24 DSC disabled
[19:07:19] [PASSED] Clock 332880 BPP 24 DSC enabled
[19:07:19] [PASSED] Clock 324540 BPP 24 DSC enabled
[19:07:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[19:07:19] ============== drm_test_dp_mst_calc_pbn_div ===============
[19:07:19] [PASSED] Link rate 2000000 lane count 4
[19:07:19] [PASSED] Link rate 2000000 lane count 2
[19:07:19] [PASSED] Link rate 2000000 lane count 1
[19:07:19] [PASSED] Link rate 1350000 lane count 4
[19:07:19] [PASSED] Link rate 1350000 lane count 2
[19:07:19] [PASSED] Link rate 1350000 lane count 1
[19:07:19] [PASSED] Link rate 1000000 lane count 4
[19:07:19] [PASSED] Link rate 1000000 lane count 2
[19:07:19] [PASSED] Link rate 1000000 lane count 1
[19:07:19] [PASSED] Link rate 810000 lane count 4
[19:07:19] [PASSED] Link rate 810000 lane count 2
[19:07:19] [PASSED] Link rate 810000 lane count 1
[19:07:19] [PASSED] Link rate 540000 lane count 4
[19:07:19] [PASSED] Link rate 540000 lane count 2
[19:07:19] [PASSED] Link rate 540000 lane count 1
[19:07:19] [PASSED] Link rate 270000 lane count 4
[19:07:19] [PASSED] Link rate 270000 lane count 2
[19:07:19] [PASSED] Link rate 270000 lane count 1
[19:07:19] [PASSED] Link rate 162000 lane count 4
[19:07:19] [PASSED] Link rate 162000 lane count 2
[19:07:19] [PASSED] Link rate 162000 lane count 1
[19:07:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[19:07:19] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[19:07:19] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[19:07:19] [PASSED] DP_POWER_UP_PHY with port number
[19:07:19] [PASSED] DP_POWER_DOWN_PHY with port number
[19:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[19:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[19:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[19:07:19] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[19:07:19] [PASSED] DP_QUERY_PAYLOAD with port number
[19:07:19] [PASSED] DP_QUERY_PAYLOAD with VCPI
[19:07:19] [PASSED] DP_REMOTE_DPCD_READ with port number
[19:07:19] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[19:07:19] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[19:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[19:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[19:07:19] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[19:07:19] [PASSED] DP_REMOTE_I2C_READ with port number
[19:07:19] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[19:07:19] [PASSED] DP_REMOTE_I2C_READ with transactions array
[19:07:19] [PASSED] DP_REMOTE_I2C_WRITE with port number
[19:07:19] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[19:07:19] [PASSED] DP_REMOTE_I2C_WRITE with data array
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[19:07:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[19:07:19] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[19:07:19] ================ [PASSED] drm_dp_mst_helper ================
[19:07:19] ================== drm_exec (7 subtests) ===================
[19:07:19] [PASSED] sanitycheck
[19:07:19] [PASSED] test_lock
[19:07:19] [PASSED] test_lock_unlock
[19:07:19] [PASSED] test_duplicates
[19:07:19] [PASSED] test_prepare
[19:07:19] [PASSED] test_prepare_array
[19:07:19] [PASSED] test_multiple_loops
[19:07:19] ==================== [PASSED] drm_exec =====================
[19:07:19] =========== drm_format_helper_test (17 subtests) ===========
[19:07:19] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[19:07:19] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[19:07:19] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[19:07:19] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[19:07:19] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[19:07:19] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[19:07:19] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[19:07:19] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[19:07:19] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[19:07:19] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[19:07:19] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[19:07:19] ============== drm_test_fb_xrgb8888_to_mono ===============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[19:07:19] ==================== drm_test_fb_swab =====================
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ================ [PASSED] drm_test_fb_swab =================
[19:07:19] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[19:07:19] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[19:07:19] [PASSED] single_pixel_source_buffer
[19:07:19] [PASSED] single_pixel_clip_rectangle
[19:07:19] [PASSED] well_known_colors
[19:07:19] [PASSED] destination_pitch
[19:07:19] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[19:07:19] ================= drm_test_fb_clip_offset =================
[19:07:19] [PASSED] pass through
[19:07:19] [PASSED] horizontal offset
[19:07:19] [PASSED] vertical offset
[19:07:19] [PASSED] horizontal and vertical offset
[19:07:19] [PASSED] horizontal offset (custom pitch)
[19:07:19] [PASSED] vertical offset (custom pitch)
[19:07:19] [PASSED] horizontal and vertical offset (custom pitch)
[19:07:19] ============= [PASSED] drm_test_fb_clip_offset =============
[19:07:19] =================== drm_test_fb_memcpy ====================
[19:07:19] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[19:07:19] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[19:07:19] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[19:07:19] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[19:07:19] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[19:07:19] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[19:07:19] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[19:07:19] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[19:07:19] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[19:07:19] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[19:07:19] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[19:07:19] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[19:07:19] =============== [PASSED] drm_test_fb_memcpy ================
[19:07:19] ============= [PASSED] drm_format_helper_test ==============
[19:07:19] ================= drm_format (18 subtests) =================
[19:07:19] [PASSED] drm_test_format_block_width_invalid
[19:07:19] [PASSED] drm_test_format_block_width_one_plane
[19:07:19] [PASSED] drm_test_format_block_width_two_plane
[19:07:19] [PASSED] drm_test_format_block_width_three_plane
[19:07:19] [PASSED] drm_test_format_block_width_tiled
[19:07:19] [PASSED] drm_test_format_block_height_invalid
[19:07:19] [PASSED] drm_test_format_block_height_one_plane
[19:07:19] [PASSED] drm_test_format_block_height_two_plane
[19:07:19] [PASSED] drm_test_format_block_height_three_plane
[19:07:19] [PASSED] drm_test_format_block_height_tiled
[19:07:19] [PASSED] drm_test_format_min_pitch_invalid
[19:07:19] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[19:07:19] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[19:07:19] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[19:07:19] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[19:07:19] [PASSED] drm_test_format_min_pitch_two_plane
[19:07:19] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[19:07:19] [PASSED] drm_test_format_min_pitch_tiled
[19:07:19] =================== [PASSED] drm_format ====================
[19:07:19] ============== drm_framebuffer (10 subtests) ===============
[19:07:19] ========== drm_test_framebuffer_check_src_coords ==========
[19:07:19] [PASSED] Success: source fits into fb
[19:07:19] [PASSED] Fail: overflowing fb with x-axis coordinate
[19:07:19] [PASSED] Fail: overflowing fb with y-axis coordinate
[19:07:19] [PASSED] Fail: overflowing fb with source width
[19:07:19] [PASSED] Fail: overflowing fb with source height
[19:07:19] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[19:07:19] [PASSED] drm_test_framebuffer_cleanup
[19:07:19] =============== drm_test_framebuffer_create ===============
[19:07:19] [PASSED] ABGR8888 normal sizes
[19:07:19] [PASSED] ABGR8888 max sizes
[19:07:19] [PASSED] ABGR8888 pitch greater than min required
[19:07:19] [PASSED] ABGR8888 pitch less than min required
[19:07:19] [PASSED] ABGR8888 Invalid width
[19:07:19] [PASSED] ABGR8888 Invalid buffer handle
[19:07:19] [PASSED] No pixel format
[19:07:19] [PASSED] ABGR8888 Width 0
[19:07:19] [PASSED] ABGR8888 Height 0
[19:07:19] [PASSED] ABGR8888 Out of bound height * pitch combination
[19:07:19] [PASSED] ABGR8888 Large buffer offset
[19:07:19] [PASSED] ABGR8888 Buffer offset for inexistent plane
[19:07:19] [PASSED] ABGR8888 Invalid flag
[19:07:19] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[19:07:19] [PASSED] ABGR8888 Valid buffer modifier
[19:07:19] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[19:07:19] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] NV12 Normal sizes
[19:07:19] [PASSED] NV12 Max sizes
[19:07:19] [PASSED] NV12 Invalid pitch
[19:07:19] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[19:07:19] [PASSED] NV12 different modifier per-plane
[19:07:19] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[19:07:19] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] NV12 Modifier for inexistent plane
[19:07:19] [PASSED] NV12 Handle for inexistent plane
[19:07:19] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[19:07:19] [PASSED] YVU420 Normal sizes
[19:07:19] [PASSED] YVU420 Max sizes
[19:07:19] [PASSED] YVU420 Invalid pitch
[19:07:19] [PASSED] YVU420 Different pitches
[19:07:19] [PASSED] YVU420 Different buffer offsets/pitches
[19:07:19] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[19:07:19] [PASSED] YVU420 Valid modifier
[19:07:19] [PASSED] YVU420 Different modifiers per plane
[19:07:19] [PASSED] YVU420 Modifier for inexistent plane
[19:07:19] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[19:07:19] [PASSED] X0L2 Normal sizes
[19:07:19] [PASSED] X0L2 Max sizes
[19:07:19] [PASSED] X0L2 Invalid pitch
[19:07:19] [PASSED] X0L2 Pitch greater than minimum required
[19:07:19] [PASSED] X0L2 Handle for inexistent plane
[19:07:19] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[19:07:19] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[19:07:19] [PASSED] X0L2 Valid modifier
[19:07:19] [PASSED] X0L2 Modifier for inexistent plane
[19:07:19] =========== [PASSED] drm_test_framebuffer_create ===========
[19:07:19] [PASSED] drm_test_framebuffer_free
[19:07:19] [PASSED] drm_test_framebuffer_init
[19:07:19] [PASSED] drm_test_framebuffer_init_bad_format
[19:07:19] [PASSED] drm_test_framebuffer_init_dev_mismatch
[19:07:19] [PASSED] drm_test_framebuffer_lookup
[19:07:19] [PASSED] drm_test_framebuffer_lookup_inexistent
[19:07:19] [PASSED] drm_test_framebuffer_modifiers_not_supported
[19:07:19] ================= [PASSED] drm_framebuffer =================
[19:07:19] ================ drm_gem_shmem (8 subtests) ================
[19:07:19] [PASSED] drm_gem_shmem_test_obj_create
[19:07:19] [PASSED] drm_gem_shmem_test_obj_create_private
[19:07:19] [PASSED] drm_gem_shmem_test_pin_pages
[19:07:19] [PASSED] drm_gem_shmem_test_vmap
[19:07:19] [PASSED] drm_gem_shmem_test_get_sg_table
[19:07:19] [PASSED] drm_gem_shmem_test_get_pages_sgt
[19:07:19] [PASSED] drm_gem_shmem_test_madvise
[19:07:19] [PASSED] drm_gem_shmem_test_purge
[19:07:19] ================== [PASSED] drm_gem_shmem ==================
[19:07:19] === drm_atomic_helper_connector_hdmi_check (29 subtests) ===
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[19:07:19] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[19:07:19] [PASSED] Automatic
[19:07:19] [PASSED] Full
[19:07:19] [PASSED] Limited 16:235
[19:07:19] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[19:07:19] [PASSED] drm_test_check_disable_connector
[19:07:19] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[19:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[19:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[19:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[19:07:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[19:07:19] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[19:07:19] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[19:07:19] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[19:07:19] [PASSED] drm_test_check_output_bpc_dvi
[19:07:19] [PASSED] drm_test_check_output_bpc_format_vic_1
[19:07:19] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[19:07:19] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[19:07:19] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[19:07:19] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[19:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[19:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[19:07:19] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[19:07:19] ============ drm_test_check_hdmi_color_format =============
[19:07:19] [PASSED] AUTO -> RGB
[19:07:19] [PASSED] YCBCR422 -> YUV422
[19:07:19] [PASSED] YCBCR420 -> YUV420
[19:07:19] [PASSED] YCBCR444 -> YUV444
[19:07:19] [PASSED] RGB -> RGB
[19:07:19] ======== [PASSED] drm_test_check_hdmi_color_format =========
[19:07:19] ======== drm_test_check_hdmi_color_format_420_only ========
[19:07:19] [PASSED] RGB should fail
[19:07:19] [PASSED] YUV444 should fail
[19:07:19] [PASSED] YUV422 should fail
[19:07:19] [PASSED] YUV420 should work
[19:07:19] ==== [PASSED] drm_test_check_hdmi_color_format_420_only ====
[19:07:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[19:07:19] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[19:07:19] [PASSED] drm_test_check_broadcast_rgb_value
[19:07:19] [PASSED] drm_test_check_bpc_8_value
[19:07:19] [PASSED] drm_test_check_bpc_10_value
[19:07:19] [PASSED] drm_test_check_bpc_12_value
[19:07:19] [PASSED] drm_test_check_format_value
[19:07:19] [PASSED] drm_test_check_tmds_char_value
[19:07:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[19:07:19] = drm_atomic_helper_connector_hdmi_mode_valid (7 subtests) =
[19:07:19] [PASSED] drm_test_check_mode_valid
[19:07:19] [PASSED] drm_test_check_mode_valid_reject
[19:07:19] [PASSED] drm_test_check_mode_valid_reject_rate
[19:07:19] [PASSED] drm_test_check_mode_valid_reject_max_clock
[19:07:19] [PASSED] drm_test_check_mode_valid_yuv420_only_max_clock
[19:07:19] [PASSED] drm_test_check_mode_valid_reject_yuv420_only_connector
[19:07:19] [PASSED] drm_test_check_mode_valid_accept_yuv420_also_connector_rgb
[19:07:19] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[19:07:19] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[19:07:19] [PASSED] drm_test_check_infoframes
[19:07:19] [PASSED] drm_test_check_reject_avi_infoframe
[19:07:19] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[19:07:19] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[19:07:19] [PASSED] drm_test_check_reject_audio_infoframe
[19:07:19] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[19:07:19] ================= drm_managed (2 subtests) =================
[19:07:19] [PASSED] drm_test_managed_release_action
[19:07:19] [PASSED] drm_test_managed_run_action
[19:07:19] =================== [PASSED] drm_managed ===================
[19:07:19] =================== drm_mm (6 subtests) ====================
[19:07:19] [PASSED] drm_test_mm_init
[19:07:19] [PASSED] drm_test_mm_debug
[19:07:19] [PASSED] drm_test_mm_align32
[19:07:19] [PASSED] drm_test_mm_align64
[19:07:19] [PASSED] drm_test_mm_lowest
[19:07:19] [PASSED] drm_test_mm_highest
[19:07:19] ===================== [PASSED] drm_mm ======================
[19:07:19] ============= drm_modes_analog_tv (5 subtests) =============
[19:07:19] [PASSED] drm_test_modes_analog_tv_mono_576i
[19:07:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[19:07:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[19:07:19] [PASSED] drm_test_modes_analog_tv_pal_576i
[19:07:19] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[19:07:19] =============== [PASSED] drm_modes_analog_tv ===============
[19:07:19] ============== drm_plane_helper (2 subtests) ===============
[19:07:19] =============== drm_test_check_plane_state ================
[19:07:19] [PASSED] clipping_simple
[19:07:19] [PASSED] clipping_rotate_reflect
[19:07:19] [PASSED] positioning_simple
[19:07:19] [PASSED] upscaling
[19:07:19] [PASSED] downscaling
[19:07:19] [PASSED] rounding1
[19:07:19] [PASSED] rounding2
[19:07:19] [PASSED] rounding3
[19:07:19] [PASSED] rounding4
[19:07:19] =========== [PASSED] drm_test_check_plane_state ============
[19:07:19] =========== drm_test_check_invalid_plane_state ============
[19:07:19] [PASSED] positioning_invalid
[19:07:19] [PASSED] upscaling_invalid
[19:07:19] [PASSED] downscaling_invalid
[19:07:19] ======= [PASSED] drm_test_check_invalid_plane_state ========
[19:07:19] ================ [PASSED] drm_plane_helper =================
[19:07:19] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[19:07:19] ====== drm_test_connector_helper_tv_get_modes_check =======
[19:07:19] [PASSED] None
[19:07:19] [PASSED] PAL
[19:07:19] [PASSED] NTSC
[19:07:19] [PASSED] Both, NTSC Default
[19:07:19] [PASSED] Both, PAL Default
[19:07:19] [PASSED] Both, NTSC Default, with PAL on command-line
[19:07:19] [PASSED] Both, PAL Default, with NTSC on command-line
[19:07:19] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[19:07:19] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[19:07:19] ================== drm_rect (9 subtests) ===================
[19:07:19] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[19:07:19] [PASSED] drm_test_rect_clip_scaled_not_clipped
[19:07:19] [PASSED] drm_test_rect_clip_scaled_clipped
[19:07:19] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[19:07:19] ================= drm_test_rect_intersect =================
[19:07:19] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[19:07:19] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[19:07:19] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[19:07:19] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[19:07:19] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[19:07:19] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[19:07:19] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[19:07:19] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[19:07:19] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[19:07:19] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[19:07:19] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[19:07:19] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[19:07:19] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[19:07:19] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[19:07:19] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[19:07:19] ============= [PASSED] drm_test_rect_intersect =============
[19:07:19] ================ drm_test_rect_calc_hscale ================
[19:07:19] [PASSED] normal use
[19:07:19] [PASSED] out of max range
[19:07:19] [PASSED] out of min range
[19:07:19] [PASSED] zero dst
[19:07:19] [PASSED] negative src
[19:07:19] [PASSED] negative dst
[19:07:19] ============ [PASSED] drm_test_rect_calc_hscale ============
[19:07:19] ================ drm_test_rect_calc_vscale ================
[19:07:19] [PASSED] normal use
[19:07:19] [PASSED] out of max range
[19:07:19] [PASSED] out of min range
[19:07:19] [PASSED] zero dst
[19:07:19] [PASSED] negative src
[19:07:19] [PASSED] negative dst
[19:07:19] ============ [PASSED] drm_test_rect_calc_vscale ============
[19:07:19] ================== drm_test_rect_rotate ===================
[19:07:19] [PASSED] reflect-x
[19:07:19] [PASSED] reflect-y
[19:07:19] [PASSED] rotate-0
[19:07:19] [PASSED] rotate-90
[19:07:19] [PASSED] rotate-180
[19:07:19] [PASSED] rotate-270
[19:07:19] ============== [PASSED] drm_test_rect_rotate ===============
[19:07:19] ================ drm_test_rect_rotate_inv =================
[19:07:19] [PASSED] reflect-x
[19:07:19] [PASSED] reflect-y
[19:07:19] [PASSED] rotate-0
[19:07:19] [PASSED] rotate-90
[19:07:19] [PASSED] rotate-180
[19:07:19] [PASSED] rotate-270
[19:07:19] ============ [PASSED] drm_test_rect_rotate_inv =============
[19:07:19] ==================== [PASSED] drm_rect =====================
[19:07:19] ============ drm_sysfb_modeset_test (1 subtest) ============
[19:07:19] ============ drm_test_sysfb_build_fourcc_list =============
[19:07:19] [PASSED] no native formats
[19:07:19] [PASSED] XRGB8888 as native format
[19:07:19] [PASSED] remove duplicates
[19:07:19] [PASSED] convert alpha formats
[19:07:19] [PASSED] random formats
[19:07:19] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[19:07:19] ============= [PASSED] drm_sysfb_modeset_test ==============
[19:07:19] ================== drm_fixp (2 subtests) ===================
[19:07:19] [PASSED] drm_test_int2fixp
[19:07:19] [PASSED] drm_test_sm2fixp
[19:07:19] ==================== [PASSED] drm_fixp =====================
[19:07:19] ============================================================
[19:07:19] Testing complete. Ran 639 tests: passed: 639
[19:07:19] Elapsed time: 26.568s total, 1.843s configuring, 24.560s building, 0.153s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[19:07:19] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:07:21] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[19:07:31] Starting KUnit Kernel (1/1)...
[19:07:31] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:07:31] ================= ttm_device (5 subtests) ==================
[19:07:31] [PASSED] ttm_device_init_basic
[19:07:31] [PASSED] ttm_device_init_multiple
[19:07:31] [PASSED] ttm_device_fini_basic
[19:07:31] [PASSED] ttm_device_init_no_vma_man
[19:07:31] ================== ttm_device_init_pools ==================
[19:07:31] [PASSED] No DMA allocations, no DMA32 required
[19:07:31] [PASSED] DMA allocations, DMA32 required
[19:07:31] [PASSED] No DMA allocations, DMA32 required
[19:07:31] [PASSED] DMA allocations, no DMA32 required
[19:07:31] ============== [PASSED] ttm_device_init_pools ==============
[19:07:31] =================== [PASSED] ttm_device ====================
[19:07:31] ================== ttm_pool (8 subtests) ===================
[19:07:31] ================== ttm_pool_alloc_basic ===================
[19:07:31] [PASSED] One page
[19:07:31] [PASSED] More than one page
[19:07:31] [PASSED] Above the allocation limit
[19:07:31] [PASSED] One page, with coherent DMA mappings enabled
[19:07:31] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:07:31] ============== [PASSED] ttm_pool_alloc_basic ===============
[19:07:31] ============== ttm_pool_alloc_basic_dma_addr ==============
[19:07:31] [PASSED] One page
[19:07:31] [PASSED] More than one page
[19:07:31] [PASSED] Above the allocation limit
[19:07:31] [PASSED] One page, with coherent DMA mappings enabled
[19:07:31] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:07:31] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[19:07:31] [PASSED] ttm_pool_alloc_order_caching_match
[19:07:31] [PASSED] ttm_pool_alloc_caching_mismatch
[19:07:31] [PASSED] ttm_pool_alloc_order_mismatch
[19:07:31] [PASSED] ttm_pool_free_dma_alloc
[19:07:31] [PASSED] ttm_pool_free_no_dma_alloc
[19:07:31] [PASSED] ttm_pool_fini_basic
[19:07:31] ==================== [PASSED] ttm_pool =====================
[19:07:31] ================ ttm_resource (8 subtests) =================
[19:07:31] ================= ttm_resource_init_basic =================
[19:07:31] [PASSED] Init resource in TTM_PL_SYSTEM
[19:07:31] [PASSED] Init resource in TTM_PL_VRAM
[19:07:31] [PASSED] Init resource in a private placement
[19:07:31] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[19:07:31] ============= [PASSED] ttm_resource_init_basic =============
[19:07:31] [PASSED] ttm_resource_init_pinned
[19:07:31] [PASSED] ttm_resource_fini_basic
[19:07:31] [PASSED] ttm_resource_manager_init_basic
[19:07:31] [PASSED] ttm_resource_manager_usage_basic
[19:07:31] [PASSED] ttm_resource_manager_set_used_basic
[19:07:31] [PASSED] ttm_sys_man_alloc_basic
[19:07:31] [PASSED] ttm_sys_man_free_basic
[19:07:31] ================== [PASSED] ttm_resource ===================
[19:07:31] =================== ttm_tt (15 subtests) ===================
[19:07:31] ==================== ttm_tt_init_basic ====================
[19:07:31] [PASSED] Page-aligned size
[19:07:31] [PASSED] Extra pages requested
[19:07:31] ================ [PASSED] ttm_tt_init_basic ================
[19:07:31] [PASSED] ttm_tt_init_misaligned
[19:07:31] [PASSED] ttm_tt_fini_basic
[19:07:31] [PASSED] ttm_tt_fini_sg
[19:07:31] [PASSED] ttm_tt_fini_shmem
[19:07:31] [PASSED] ttm_tt_create_basic
[19:07:31] [PASSED] ttm_tt_create_invalid_bo_type
[19:07:31] [PASSED] ttm_tt_create_ttm_exists
[19:07:31] [PASSED] ttm_tt_create_failed
[19:07:31] [PASSED] ttm_tt_destroy_basic
[19:07:31] [PASSED] ttm_tt_populate_null_ttm
[19:07:31] [PASSED] ttm_tt_populate_populated_ttm
[19:07:31] [PASSED] ttm_tt_unpopulate_basic
[19:07:31] [PASSED] ttm_tt_unpopulate_empty_ttm
[19:07:31] [PASSED] ttm_tt_swapin_basic
[19:07:31] ===================== [PASSED] ttm_tt ======================
[19:07:31] =================== ttm_bo (14 subtests) ===================
[19:07:31] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[19:07:31] [PASSED] Cannot be interrupted and sleeps
[19:07:31] [PASSED] Cannot be interrupted, locks straight away
[19:07:31] [PASSED] Can be interrupted, sleeps
[19:07:31] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[19:07:31] [PASSED] ttm_bo_reserve_locked_no_sleep
[19:07:31] [PASSED] ttm_bo_reserve_no_wait_ticket
[19:07:31] [PASSED] ttm_bo_reserve_double_resv
[19:07:31] [PASSED] ttm_bo_reserve_interrupted
[19:07:31] [PASSED] ttm_bo_reserve_deadlock
[19:07:31] [PASSED] ttm_bo_unreserve_basic
[19:07:31] [PASSED] ttm_bo_unreserve_pinned
[19:07:31] [PASSED] ttm_bo_unreserve_bulk
[19:07:31] [PASSED] ttm_bo_fini_basic
[19:07:31] [PASSED] ttm_bo_fini_shared_resv
[19:07:31] [PASSED] ttm_bo_pin_basic
[19:07:31] [PASSED] ttm_bo_pin_unpin_resource
[19:07:31] [PASSED] ttm_bo_multiple_pin_one_unpin
[19:07:31] ===================== [PASSED] ttm_bo ======================
[19:07:31] ============== ttm_bo_validate (22 subtests) ===============
[19:07:31] ============== ttm_bo_init_reserved_sys_man ===============
[19:07:31] [PASSED] Buffer object for userspace
[19:07:31] [PASSED] Kernel buffer object
[19:07:31] [PASSED] Shared buffer object
[19:07:31] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[19:07:31] ============== ttm_bo_init_reserved_mock_man ==============
[19:07:31] [PASSED] Buffer object for userspace
[19:07:31] [PASSED] Kernel buffer object
[19:07:31] [PASSED] Shared buffer object
[19:07:31] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[19:07:31] [PASSED] ttm_bo_init_reserved_resv
[19:07:31] ================== ttm_bo_validate_basic ==================
[19:07:31] [PASSED] Buffer object for userspace
[19:07:31] [PASSED] Kernel buffer object
[19:07:31] [PASSED] Shared buffer object
[19:07:31] ============== [PASSED] ttm_bo_validate_basic ==============
[19:07:31] [PASSED] ttm_bo_validate_invalid_placement
[19:07:31] ============= ttm_bo_validate_same_placement ==============
[19:07:31] [PASSED] System manager
[19:07:31] [PASSED] VRAM manager
[19:07:31] ========= [PASSED] ttm_bo_validate_same_placement ==========
[19:07:31] [PASSED] ttm_bo_validate_failed_alloc
[19:07:31] [PASSED] ttm_bo_validate_pinned
[19:07:31] [PASSED] ttm_bo_validate_busy_placement
[19:07:31] ================ ttm_bo_validate_multihop =================
[19:07:31] [PASSED] Buffer object for userspace
[19:07:31] [PASSED] Kernel buffer object
[19:07:31] [PASSED] Shared buffer object
[19:07:31] ============ [PASSED] ttm_bo_validate_multihop =============
[19:07:31] ========== ttm_bo_validate_no_placement_signaled ==========
[19:07:31] [PASSED] Buffer object in system domain, no page vector
[19:07:31] [PASSED] Buffer object in system domain with an existing page vector
[19:07:31] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[19:07:31] ======== ttm_bo_validate_no_placement_not_signaled ========
[19:07:31] [PASSED] Buffer object for userspace
[19:07:31] [PASSED] Kernel buffer object
[19:07:31] [PASSED] Shared buffer object
[19:07:31] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[19:07:31] [PASSED] ttm_bo_validate_move_fence_signaled
[19:07:31] ========= ttm_bo_validate_move_fence_not_signaled =========
[19:07:31] [PASSED] Waits for GPU
[19:07:31] [PASSED] Tries to lock straight away
[19:07:31] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[19:07:31] [PASSED] ttm_bo_validate_swapout
[19:07:31] [PASSED] ttm_bo_validate_happy_evict
[19:07:31] [PASSED] ttm_bo_validate_all_pinned_evict
[19:07:31] [PASSED] ttm_bo_validate_allowed_only_evict
[19:07:31] [PASSED] ttm_bo_validate_deleted_evict
[19:07:31] [PASSED] ttm_bo_validate_busy_domain_evict
[19:07:31] [PASSED] ttm_bo_validate_evict_gutting
[19:07:31] [PASSED] ttm_bo_validate_recrusive_evict
[19:07:31] ================= [PASSED] ttm_bo_validate =================
[19:07:31] ============================================================
[19:07:31] Testing complete. Ran 102 tests: passed: 102
[19:07:31] Elapsed time: 11.860s total, 1.829s configuring, 9.816s building, 0.184s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread* ✓ Xe.CI.BAT: success for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (9 preceding siblings ...)
2026-07-02 19:07 ` ✓ CI.KUnit: success " Patchwork
@ 2026-07-02 20:07 ` Patchwork
2026-07-02 20:07 ` ✓ i915.CI.BAT: " Patchwork
` (2 subsequent siblings)
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-02 20:07 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 4132 bytes --]
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167570/
State : success
== Summary ==
CI Bug Log - changes from xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae_BAT -> xe-pw-167570v5_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-167570v5_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-wcl-1: NOTRUN -> [SKIP][1] ([Intel XE#7245])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-wcl-1: NOTRUN -> [SKIP][2] ([Intel XE#8265])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@kms_dsc@dsc-basic.html
* igt@xe_evict@evict-small-multi-vm:
- bat-wcl-1: NOTRUN -> [SKIP][3] ([Intel XE#7238]) +11 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_evict@evict-small-multi-vm.html
* igt@xe_exec_balancer@twice-virtual-rebind:
- bat-wcl-1: NOTRUN -> [SKIP][4] ([Intel XE#7482]) +17 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_exec_balancer@twice-virtual-rebind.html
* igt@xe_exec_multi_queue@many-queues-priority:
- bat-wcl-1: NOTRUN -> [SKIP][5] ([Intel XE#8364]) +13 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_exec_multi_queue@many-queues-priority.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- bat-wcl-1: NOTRUN -> [SKIP][6] ([Intel XE#7239]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_mmap@vram:
- bat-wcl-1: NOTRUN -> [SKIP][7] ([Intel XE#7243])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_mmap@vram.html
* igt@xe_pat@pat-index-xehpc:
- bat-wcl-1: NOTRUN -> [SKIP][8] ([Intel XE#7247] / [Intel XE#7590])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelp:
- bat-wcl-1: NOTRUN -> [SKIP][9] ([Intel XE#7242] / [Intel XE#7590])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_pat@pat-index-xelp.html
* igt@xe_pat@pat-index-xelpg:
- bat-wcl-1: NOTRUN -> [SKIP][10] ([Intel XE#7248] / [Intel XE#7590])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/bat-wcl-1/igt@xe_pat@pat-index-xelpg.html
[Intel XE#7238]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7238
[Intel XE#7239]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7239
[Intel XE#7242]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7242
[Intel XE#7243]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7243
[Intel XE#7245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7245
[Intel XE#7247]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7247
[Intel XE#7248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7248
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
Build changes
-------------
* Linux: xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae -> xe-pw-167570v5
IGT_8990: 8990
xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae
xe-pw-167570v5: 167570v5
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/index.html
[-- Attachment #2: Type: text/html, Size: 5050 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread* ✓ i915.CI.BAT: success for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (10 preceding siblings ...)
2026-07-02 20:07 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-07-02 20:07 ` Patchwork
2026-07-03 13:55 ` ✓ Xe.CI.FULL: " Patchwork
2026-07-03 15:39 ` ✗ i915.CI.Full: failure " Patchwork
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-02 20:07 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 1508 bytes --]
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167571/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18753 -> Patchwork_167571v5
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/index.html
Participating hosts (42 -> 40)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_167571v5 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@kms_pm_rpm@basic-rte:
- bat-rpls-4: [DMESG-WARN][1] ([i915#13400]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
Build changes
-------------
* Linux: CI_DRM_18753 -> Patchwork_167571v5
CI-20190529: 20190529
CI_DRM_18753: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8990: 8990
Patchwork_167571v5: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/index.html
[-- Attachment #2: Type: text/html, Size: 2093 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread* ✓ Xe.CI.FULL: success for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (11 preceding siblings ...)
2026-07-02 20:07 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-07-03 13:55 ` Patchwork
2026-07-03 15:39 ` ✗ i915.CI.Full: failure " Patchwork
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-03 13:55 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 14341 bytes --]
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167570/
State : success
== Summary ==
CI Bug Log - changes from xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae_FULL -> xe-pw-167570v5_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae_FULL and xe-pw-167570v5_FULL:
### New IGT tests (1) ###
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 1 pass(s)
- Exec time: [1.79] s
Known issues
------------
Here are the changes found in xe-pw-167570v5_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@4-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][1] ([Intel XE#2327])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-16bpp-rotate-180:
- shard-bmg: NOTRUN -> [SKIP][2] ([Intel XE#1124]) +1 other test skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2887]) +2 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#2252]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-bmg: [PASS][5] -> [FAIL][6] ([Intel XE#7809])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-bmg: [PASS][7] -> [FAIL][8] ([Intel XE#3149] / [Intel XE#5408] / [Intel XE#6266]) +1 other test fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-5/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-5/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-lnl: [PASS][9] -> [FAIL][10] ([Intel XE#301])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#2311]) +4 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#4141]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbchdr-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#7399])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#2313]) +7 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-render:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#7061] / [Intel XE#7356])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-render.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#1489])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2234] / [Intel XE#2850])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@xe_eudebug@discovery-race:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#7636])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_eudebug@discovery-race.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: NOTRUN -> [INCOMPLETE][19] ([Intel XE#6321] / [Intel XE#8355])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [PASS][20] -> [INCOMPLETE][21] ([Intel XE#6321] / [Intel XE#8355])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-4/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-imm:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#8374])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-imm.html
* igt@xe_exec_multi_queue@few-execs-preempt-mode-dyn-priority-smem:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#8364]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_exec_multi_queue@few-execs-preempt-mode-dyn-priority-smem.html
* igt@xe_exec_reset@long-spin-many-preempt-threads:
- shard-bmg: [PASS][25] -> [FAIL][26] ([Intel XE#7956])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-7/igt@xe_exec_reset@long-spin-many-preempt-threads.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-1/igt@xe_exec_reset@long-spin-many-preempt-threads.html
* igt@xe_exec_system_allocator@twice-large-free-race:
- shard-lnl: [PASS][27] -> [ABORT][28] ([Intel XE#8007])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-lnl-4/igt@xe_exec_system_allocator@twice-large-free-race.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-lnl-4/igt@xe_exec_system_allocator@twice-large-free-race.html
* igt@xe_exec_threads@threads-multi-queue-cm-rebind:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#8378]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-cm-rebind.html
* igt@xe_page_reclaim@invalid-1g:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#7793])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_page_reclaim@invalid-1g.html
* igt@xe_pxp@pxp-stale-queue-post-termination-irq:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#4733] / [Intel XE#7417])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@xe_pxp@pxp-stale-queue-post-termination-irq.html
* igt@xe_survivability@i2c-functionality:
- shard-bmg: [PASS][32] -> [ABORT][33] ([Intel XE#8007]) +1 other test abort
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-5/igt@xe_survivability@i2c-functionality.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-10/igt@xe_survivability@i2c-functionality.html
#### Possible fixes ####
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-bmg: [FAIL][34] ([Intel XE#7571]) -> [PASS][35]
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: [FAIL][36] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][37] +1 other test pass
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads:
- shard-bmg: [FAIL][38] ([Intel XE#7850]) -> [PASS][39]
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-4/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-6/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html
#### Warnings ####
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: [ABORT][40] ([Intel XE#1727]) -> [SKIP][41] ([Intel XE#8265])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-bmg-3/igt@kms_dsc@dsc-with-output-formats.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-bmg-2/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-lnl: [FAIL][42] ([Intel XE#301] / [Intel XE#3149]) -> [FAIL][43] ([Intel XE#301]) +1 other test fail
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#5408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5408
[Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571
[Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
[Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
[Intel XE#7809]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
[Intel XE#7850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7850
[Intel XE#7956]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7956
[Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
[Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
[Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
Build changes
-------------
* Linux: xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae -> xe-pw-167570v5
IGT_8990: 8990
xe-5333-76d0ddcc37bbcc1fe5819e0322739e5e17f59aae: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae
xe-pw-167570v5: 167570v5
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167570v5/index.html
[-- Attachment #2: Type: text/html, Size: 16142 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread* ✗ i915.CI.Full: failure for Vswing / Pre-emphasis Override (rev5)
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
` (12 preceding siblings ...)
2026-07-03 13:55 ` ✓ Xe.CI.FULL: " Patchwork
@ 2026-07-03 15:39 ` Patchwork
13 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-07-03 15:39 UTC (permalink / raw)
To: Michał Grzelak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 127724 bytes --]
== Series Details ==
Series: Vswing / Pre-emphasis Override (rev5)
URL : https://patchwork.freedesktop.org/series/167571/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_18753_full -> Patchwork_167571v5_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_167571v5_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_167571v5_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_167571v5_full:
### IGT changes ###
#### Possible regressions ####
* igt@perf_pmu@multi-client@rcs0:
- shard-glk: NOTRUN -> [FAIL][1] +4 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@perf_pmu@multi-client@rcs0.html
#### Warnings ####
* igt@kms_psr@psr2-primary-mmap-gtt@edp-1:
- shard-mtlp: [SKIP][2] ([i915#4077] / [i915#9688]) -> [FAIL][3] +1 other test fail
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-1/igt@kms_psr@psr2-primary-mmap-gtt@edp-1.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-6/igt@kms_psr@psr2-primary-mmap-gtt@edp-1.html
Known issues
------------
Here are the changes found in Patchwork_167571v5_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests:
- shard-dg2: NOTRUN -> [SKIP][4] ([i915#15931])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@dmabuf@all-tests.html
- shard-tglu-1: NOTRUN -> [SKIP][5] ([i915#15931])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@dmabuf@all-tests.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][6] ([i915#3555] / [i915#9323])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-tglu: NOTRUN -> [SKIP][7] ([i915#9323])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: [PASS][8] -> [INCOMPLETE][9] ([i915#13356] / [i915#16348]) +1 other test incomplete
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-8/igt@gem_ccs@suspend-resume.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-10/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: NOTRUN -> [SKIP][10] ([i915#8555])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-rkl: NOTRUN -> [SKIP][11] ([i915#280]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_eio@hibernate:
- shard-rkl: [PASS][12] -> [ABORT][13] ([i915#7975])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@gem_eio@hibernate.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@gem_eio@hibernate.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#4771])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-tglu-1: NOTRUN -> [SKIP][15] ([i915#4525])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-tglu: NOTRUN -> [SKIP][16] ([i915#4525])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-tglu-1: NOTRUN -> [SKIP][17] ([i915#6334]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_flush@basic-wb-pro-default:
- shard-dg1: NOTRUN -> [SKIP][18] ([i915#3539] / [i915#4852])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_exec_flush@basic-wb-pro-default.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][19] ([i915#3281]) +3 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-wc-cpu-active:
- shard-dg1: NOTRUN -> [SKIP][20] ([i915#3281])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_exec_reloc@basic-wc-cpu-active.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#3281]) +4 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [PASS][22] -> [INCOMPLETE][23] ([i915#13356]) +1 other test incomplete
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@gem_exec_suspend@basic-s0.html
* igt@gem_exec_suspend@basic-s3:
- shard-rkl: [PASS][24] -> [INCOMPLETE][25] ([i915#13356]) +1 other test incomplete
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@gem_exec_suspend@basic-s3.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_exec_suspend@basic-s3.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-glk: NOTRUN -> [SKIP][26] ([i915#4613]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu: NOTRUN -> [SKIP][27] ([i915#4613]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@random-engines:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#4613]) +4 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][29] ([i915#4613]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_mmap_gtt@coherency:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#4077]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_mmap_gtt@coherency.html
* igt@gem_mmap_wc@bad-size:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#4083]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_mmap_wc@bad-size.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3282]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@exhaustion:
- shard-glk11: NOTRUN -> [WARN][33] ([i915#2658])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk11/igt@gem_pread@exhaustion.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#3282]) +2 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_pread@snoop.html
* igt@gem_pwrite@basic-exhaustion:
- shard-tglu: NOTRUN -> [WARN][35] ([i915#2658])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#4270])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_readwrite@read-bad-handle:
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#3282])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_readwrite@read-bad-handle.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#4079])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_tiled_pread_basic@basic:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#15656])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_tiled_pread_basic@basic.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][40] ([i915#3297]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][41] ([i915#3323])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg1: NOTRUN -> [SKIP][42] ([i915#3297] / [i915#4880])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#3297] / [i915#4880])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg1: NOTRUN -> [SKIP][44] ([i915#2527])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: NOTRUN -> [SKIP][45] ([i915#2527]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@bb-start-out:
- shard-tglu: NOTRUN -> [SKIP][46] ([i915#2527] / [i915#2856])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@gen9_exec_parse@bb-start-out.html
* igt@i915_drm_fdinfo@busy-idle-check-all@vcs0:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#11527]) +7 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@i915_drm_fdinfo@busy-idle-check-all@vcs0.html
* igt@i915_drm_fdinfo@isolation@rcs0:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#14073]) +5 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@i915_drm_fdinfo@isolation@rcs0.html
* igt@i915_module_load@fault-injection:
- shard-dg1: NOTRUN -> [ABORT][49] ([i915#11814] / [i915#15481]) +1 other test abort
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@i915_module_load@fault-injection.html
* igt@i915_module_load@fault-injection@__uc_init:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#15479]) +4 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@i915_module_load@fault-injection@__uc_init.html
* igt@i915_module_load@fault-injection@i915_driver_mmio_probe:
- shard-dg1: NOTRUN -> [INCOMPLETE][51] ([i915#15481])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@i915_module_load@fault-injection@i915_driver_mmio_probe.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-rkl: NOTRUN -> [ABORT][52] ([i915#15342]) +1 other test abort
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#6412])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-reset:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#8399])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@i915_pm_freq_api@freq-reset.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-tglu: NOTRUN -> [SKIP][55] ([i915#8399])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#16080] / [i915#16166])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rpm@gem-evict-pwrite:
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#4077])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@i915_pm_rpm@gem-evict-pwrite.html
* igt@i915_pm_rps@min-max-config-loaded:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#11681] / [i915#6621])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@i915_pm_rps@min-max-config-loaded.html
* igt@i915_power@sanity:
- shard-mtlp: [PASS][59] -> [SKIP][60] ([i915#7984])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-2/igt@i915_power@sanity.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-2/igt@i915_power@sanity.html
* igt@i915_query@hwconfig_table:
- shard-rkl: NOTRUN -> [SKIP][61] ([i915#6245])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-known-pci-ids:
- shard-tglu-1: NOTRUN -> [SKIP][62] ([i915#16109])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@i915_query@query-topology-known-pci-ids.html
* igt@i915_suspend@fence-restore-untiled:
- shard-rkl: [PASS][63] -> [INCOMPLETE][64] ([i915#4817])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@i915_suspend@fence-restore-untiled.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#7707])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@intel_hwmon@hwmon-write.html
* igt@kms_3d@basic:
- shard-mtlp: [PASS][66] -> [SKIP][67] ([i915#15726])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-2/igt@kms_3d@basic.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-1/igt@kms_3d@basic.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#5190]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2:
- shard-glk: [PASS][69] -> [FAIL][70] ([i915#14888]) +1 other test fail
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-2.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#9531])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#9531])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][73] ([i915#1769])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-tglu-1: NOTRUN -> [SKIP][74] ([i915#1769] / [i915#3555])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: [PASS][75] -> [FAIL][76] ([i915#5956]) +1 other test fail
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-tglu: NOTRUN -> [SKIP][77] ([i915#5286]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#5286]) +4 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#4538] / [i915#5286])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-tglu-1: NOTRUN -> [SKIP][80] ([i915#5286]) +2 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][81] +4 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#3638]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180:
- shard-glk: [PASS][83] -> [DMESG-WARN][84] ([i915#118])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk1/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#4538] / [i915#5190])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#4538]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#12313])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][88] ([i915#6095]) +238 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-19/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#12313]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][91] ([i915#6095]) +24 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][92] ([i915#12313]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#14544] / [i915#6095]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#6095]) +64 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#12805])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][96] ([i915#12805])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#6095]) +12 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-glk10: NOTRUN -> [INCOMPLETE][98] ([i915#15582]) +1 other test incomplete
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#14098] / [i915#6095]) +42 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#10307] / [i915#6095]) +87 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#6095]) +19 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_cdclk@mode-transition:
- shard-tglu-1: NOTRUN -> [SKIP][103] ([i915#3742])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#3742])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#13781]) +3 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#3742])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color_pipeline@plane-ctm3x4:
- shard-dg1: NOTRUN -> [SKIP][107] ([i915#16471])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
- shard-tglu: NOTRUN -> [SKIP][108] ([i915#16471])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
- shard-tglu-1: NOTRUN -> [SKIP][109] ([i915#16471])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html
* igt@kms_chamelium_edid@vga-edid-read:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#11151] / [i915#7828])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_chamelium_edid@vga-edid-read.html
- shard-tglu-1: NOTRUN -> [SKIP][111] ([i915#11151] / [i915#7828]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_chamelium_edid@vga-edid-read.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-mtlp: NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-5/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#11151] / [i915#7828]) +5 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#11151] / [i915#7828])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +3 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#15330] / [i915#3299])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#15330] / [i915#3116]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#15330])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@lic-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][119] ([i915#15865])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#15865])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#15865]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_content_protection@srm.html
- shard-tglu: NOTRUN -> [SKIP][122] ([i915#15865])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#3555])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-tglu: NOTRUN -> [SKIP][124] ([i915#3555]) +1 other test skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][125] ([i915#13049])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-rkl: [PASS][126] -> [FAIL][127] ([i915#13566]) +2 other tests fail
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-256x85.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][128] ([i915#13566]) +3 other tests fail
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#3555]) +2 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-rkl: NOTRUN -> [SKIP][130] +83 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: NOTRUN -> [FAIL][131] ([i915#15804])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-crc-legacy:
- shard-dg1: [PASS][132] -> [FAIL][133] ([i915#15999])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-16/igt@kms_cursor_legacy@flip-vs-cursor-crc-legacy.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-15/igt@kms_cursor_legacy@flip-vs-cursor-crc-legacy.html
* igt@kms_display_modes@extended-mode-basic:
- shard-tglu-1: NOTRUN -> [SKIP][134] ([i915#13691])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2: [PASS][135] -> [SKIP][136] ([i915#3555])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
- shard-tglu-1: NOTRUN -> [SKIP][137] ([i915#1769] / [i915#3555] / [i915#3804])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#3804])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-basic:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#16361])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#16361]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_dsc@dsc-with-output-formats.html
- shard-tglu-1: NOTRUN -> [SKIP][141] ([i915#16361])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_dsc@dsc-with-output-formats-bigjoiner:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#16361]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#16361]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_dsc@dsc-with-output-formats-with-bpc-bigjoiner.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#658])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_feature_discovery@psr1.html
- shard-dg1: NOTRUN -> [SKIP][145] ([i915#658])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#3637] / [i915#9934])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#9934]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_flip@2x-dpms-vs-vblank-race.html
- shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#3637] / [i915#9934]) +2 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#9934]) +6 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][150] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk5/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][151] ([i915#12314] / [i915#12745])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk5/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg1: NOTRUN -> [SKIP][152] ([i915#9934]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-mtlp: [PASS][153] -> [FAIL][154] ([i915#13027]) +1 other test fail
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-7/igt@kms_flip@flip-vs-expired-vblank.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-8/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [PASS][155] -> [INCOMPLETE][156] ([i915#16276] / [i915#6113]) +1 other test incomplete
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_flip@flip-vs-suspend.html
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][157] ([i915#15643]) +2 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][158] ([i915#15643])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#15643] / [i915#5190])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#15643])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-mtlp: [PASS][161] -> [SKIP][162] ([i915#15672])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-1/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#15104] / [i915#15990])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][164] +51 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][165] ([i915#15990] / [i915#8708]) +1 other test skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-rkl: [PASS][166] -> [INCOMPLETE][167] ([i915#10056])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-suspend.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-pgflip-blt:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#15989]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-glk: [PASS][169] -> [SKIP][170] +2 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk5/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt:
- shard-rkl: [PASS][171] -> [SKIP][172] ([i915#15989]) +5 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt:
- shard-tglu: NOTRUN -> [SKIP][173] +40 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][174] ([i915#15989]) +10 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#15989]) +17 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#15102]) +12 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][177] ([i915#15991] / [i915#5354]) +5 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#15990] / [i915#8708]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][179] ([i915#15102]) +25 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][180] ([i915#5439])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#15990]) +9 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#15102]) +6 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#15990]) +3 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][184] ([i915#15989]) +6 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][185] ([i915#15989]) +3 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][186] +19 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-tglu: NOTRUN -> [SKIP][187] ([i915#9766])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#15102]) +22 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][189] ([i915#15104] / [i915#15990]) +1 other test skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-glk: NOTRUN -> [SKIP][190] +264 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][191] ([i915#15102] / [i915#3023]) +13 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#1825]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg2: NOTRUN -> [SKIP][193] ([i915#15991]) +6 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psrhdr-rgb565-draw-render:
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#15102]) +19 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_frontbuffer_tracking@psrhdr-rgb565-draw-render.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8228])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8228])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#15460]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#15459])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_joiner@basic-force-big-joiner.html
- shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#15459])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#15458])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg1: NOTRUN -> [SKIP][201] ([i915#15460])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#15638] / [i915#15722])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [PASS][203] -> [INCOMPLETE][204] ([i915#12756] / [i915#13476])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_pipe_crc_basic@suspend-read-crc.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][205] ([i915#12756])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-2.html
* igt@kms_pipe_stress@stress-xrgb8888-4tiled:
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#14712])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
* igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier:
- shard-glk10: NOTRUN -> [SKIP][207] +121 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk10/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier:
- shard-tglu: NOTRUN -> [SKIP][208] ([i915#15709]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html
* igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping:
- shard-tglu-1: NOTRUN -> [SKIP][209] ([i915#15709])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-modifier@pipe-b-plane-5:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#16386]) +1 other test skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_plane@pixel-format-4-tiled-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping:
- shard-dg1: NOTRUN -> [SKIP][211] ([i915#15709])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7:
- shard-tglu-1: NOTRUN -> [SKIP][212] ([i915#16386]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7.html
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-rkl: NOTRUN -> [SKIP][213] ([i915#15709]) +5 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
- shard-tglu-1: NOTRUN -> [SKIP][214] ([i915#16112])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk: NOTRUN -> [FAIL][215] ([i915#10647] / [i915#12177])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][216] ([i915#10647]) +1 other test fail
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-dg1: NOTRUN -> [SKIP][217] ([i915#13958])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_plane_multiple@2x-tiling-yf.html
- shard-rkl: NOTRUN -> [SKIP][218] ([i915#13958])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][219] ([i915#14259])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#15329]) +6 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: NOTRUN -> [SKIP][221] ([i915#15329] / [i915#3555])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_pm_dc@dc5-pageflip-negative:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#9685])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_pm_dc@dc5-pageflip-negative.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-glk11: NOTRUN -> [SKIP][223] +62 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk11/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [PASS][224] -> [SKIP][225] ([i915#15073])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-4/igt@kms_pm_rpm@dpms-lpsp.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-7/igt@kms_pm_rpm@dpms-lpsp.html
- shard-rkl: [PASS][226] -> [SKIP][227] ([i915#15073])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg1: [PASS][228] -> [SKIP][229] ([i915#15073]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp-stress.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-13/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#15073]) +1 other test skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#15403])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_pm_rpm@package-g7.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu-1: NOTRUN -> [SKIP][232] ([i915#6524])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][233] ([i915#6524])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_prime@d3hot.html
- shard-dg1: NOTRUN -> [SKIP][234] ([i915#6524])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#11520]) +3 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
- shard-tglu-1: NOTRUN -> [SKIP][236] ([i915#11520]) +3 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
- shard-glk: NOTRUN -> [SKIP][237] ([i915#11520]) +6 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][238] ([i915#11520]) +2 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-glk11: NOTRUN -> [SKIP][239] ([i915#11520]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk11/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#11520]) +8 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
- shard-dg1: NOTRUN -> [SKIP][241] ([i915#11520]) +2 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-glk10: NOTRUN -> [SKIP][242] ([i915#11520]) +2 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk10/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr@fbc-pr-cursor-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][243] ([i915#9732]) +10 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_psr@fbc-pr-cursor-mmap-gtt.html
* igt@kms_psr@pr-primary-render:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#1072] / [i915#9732]) +4 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_psr@pr-primary-render.html
* igt@kms_psr@psr-basic:
- shard-tglu: NOTRUN -> [SKIP][245] ([i915#9732]) +7 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr-cursor-render:
- shard-dg1: NOTRUN -> [SKIP][246] ([i915#1072] / [i915#9732]) +3 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr2-sprite-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#1072] / [i915#9732]) +14 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_psr@psr2-sprite-mmap-cpu.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg2: NOTRUN -> [SKIP][248] ([i915#4235])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][249] ([i915#5289])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#5289])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-tglu-1: NOTRUN -> [SKIP][251] ([i915#5289])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][252] ([i915#5289])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu-1: NOTRUN -> [SKIP][253] ([i915#3555])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_selftest@drm_framebuffer:
- shard-rkl: NOTRUN -> [ABORT][254] ([i915#13179]) +1 other test abort
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_selftest@drm_framebuffer.html
* igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2:
- shard-glk: NOTRUN -> [INCOMPLETE][255] ([i915#12276]) +1 other test incomplete
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk9/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html
* igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][256] -> [INCOMPLETE][257] ([i915#12276]) +1 other test incomplete
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
* igt@kms_vrr@flip-basic-fastset:
- shard-tglu-1: NOTRUN -> [SKIP][258] ([i915#9906])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@lobf:
- shard-tglu-1: NOTRUN -> [SKIP][259] ([i915#11920])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-1/igt@kms_vrr@lobf.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [ABORT][260] ([i915#13029] / [i915#15778])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@perf_pmu@module-unload.html
- shard-tglu: NOTRUN -> [ABORT][261] ([i915#15778])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-suspend:
- shard-glk11: NOTRUN -> [INCOMPLETE][262] ([i915#13356] / [i915#16236])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk11/igt@perf_pmu@rc6-suspend.html
* igt@prime_vgem@basic-fence-flip:
- shard-dg1: NOTRUN -> [SKIP][263] ([i915#3708]) +1 other test skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][264] ([i915#3291] / [i915#3708])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@fence-write-hang:
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#3708])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-dg2: NOTRUN -> [SKIP][266] ([i915#9917])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-rkl: NOTRUN -> [SKIP][267] ([i915#9917])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
- shard-dg1: NOTRUN -> [SKIP][268] ([i915#9917])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-14/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
* igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random:
- shard-tglu: NOTRUN -> [SKIP][269] ([i915#16066]) +8 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-2/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html
#### Possible fixes ####
* igt@gem_eio@hibernate:
- shard-dg1: [DMESG-WARN][270] ([i915#4391] / [i915#4423]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-13/igt@gem_eio@hibernate.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-15/igt@gem_eio@hibernate.html
* igt@gem_eio@in-flight-suspend:
- shard-dg2: [ABORT][272] ([i915#15131]) -> [PASS][273]
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-10/igt@gem_eio@in-flight-suspend.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@gem_eio@in-flight-suspend.html
* igt@gem_workarounds@suspend-resume:
- shard-rkl: [INCOMPLETE][274] ([i915#13356]) -> [PASS][275]
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-3/igt@gem_workarounds@suspend-resume.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_workarounds@suspend-resume.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [INCOMPLETE][276] ([i915#13356] / [i915#13820]) -> [PASS][277] +1 other test pass
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-3/igt@i915_pm_freq_api@freq-suspend@gt0.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1:
- shard-glk: [FAIL][278] ([i915#14888]) -> [PASS][279]
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2:
- shard-rkl: [FAIL][280] ([i915#13566]) -> [PASS][281] +1 other test pass
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-random-64x21:
- shard-tglu: [FAIL][282] ([i915#13566]) -> [PASS][283] +1 other test pass
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-tglu-4/igt@kms_cursor_crc@cursor-random-64x21.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-7/igt@kms_cursor_crc@cursor-random-64x21.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-rkl: [INCOMPLETE][284] ([i915#12358] / [i915#14152]) -> [PASS][285]
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-3/igt@kms_cursor_crc@cursor-suspend.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-2/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-rkl: [FAIL][286] ([i915#15967]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_draw_crc@draw-method-blt:
- shard-glk: [DMESG-WARN][288] ([i915#16477]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk2/igt@kms_draw_crc@draw-method-blt.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk2/igt@kms_draw_crc@draw-method-blt.html
* igt@kms_draw_crc@draw-method-blt@xbgr16161616f-ytiled:
- shard-glk: [DMESG-WARN][290] -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk2/igt@kms_draw_crc@draw-method-blt@xbgr16161616f-ytiled.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk2/igt@kms_draw_crc@draw-method-blt@xbgr16161616f-ytiled.html
* igt@kms_force_connector_basic@force-edid:
- shard-mtlp: [SKIP][292] ([i915#15672]) -> [PASS][293] +1 other test pass
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-5/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][294] ([i915#15989]) -> [PASS][295] +1 other test pass
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-blt.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-10/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt:
- shard-rkl: [SKIP][296] ([i915#15989]) -> [PASS][297] +13 other tests pass
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-glk: [SKIP][298] -> [PASS][299] +25 other tests pass
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk1/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-mtlp: [SKIP][300] ([i915#15725]) -> [PASS][301]
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-6/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: [SKIP][302] ([i915#3555] / [i915#8228]) -> [PASS][303] +1 other test pass
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: [SKIP][304] ([i915#14544] / [i915#15073]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg1: [SKIP][306] ([i915#15073]) -> [PASS][307] +1 other test pass
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-17/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][308] ([i915#15073]) -> [PASS][309] +2 other tests pass
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_vblank@query-forked-busy:
- shard-dg1: [DMESG-WARN][310] ([i915#4423]) -> [PASS][311] +2 other tests pass
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-13/igt@kms_vblank@query-forked-busy.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-15/igt@kms_vblank@query-forked-busy.html
* igt@perf_pmu@busy-double-start:
- shard-mtlp: [FAIL][312] ([i915#4349]) -> [PASS][313] +2 other tests pass
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-8/igt@perf_pmu@busy-double-start.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-1/igt@perf_pmu@busy-double-start.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [FAIL][314] ([i915#4349]) -> [PASS][315] +4 other tests pass
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-5/igt@perf_pmu@busy-double-start@vecs1.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@rc6-suspend:
- shard-rkl: [INCOMPLETE][316] ([i915#13520]) -> [PASS][317]
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@perf_pmu@rc6-suspend.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@perf_pmu@rc6-suspend.html
#### Warnings ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: [SKIP][318] ([i915#8411]) -> [SKIP][319] ([i915#14544] / [i915#8411])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@api_intel_bb@object-reloc-purge-cache.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@drm_buddy@drm_buddy:
- shard-rkl: [SKIP][320] ([i915#14544] / [i915#15678]) -> [SKIP][321] ([i915#15678])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@drm_buddy@drm_buddy.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@drm_buddy@drm_buddy.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: [SKIP][322] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][323] ([i915#3555] / [i915#9323])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: [SKIP][324] ([i915#9323]) -> [SKIP][325] ([i915#14544] / [i915#9323])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@gem_ccs@suspend-resume.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: [SKIP][326] ([i915#280]) -> [SKIP][327] ([i915#14544] / [i915#280])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@gem_ctx_sseu@mmap-args.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-rkl: [SKIP][328] ([i915#14544] / [i915#3281]) -> [SKIP][329] ([i915#3281]) +4 other tests skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-wc-gtt:
- shard-rkl: [SKIP][330] ([i915#3281]) -> [SKIP][331] ([i915#14544] / [i915#3281]) +3 other tests skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@gem_exec_reloc@basic-wc-gtt.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_exec_reloc@basic-wc-gtt.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: [SKIP][332] ([i915#14544] / [i915#7276]) -> [SKIP][333] ([i915#7276])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-rkl: [SKIP][334] ([i915#14544] / [i915#4613]) -> [SKIP][335] ([i915#4613]) +1 other test skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@massive:
- shard-rkl: [SKIP][336] ([i915#4613]) -> [SKIP][337] ([i915#14544] / [i915#4613])
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@gem_lmem_swapping@massive.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_lmem_swapping@massive.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: [SKIP][338] ([i915#14544] / [i915#3282]) -> [SKIP][339] ([i915#3282]) +4 other tests skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_readwrite@new-obj:
- shard-rkl: [SKIP][340] ([i915#3282]) -> [SKIP][341] ([i915#14544] / [i915#3282])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@gem_readwrite@new-obj.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_readwrite@new-obj.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-rkl: [SKIP][342] ([i915#14544] / [i915#8411]) -> [SKIP][343] ([i915#8411])
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: [SKIP][344] ([i915#14544] / [i915#3282] / [i915#3297]) -> [SKIP][345] ([i915#3282] / [i915#3297])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-rkl: [SKIP][346] ([i915#3297]) -> [SKIP][347] ([i915#14544] / [i915#3297])
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@gem_userptr_blits@unsync-unmap-cycles.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen9_exec_parse@basic-rejected:
- shard-rkl: [SKIP][348] ([i915#2527]) -> [SKIP][349] ([i915#14544] / [i915#2527])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@gen9_exec_parse@basic-rejected.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@batch-without-end:
- shard-rkl: [SKIP][350] ([i915#14544] / [i915#2527]) -> [SKIP][351] ([i915#2527])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@gen9_exec_parse@batch-without-end.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: [SKIP][352] ([i915#8399]) -> [SKIP][353] ([i915#14544] / [i915#8399])
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@i915_pm_freq_api@freq-basic-api.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_query@query-topology-unsupported:
- shard-rkl: [SKIP][354] ([i915#14544] / [i915#16079]) -> [SKIP][355] ([i915#16079])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@i915_query@query-topology-unsupported.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@i915_query@query-topology-unsupported.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: [SKIP][356] ([i915#12454] / [i915#12712]) -> [SKIP][357] ([i915#12454] / [i915#12712] / [i915#14544])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-rkl: [SKIP][358] ([i915#14544] / [i915#1769] / [i915#3555]) -> [SKIP][359] ([i915#1769] / [i915#3555])
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-rkl: [SKIP][360] ([i915#5286]) -> [SKIP][361] ([i915#14544] / [i915#5286]) +3 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-rkl: [SKIP][362] ([i915#14544] / [i915#5286]) -> [SKIP][363] ([i915#5286])
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-rkl: [SKIP][364] ([i915#3638]) -> [SKIP][365] ([i915#14544] / [i915#3638])
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][366] ([i915#14544] / [i915#3638]) -> [SKIP][367] ([i915#3638]) +2 other tests skip
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][368] ([i915#14544] / [i915#6095]) -> [SKIP][369] ([i915#6095]) +7 other tests skip
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][370] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][371] ([i915#14098] / [i915#6095]) +7 other tests skip
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][372] ([i915#12313] / [i915#14544]) -> [SKIP][373] ([i915#12313]) +1 other test skip
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][374] ([i915#6095]) -> [SKIP][375] ([i915#14544] / [i915#6095]) +4 other tests skip
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-rkl: [SKIP][376] ([i915#14098] / [i915#6095]) -> [SKIP][377] ([i915#14098] / [i915#14544] / [i915#6095]) +7 other tests skip
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][378] ([i915#12313]) -> [SKIP][379] ([i915#12313] / [i915#14544])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_chamelium_color_pipeline@plane-ctm3x4:
- shard-rkl: [SKIP][380] ([i915#14544] / [i915#16471]) -> [SKIP][381] ([i915#16471])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-rkl: [SKIP][382] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][383] ([i915#11151] / [i915#7828]) +4 other tests skip
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-rkl: [SKIP][384] ([i915#11151] / [i915#7828]) -> [SKIP][385] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_content_protection@dp-mst-type-1-suspend-resume:
- shard-rkl: [SKIP][386] ([i915#14544] / [i915#15330]) -> [SKIP][387] ([i915#15330])
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
* igt@kms_content_protection@legacy:
- shard-rkl: [SKIP][388] ([i915#14544] / [i915#15865]) -> [SKIP][389] ([i915#15865])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_content_protection@legacy.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][390] ([i915#15865]) -> [SKIP][391] ([i915#9433])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-14/igt@kms_content_protection@mei-interface.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-13/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@type1:
- shard-rkl: [SKIP][392] ([i915#15865]) -> [SKIP][393] ([i915#14544] / [i915#15865]) +1 other test skip
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_content_protection@type1.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-rkl: [SKIP][394] ([i915#14544] / [i915#3555]) -> [SKIP][395] ([i915#3555]) +2 other tests skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_cursor_crc@cursor-random-32x32.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: [SKIP][396] ([i915#13049]) -> [SKIP][397] ([i915#13049] / [i915#14544])
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: [SKIP][398] ([i915#13049] / [i915#14544]) -> [SKIP][399] ([i915#13049])
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x512.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: [SKIP][400] ([i915#14544]) -> [SKIP][401] +43 other tests skip
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: [SKIP][402] ([i915#4103]) -> [SKIP][403] ([i915#14544] / [i915#4103])
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-mtlp: [SKIP][404] ([i915#16119] / [i915#4213]) -> [SKIP][405] ([i915#16119])
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-mtlp-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-mtlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-rkl: [SKIP][406] ([i915#13748] / [i915#14544]) -> [SKIP][407] ([i915#13748])
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: [SKIP][408] ([i915#14544] / [i915#16361]) -> [SKIP][409] ([i915#16361]) +1 other test skip
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
- shard-rkl: [SKIP][410] ([i915#16361]) -> [SKIP][411] ([i915#14544] / [i915#16361]) +1 other test skip
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-rkl: [SKIP][412] ([i915#9934]) -> [SKIP][413] ([i915#14544] / [i915#9934]) +4 other tests skip
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_flip@2x-blocking-wf_vblank.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-rkl: [SKIP][414] ([i915#14544] / [i915#9934]) -> [SKIP][415] ([i915#9934])
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-rkl: [SKIP][416] ([i915#14544] / [i915#15643]) -> [SKIP][417] ([i915#15643]) +3 other tests skip
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-rkl: [SKIP][418] ([i915#1825]) -> [SKIP][419] ([i915#14544] / [i915#1825]) +3 other tests skip
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-render:
- shard-rkl: [SKIP][420] -> [SKIP][421] ([i915#14544]) +38 other tests skip
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-render.html
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbchdr-suspend:
- shard-glk: [INCOMPLETE][422] ([i915#16056]) -> [SKIP][423]
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk5/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
- shard-dg2: [SKIP][424] ([i915#15102]) -> [SKIP][425] ([i915#10433] / [i915#15102]) +1 other test skip
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][426] ([i915#14544] / [i915#1825]) -> [SKIP][427] ([i915#1825]) +2 other tests skip
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-rkl: [SKIP][428] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][429] ([i915#15102] / [i915#3023]) +9 other tests skip
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][430] ([i915#15102]) -> [SKIP][431] ([i915#14544] / [i915#15102]) +12 other tests skip
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-render:
- shard-dg1: [SKIP][432] ([i915#15102]) -> [SKIP][433] ([i915#15102] / [i915#4423]) +1 other test skip
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-render.html
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
- shard-rkl: [SKIP][434] ([i915#5439]) -> [SKIP][435] ([i915#14544] / [i915#5439])
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-linear:
- shard-dg1: [SKIP][436] ([i915#15102] / [i915#4423]) -> [SKIP][437] ([i915#15102])
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-linear.html
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-linear.html
* igt@kms_frontbuffer_tracking@hdr-suspend:
- shard-glk: [SKIP][438] -> [INCOMPLETE][439] ([i915#16056])
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-glk4/igt@kms_frontbuffer_tracking@hdr-suspend.html
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-glk8/igt@kms_frontbuffer_tracking@hdr-suspend.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: [SKIP][440] ([i915#10433] / [i915#15102]) -> [SKIP][441] ([i915#15102]) +2 other tests skip
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
- shard-rkl: [SKIP][442] ([i915#15102] / [i915#3023]) -> [SKIP][443] ([i915#14544] / [i915#15102] / [i915#3023]) +7 other tests skip
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move:
- shard-rkl: [SKIP][444] ([i915#14544] / [i915#15102]) -> [SKIP][445] ([i915#15102]) +14 other tests skip
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-rkl: [ABORT][446] ([i915#15132]) -> [SKIP][447] ([i915#3555] / [i915#8228])
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-1/igt@kms_hdr@bpc-switch-suspend.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-5/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: [SKIP][448] ([i915#3555] / [i915#8228]) -> [SKIP][449] ([i915#14544] / [i915#3555] / [i915#8228])
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_hdr@invalid-hdr.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: [INCOMPLETE][450] ([i915#15436]) -> [SKIP][451] ([i915#3555] / [i915#8228])
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-rkl: [SKIP][452] ([i915#14544] / [i915#15458]) -> [SKIP][453] ([i915#15458])
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_pipe_stress@stress-xrgb8888-4tiled:
- shard-rkl: [SKIP][454] ([i915#14544] / [i915#14712]) -> [SKIP][455] ([i915#14712])
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
* igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
- shard-rkl: [SKIP][456] ([i915#14544] / [i915#15709]) -> [SKIP][457] ([i915#15709]) +1 other test skip
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html
* igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
- shard-rkl: [SKIP][458] ([i915#15709]) -> [SKIP][459] ([i915#14544] / [i915#15709])
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
- shard-rkl: [SKIP][460] ([i915#14544] / [i915#15329]) -> [SKIP][461] ([i915#15329]) +3 other tests skip
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
* igt@kms_pm_backlight@fade:
- shard-rkl: [SKIP][462] ([i915#12343] / [i915#14544] / [i915#5354]) -> [SKIP][463] ([i915#12343] / [i915#5354])
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_pm_backlight@fade.html
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_pm_backlight@fade.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: [SKIP][464] ([i915#12343] / [i915#5354]) -> [SKIP][465] ([i915#12343] / [i915#14544] / [i915#5354])
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_pm_backlight@fade-with-suspend.html
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: [SKIP][466] ([i915#14544] / [i915#15948]) -> [SKIP][467] ([i915#15948])
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [FAIL][468] ([i915#16479]) -> [SKIP][469] ([i915#15128])
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][470] ([i915#3828]) -> [SKIP][471] ([i915#9340])
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_pm_lpsp@kms-lpsp.html
- shard-dg1: [SKIP][472] ([i915#9340]) -> [SKIP][473] ([i915#3828])
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-13/igt@kms_pm_lpsp@kms-lpsp.html
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-15/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: [SKIP][474] ([i915#14544] / [i915#8430]) -> [SKIP][475] ([i915#8430])
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][476] ([i915#15073]) -> [SKIP][477] ([i915#14544] / [i915#15073])
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp.html
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][478] ([i915#11520]) -> [SKIP][479] ([i915#11520] / [i915#14544]) +2 other tests skip
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-rkl: [SKIP][480] ([i915#11520] / [i915#14544]) -> [SKIP][481] ([i915#11520]) +3 other tests skip
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
- shard-dg1: [SKIP][482] ([i915#11520] / [i915#4423]) -> [SKIP][483] ([i915#11520])
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg1-17/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg1-18/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: [SKIP][484] ([i915#9683]) -> [SKIP][485] ([i915#14544] / [i915#9683])
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_psr2_su@page_flip-p010.html
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-primary-blt:
- shard-rkl: [SKIP][486] ([i915#1072] / [i915#9732]) -> [SKIP][487] ([i915#1072] / [i915#14544] / [i915#9732]) +8 other tests skip
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@kms_psr@fbc-psr-primary-blt.html
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@kms_psr@fbc-psr-primary-blt.html
* igt@kms_psr@pr-cursor-plane-onoff:
- shard-rkl: [SKIP][488] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][489] ([i915#1072] / [i915#9732]) +10 other tests skip
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_psr@pr-cursor-plane-onoff.html
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@kms_psr@pr-cursor-plane-onoff.html
* igt@kms_vrr@flip-basic:
- shard-rkl: [SKIP][490] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][491] ([i915#15243] / [i915#3555]) +1 other test skip
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@kms_vrr@flip-basic.html
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-4/igt@kms_vrr@flip-basic.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][492] ([i915#3089]) -> [FAIL][493] ([i915#9100]) +1 other test fail
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-dg2-8/igt@perf@non-zero-reason@0-rcs0.html
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-dg2-4/igt@perf@non-zero-reason@0-rcs0.html
* igt@prime_vgem@basic-write:
- shard-rkl: [SKIP][494] ([i915#3291] / [i915#3708]) -> [SKIP][495] ([i915#14544] / [i915#3291] / [i915#3708])
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-5/igt@prime_vgem@basic-write.html
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-6/igt@prime_vgem@basic-write.html
* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: [SKIP][496] ([i915#14544] / [i915#9917]) -> [SKIP][497] ([i915#9917])
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18753/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/shard-rkl-1/igt@sriov_basic@bind-unbind-vf.html
[i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
[i915#11814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11814
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
[i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
[i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
[i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
[i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
[i915#15726]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15726
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
[i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
[i915#15967]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15967
[i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
[i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
[i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
[i915#15999]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15999
[i915#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
[i915#16066]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16066
[i915#16079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16079
[i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
[i915#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
[i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
[i915#16119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16119
[i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
[i915#16236]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16236
[i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
[i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
[i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
[i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
[i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
[i915#16477]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16477
[i915#16479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16479
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3089]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3089
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_18753 -> Patchwork_167571v5
CI-20190529: 20190529
CI_DRM_18753: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8990: 8990
Patchwork_167571v5: 76d0ddcc37bbcc1fe5819e0322739e5e17f59aae @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_167571v5/index.html
[-- Attachment #2: Type: text/html, Size: 168465 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2026-08-13 15:52 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-02 18:58 [PATCH v10 0/8] Vswing / Pre-emphasis Override Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 1/8] drm/i915/bios: search for VBT #57 by default Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 2/8] drm/i915/bios: store VBT #57's metadata in intel_vbt_data Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 3/8] drm/i915/bios: print VS/PE-O port info Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 4/8] drm/i915/bios: de/allocate VS/PE-O buffers for each port Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 5/8] drm/i915/buf_trans: add vfunc for VS/PE-O Michał Grzelak
2026-07-06 6:12 ` Kandpal, Suraj
2026-07-02 18:58 ` [PATCH v10 6/8] drm/i915: override Snps's VS/PE when requested Michał Grzelak
2026-08-11 15:48 ` Jani Nikula
2026-08-13 15:52 ` Michał Grzelak
2026-07-02 18:58 ` [PATCH v10 7/8] drm/i915: override Combo's " Michał Grzelak
2026-08-11 15:51 ` Jani Nikula
2026-07-02 18:58 ` [PATCH v10 8/8] drm/i915/bios: remove VS/PE-O warning Michał Grzelak
2026-07-02 19:06 ` ✗ CI.checkpatch: warning for Vswing / Pre-emphasis Override (rev5) Patchwork
2026-07-02 19:07 ` ✓ CI.KUnit: success " Patchwork
2026-07-02 20:07 ` ✓ Xe.CI.BAT: " Patchwork
2026-07-02 20:07 ` ✓ i915.CI.BAT: " Patchwork
2026-07-03 13:55 ` ✓ Xe.CI.FULL: " Patchwork
2026-07-03 15:39 ` ✗ i915.CI.Full: failure " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.