[PATCH i-g-t v2 1/2] tests/intel-ci: Add platform blocklists to enable platform testlist creation
Sokolowski, Jan
jan.sokolowski at intel.com
Thu Apr 17 12:04:02 UTC 2025
LGTM
Reviewed-by: Jan Sokolowski <jan.sokolowski at intel.com>
-----Original Message-----
From: igt-dev <igt-dev-bounces at lists.freedesktop.org> On Behalf Of Karthik B S
Sent: Wednesday, April 16, 2025 3:21 PM
To: igt-dev at lists.freedesktop.org
Cc: Konieczny, Kamil <kamil.konieczny at intel.com>; Tahvanainen, Jari <jari.tahvanainen at intel.com>; Chauhan, Aditya <aditya.chauhan at intel.com>; B S, Karthik <karthik.b.s at intel.com>; Kamil Konieczny <kamil.konieczny at linux.intel.com>
Subject: [PATCH i-g-t v2 1/2] tests/intel-ci: Add platform blocklists to enable platform testlist creation
Add BMG/LNL platform blocklists to enable platform testlist creation.
Blocklists are defining test cases that are not supported by LNL/BMG platforms.
Signed-off-by: Karthik B S <karthik.b.s at intel.com>
Signed-off-by: Jari Tahvanainen <jari.tahvanainen at intel.com>
Signed-off-by: Aditya Chauhan <aditya.chauhan at intel.com>
Acked-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
---
tests/intel-ci/xe.bmg.core.blocklist.txt | 78 +++++++++
tests/intel-ci/xe.bmg.display.blocklist.txt | 158 ++++++++++++++++++
tests/intel-ci/xe.lnl.core.blocklist.txt | 85 ++++++++++
tests/intel-ci/xe.lnl.display.blocklist.txt | 171 ++++++++++++++++++++
4 files changed, 492 insertions(+)
create mode 100644 tests/intel-ci/xe.bmg.core.blocklist.txt
create mode 100644 tests/intel-ci/xe.bmg.display.blocklist.txt
create mode 100644 tests/intel-ci/xe.lnl.core.blocklist.txt
create mode 100644 tests/intel-ci/xe.lnl.display.blocklist.txt
diff --git a/tests/intel-ci/xe.bmg.core.blocklist.txt b/tests/intel-ci/xe.bmg.core.blocklist.txt
new file mode 100644
index 000000000..a43e43a62
--- /dev/null
+++ b/tests/intel-ci/xe.bmg.core.blocklist.txt
@@ -0,0 +1,78 @@
+##################################################################
+# Tests NA for Native
+##################################################################
+igt at .*iov.*
+##################################################################
+# KMS - Display related tests
+# Other Display specific tests
+##################################################################
+igt at .*kms.*
+igt at testdisplay
+igt at xe_pat@display-vs-wb-transient
+igt at fbdev@.*
+##################################################################
+# Expected Skip for xe2+ platforms
+##################################################################
+igt at xe_pat@pat-index-xehpc
+igt at xe_pat@pat-index-xelp
+igt at xe_pat@pat-index-xelpg
+igt at xe_media_fill@media-fill
+##################################################################
+# Expected skip on xe1 & xe2 Platforms
+##################################################################
+igt at xe_pat@pat-index-xe3p-xpc
+##################################################################
+# Expected skip on single card machines
+##################################################################
+igt at xe_peer2peer@.*
+igt at xe_query@multigpu-query-.*
+igt at xe_create@multigpu-create-massive-size
+igt at xe_exec_basic@.*multigpu.*
+##################################################################
+# Expected skip - small bar not supported
+##################################################################
+igt at xe_mmap@small-bar
+##################################################################
+# Expected skip: CPU host pcieport not supported
+##################################################################
+igt at xe_pm@.*d3cold.*
+##################################################################
+# Expected behavior - CCS mode enabled only for platforms
+# which have more than 1 COMPUTE ENGINE instance per tile.
+##################################################################
+igt at xe_compute@ccs-mode-basic
+##################################################################
+# Expected skip as tests not applicable for the platform
+##################################################################
+igt at xe_vm@.*export.*
+##################################################################
+# Tests not applicable for the platform
+##################################################################
+igt at xe_exec_multi_queue@.*
+igt at xe_evict@.*multi(-)?queue.*
+igt at .*@.*-multi_queue
+igt at .*@.*multi-queue.*
+##################################################################
+# Expected skips, Kernel support not available
+##################################################################
+igt at xe_eudebug@.*
+igt at xe_eudebug_online@.*
+igt at xe_exec_sip@.*
+igt at xe_exec_sip_eudebug@.*
+igt at xe_live_ktest@xe_eudebug
+##################################################################
+# Expected Skip as per the current behaviour
+##################################################################
+igt at xe_oa@oa-tlb-invalidate
+igt at xe_oa@unprivileged-single-ctx-counters
+##################################################################
+# Temporarily blocking the tests until we have
+# support for exhaustive eviction
+##################################################################
+igt at xe_evict@evict-(beng-)?cm-threads-large$
+igt at xe_evict@evict-(beng-)?mixed-many-threads-large$
+igt at xe_evict@evict-(beng-)?mixed-many-threads-small$
+igt at xe_evict@evict-(beng-)?mixed-threads-large$
+igt at xe_evict@evict-(beng-)?threads-large$
+igt at xe_evict@evict-(beng-)?large-multi-vm-cm$
+##################################################################
diff --git a/tests/intel-ci/xe.bmg.display.blocklist.txt b/tests/intel-ci/xe.bmg.display.blocklist.txt
new file mode 100644
index 000000000..f145d6c0d
--- /dev/null
+++ b/tests/intel-ci/xe.bmg.display.blocklist.txt
@@ -0,0 +1,158 @@
+#########################################
+# non-KMS tests
+#########################################
+igt@(?!.*kms|testdisplay|.*display-vs-wb-transient)(.*)
+
+#########################################
+# Valid skip :- Y and Yf-Tiling are not supported
+#########################################
+igt at kms_(big_fb|ccs|rotation_crc)@.*(y|yf)-(tiled|tile).*
+igt at kms_(plane_lowres|frontbuffer_tracking|plane_multiple)@.*tiling-y.*
+igt at kms_flip_scaled_crc@.*(yf|y)tile.*
+igt at kms_async_flips@invalid-async-flip
+igt at kms_addfb_basic@addfb25-y-tiled-small-legacy
+#########################################
+# Valid skip :- 90/270 rotation is not supported
+##########################################
+igt at kms_big_fb@.*rotate-(90|270)
+igt at kms_rotation_crc@.*rotation-(90|270)
+igt at kms_rotation_crc@bad-(pixel-format|tiling)
+igt at kms_rotation_crc@sprite-rotation-90-pos-100-0
+##########################################
+# Valid skip :- Mutable zpos is not supported
+##########################################
+igt at kms_atomic@plane-primary-overlay-mutable-zpos
+##########################################
+# Valid skip :- Requires TV connector not present on BMG
+##########################################
+igt at kms_tv_load_detect@load-detect
+##########################################
+# Valid skip :- Scaling mode none is not supported
+##########################################
+igt at kms_scaling_modes@scaling-mode-none
+##########################################
+# Valid skip :- Valid for display ver > 13
+##########################################
+igt at kms_psr2_su@.*
+##########################################
+# Valid skip :- Cursor sizes of 32 and greater than 256 are not supported
+##########################################
+igt at kms_cursor_crc@.*-max-size
+igt at kms_cursor_crc@.*-(32x10|32x32|512x)
+##########################################
+# Valid skip :- Downscaling factor is not supported
+##########################################
+igt at kms_plane_scaling@.*downscale-factor-0-25.*
+igt at kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-(5|75)
+igt at kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-(5|75)
+##########################################
+# Valid skip :- Downscaling is not supported on second plane MTL+
+##########################################
+igt at kms_plane_scaling@planes-downscale-factor-0-(5|75)$
+igt at kms_plane_scaling@planes-.*upscale-.*downscale
+##########################################
+# Valid skip :- Unsupported cursor size
+##########################################
+igt at kms_cursor_crc@.*64x21
+igt at kms_cursor_crc@.*128x42
+igt at kms_cursor_crc@.*256x85
+igt at kms_cursor_crc@cursor-(offscreen|onscreen|random|rapid-movement|sliding)-512x(512|170)
+##########################################
+# Valid skip as BMG doesn't have eDP supported
+##########################################
+igt at kms_vrr@seamless-rr-switch-vrr
+#########################################
+# no VGA connectors in BMG
+#########################################
+igt at .*chamelium.*vga.*
+##########################################
+# Expected skip as GSC not present in BMG
+##########################################
+igt at kms_content_protection@content-type-change
+igt at kms_content_protection@lic-type-1
+igt at kms_content_protection@type1
+#########################################
+# Expected skip as BMG doesn't have PORT_A/B
+#########################################
+igt at kms_pm_rpm@modeset-lpsp
+igt at kms_pm_rpm@modeset-lpsp-stress
+igt at kms_pm_rpm@dpms-mode-unset-lpsp
+igt at kms_pm_rpm@dpms-lpsp
+igt at kms_pm_lpsp@kms-lpsp
+igt at kms_pm_rpm@modeset-lpsp-stress-no-wait
+#########################################
+# Expected Skip : flat ccs has only one buffer
+#########################################
+igt at kms_getfb@getfb-reject-ccs
+#########################################
+# Expected skip for graphics ver >= 20
+#########################################
+igt at kms_getfb@getfb2-accept-ccs
+##########################################
+# Valid skip :- Feature is not enabled on kernel
+##########################################
+igt at kms_writeback@.*
+##########################################
+# Valid skip :- dc6 is not supported by dgfx
+#########################################
+igt at kms_pm_dc@deep-pkgc
+igt at kms_pm_dc@dc6-dpms
+
+##########################################
+# Valid skip :- DG2 & MTL specific
+##########################################
+igt at kms_ccs@.*-dg2-.*
+igt at kms_ccs@.*-mtl-.*
+igt at kms_flip_scaled_crc@.*dg2rcccs.*
+##########################################
+# Valid skip :- Simulation specific
+##########################################
+igt at kms_pm_dc@dc3co-vpb-simulation
+igt at kms_simulation_hpd@sim-hpd
+#########################################
+# Chamelium v1 HDMI receiver doesn't support 4k
+#########################################
+igt at kms_chamelium_edid@hdmi-edid-stress-resolution-4k
+#########################################
+# Valid skip on non-hybrid configuration
+#########################################
+igt at kms_addfb_basic@invalid-smem-bo-on-discrete
+#########################################
+# crc-random cases are resource intensive
+#########################################
+igt at .*chamelium.*random.*
+
+##########################################
+# Valid skip :- cursor moving doesn't take slowpath
+##########################################
+igt at kms_cursor_legacy@(short|basic)-busy-flip-before
+igt at kms_cursor_legacy@short-busy-flip-before-cursor-atomic-(transitions|transitions-varying-size)
+igt at kms_cursor_legacy@short-busy-flip-before-cursor-toggle
+igt at kms_cursor_legacy@basic-busy-flip-before-cursor-(atomic|legacy|varying-size)
+##########################################
+# Valid skip :- Use of a single CRTC for two connectors
+##########################################
+igt at kms_setmode@basic-clone-single-crtc
+##########################################
+# Valid skip :- Connector uses CRTC that is incompatible
+# with the connector
+##########################################
+igt at kms_setmode@invalid-clone-exclusive-crtc
+##########################################
+# Valid skip for display ver < 20
+##########################################
+igt at kms_frontbuffer_tracking@plane-fbc-rte
+#########################################
+Unsupported for platform with Wa_16023588340
+#########################################
+igt at kms.*fbc.*
+#########################################
+# Use either of linear-tiling or
+# connected-linear-tiling
+#########################################
+igt at kms_bw@linear-tiling-.*-display.*
+#########################################
+# Linear + hflip combination is not supported on BMG
+#########################################
+igt at kms_big_fb@linear-max-hw-stride.*hflip
+#########################################
diff --git a/tests/intel-ci/xe.lnl.core.blocklist.txt b/tests/intel-ci/xe.lnl.core.blocklist.txt
new file mode 100644
index 000000000..1e69170d8
--- /dev/null
+++ b/tests/intel-ci/xe.lnl.core.blocklist.txt
@@ -0,0 +1,85 @@
+##################################################################
+# Tests NA for Native
+##################################################################
+igt at .*iov.*
+##################################################################
+# KMS - Display related tests
+# Other Display specific tests
+##################################################################
+igt at .*kms.*
+igt at testdisplay
+igt at xe_pat@display-vs-wb-transient
+igt at fbdev@.*
+##################################################################
+# Expected skip as platform has no vram support
+##################################################################
+igt at xe_create@create-big-vram
+igt at xe_evict@.*
+igt at xe_evict_ccs@.*
+igt at xe_mmap@small-bar
+igt at xe_mmap@vram$
+igt at xe_noexec_ping_pong
+igt at xe_pm@d3-mmap-vram
+igt at xe_pm@d3hot-mmap-vram
+igt at xe_sysfs_tile@physical_vram_size_bytes
+##################################################################
+# No d3cold support for LNL
+##################################################################
+igt at xe_pm@.*d3cold.*
+##################################################################
+# Expected skip, S3 is not supported on the platform
+##################################################################
+igt at xe_gt_freq@freq_suspend
+igt at xe_pm@s3.*
+igt at xe_pm_residency@cpg-basic
+##################################################################
+# Hwmon feature isn't applicable for Integrated Platforms
+##################################################################
+igt at intel_hwmon@.*
+##################################################################
+# Expected Skip for xe2+ paltforms
+##################################################################
+igt at xe_media_fill@media-fill
+igt at xe_pat@pat-index-xehpc
+igt at xe_pat@pat-index-xelp
+igt at xe_pat@pat-index-xelpg
+##################################################################
+# Expected skip on xe1 & xe2 Platforms
+##################################################################
+igt at xe_pat@pat-index-xe3p-xpc
+##################################################################
+# Expected skip on integrated platforms
+##################################################################
+igt at .*@.*multigpu.*
+igt at xe_peer2peer@.*
+#######################################################
+# Expected behavior - CCS mode enabled only for platforms
+# which have more than 1 COMPUTE ENGINE instance per tile.
+##################################################################
+igt at xe_compute@ccs-mode-basic
+igt at xe_compute@ccs-mode-compute-kernel
+##################################################################
+# Expected skips as tests are xe-internal specific
+##################################################################
+igt at xe_vm@.*export.*
+##################################################################
+# Tests not applicable for the platform
+##################################################################
+igt at xe_evict@.*multiqueue.*
+igt at xe_exec_multi_queue@.*
+igt at .*@.*-multi_queue
+igt at .*@.*multi-queue.*
+##################################################################
+# Kernel support not available
+##################################################################
+igt at xe_eudebug@.*
+igt at xe_eudebug_online@.*
+igt at xe_exec_sip@.*
+igt at xe_exec_sip_eudebug@.*
+igt at xe_live_ktest@xe_eudebug
+##################################################################
+# Expected Skip as per the current behaviour
+##################################################################
+igt at xe_oa@oa-tlb-invalidate
+igt at xe_oa@unprivileged-single-ctx-counters
+##################################################################
diff --git a/tests/intel-ci/xe.lnl.display.blocklist.txt b/tests/intel-ci/xe.lnl.display.blocklist.txt
new file mode 100644
index 000000000..1c6ea8c14
--- /dev/null
+++ b/tests/intel-ci/xe.lnl.display.blocklist.txt
@@ -0,0 +1,171 @@
+#########################################
+# non-KMS tests
+#########################################
+igt@(?!.*kms|testdisplay|.*display-vs-wb-transient)(.*)
+
+#########################################
+# Valid skip :- Y and Yf-Tiling are not supported
+#########################################
+igt at kms_(big_fb|ccs|rotation_crc)@.*(y|yf)-tiled.*
+igt at kms_(plane_lowres|frontbuffer_tracking|plane_multiple)@.*tiling-y.*
+igt at kms_flip_scaled_crc@.*(yf|y)tile.*
+igt at kms_async_flips@invalid-async-flip
+igt at kms_addfb_basic@addfb25-y-tiled-small-legacy
+#########################################
+# Valid skip :- 90/270 rotations are not supported
+##########################################
+igt at kms_big_fb@.*rotate-(90|270)
+igt at kms_rotation_crc@.*rotation-(90|270).*
+igt at kms_rotation_crc@bad-(pixel-format|tiling)
+##########################################
+# Valid skip :- Cursor sizes of 32 and greater than 256 are not supported
+##########################################
+igt at kms_cursor_crc@.*-max-size
+igt at kms_cursor_crc@.*-(32x10|32x32|512x).*
+igt at kms_cursor_crc@cursor.*(21|42|85)
+##########################################
+# Valid skip :- Mutable zpos is not supported
+##########################################
+igt at kms_atomic@plane-primary-overlay-mutable-zpos
+##########################################
+# Valid skip :- Requires TV connector, which is not supported
+##########################################
+igt at kms_tv_load_detect@load-detect
+##########################################
+# Valid skip :- Scaling mode none is not supported
+##########################################
+igt at kms_scaling_modes@scaling-mode-none
+##########################################
+# Valid skip :- Downscaling factor is not supported
+##########################################
+igt at kms_plane_scaling@.*downscale-factor-0-25.*
+#########################################
+# Mei interface is not supported for LNL
+#########################################
+igt at kms_content_protection@mei-interface
+##########################################
+# Valid skip :- Downscaling is not supported on second plane MTL+
+##########################################
+igt at kms_plane_scaling@planes-downscale-factor-0-(5|75)$
+igt at kms_plane_scaling@planes-.*upscale-.*downscale.*
+#########################################
+# Expected skip for graphics ver >= 20
+#########################################
+igt at kms_getfb@getfb2-accept-ccs
+#########################################
+# Retention flops are not supported on LNL
+#########################################
+igt at kms_pm_dc@dc5-retention-flops
+#########################################
+# Horizontal flip is not supported with
+# tile4 surface formats
+#########################################
+igt at kms_big_fb@4-tiled.*hflip.*
+igt at kms_rotation_crc@primary-4-tiled-reflect-x.*
+##########################################
+# Valid skip :- LNL on CI supports only 3 pipes
+##########################################
+igt at kms_ccs@.*pipe-d.*
+igt at kms_feature_discovery@display-4x
+igt at .*@.*pipe-(d|D)($|-.*)
+igt at kms_bw@.*-4-displays-.*
+#########################################
+# Ultrajoiner is not supported with only 3 pipes
+#########################################
+igt at kms_joiner@.*ultra-joiner.*
+##########################################
+# Valid skip :- Feature is not enabled on kernel
+##########################################
+igt at kms_writeback@.*
+
+##########################################
+# Valid skip :- DG2 & MTL & BMG specific
+##########################################
+igt at kms_ccs@.*-dg2-.*
+igt at kms_ccs@.*-mtl-.*
+igt at kms_flip_scaled_crc@.*dg2rcccs.*
+igt at kms_ccs@.*4-tiled-bmg-ccs
+
+##########################################
+# Valid skip :- Simulation specific
+##########################################
+igt at kms_pm_dc@dc3co-vpb-simulation
+igt at kms_simulation_hpd@sim-hpd
+#########################################
+# HDMI/VGA subtests on chamelium are
+# expected skips for LNL on CI
+#########################################
+igt at kms_chamelium.*@.*(hdmi|vga).*
+#########################################
+# Valid skip when HDMI is not enabled in VBT
+#########################################
+igt at kms_force_connector_basic@force-connector-state
+igt at kms_force_connector_basic@force-edid
+igt at kms_force_connector_basic@prune-stale-modes
+igt at kms_hdmi_inject@inject-audio
+igt at kms_hdmi_inject@inject-4k
+igt at kms_3d
+#########################################
+# Valid skip for non-hybrid configuration
+#########################################
+igt at kms_addfb_basic@invalid-smem-bo-on-discrete
+#########################################
+# Valid skip on non-tiled display configuration
+#########################################
+igt at kms_tiled_display@.*
+
+##########################################
+# Valid skip :- cursor moving doesn't take slowpath
+##########################################
+igt at kms_cursor_legacy@(short|basic)-busy-flip-before.*
+##########################################
+# Valid skip :- Use of a single CRTC for two connectors
+##########################################
+igt at kms_setmode@basic-clone-single-crtc
+##########################################
+# Valid skip :- Connector uses CRTC that is incompatible
+# with the connector
+##########################################
+igt at kms_setmode@invalid-clone-exclusive-crtc
+##########################################
+# Valid skip :- Valid for display ver > 13
+##########################################
+igt at kms_psr2_su@.*
+#########################################
+# Valid skip :- ccs modifiers not supported on Xe2
+#########################################
+igt at kms_getfb@.*ccs
+#########################################
+# Use either of connected/non-connected
+#########################################
+igt at kms_bw@linear-tiling-.*-display.*
+#########################################
+# Valid skip :- linear + hflip combination is a new
+ capability supported on display_ver >= 35
+#########################################
+igt at kms_big_fb@linear-max-hw-stride.*hflip
+
+#########################################
+# Expected skip/fail on CI
+#########################################
+igt at kms_pm_dc@.*dc6.*
+igt at kms_content_protection@.*dp-mst.*type-1.*
+igt at kms_pm_dc@deep-pkgc
+#########################################
+# Expected skip/fail on CI TypeC configuration
+#########################################
+igt at kms_chamelium_color@.*
+igt at kms_chamelium_hpd@dp-hpd-enable-disable-mode
+igt at kms_chamelium_hpd@dp-hpd-with-enabled-mode
+igt at kms_chamelium_hpd@dp-hpd-for-each-pipe
+#########################################
+# Expected skip as config missing on CI
+#########################################
+igt at kms_joiner@basic-max-non-joiner
+#########################################
+# FBC with PR/PSR2 is a valid skip
+#########################################
+igt at kms_psr2_sf@fbc-pr-.*
+igt at kms_psr2_sf@fbc-psr2.*
+igt at kms_psr@fbc-psr2.*
+'igt at kms_psr@fbc-pr.*
--
2.43.0
More information about the igt-dev
mailing list