[PATCH i-g-t 1/2] tests/intel-ci: Add platform blocklists to enable platform testlist creation
Kamil Konieczny
kamil.konieczny at linux.intel.com
Wed Apr 16 12:42:32 UTC 2025
Hi Karthik,
On 2025-04-16 at 15:58:05 +0530, Karthik B S wrote:
> 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