public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements
@ 2026-03-12 15:08 Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 1/5] intel-ci: Move suspend/resume chamelium tests to end Mohammed Bilal
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:08 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

This series adds Xe driver support for FULL chamelium CI runs by
introducing the Xe FULL chamelium run type in kms_test_config.json,
sharing the existing chamelium-only.testlist between i915 and Xe,
and using driver-specific blocklists to handle platform differences.

Additionally, it improves testlist reliability by moving suspend/resume
tests to the end to avoid system hangs affecting main test execution,
migrating inline test exclusions to blocklists for consistent filtering,
and adding non-deterministic random-plane tests to xe blocklist.	

Mohammed Bilal (5):
  intel-ci: Move suspend/resume chamelium tests to end
  intel: Add Xe FULL chamelium run type to kms_test_config
  intel-ci: Add VGA chamelium exclusion to Xe blocklist
  intel-ci: Add *-planes-random chamelium test to Xe blocklist
  intel-ci: Enable hdmi 4k resolution test in chamelium testlist

 tests/intel-ci/chamelium-only.testlist | 18 ++++++++----------
 tests/intel-ci/xe.blocklist.txt        | 15 +++++++++++++++
 tests/intel/kms_test_config.json       |  9 +++++----
 3 files changed, 28 insertions(+), 14 deletions(-)

-- 
2.48.1


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

* [PATCH v1 1/5] intel-ci: Move suspend/resume chamelium tests to end
  2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
@ 2026-03-12 15:08 ` Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 2/5] intel: Add Xe FULL chamelium run type to kms_test_config Mohammed Bilal
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:08 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

Suspend operations can cause system hangs or connection timeouts,
so isolating them at the tail ensures stability of main test
execution.

Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
---
 tests/intel-ci/chamelium-only.testlist | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/tests/intel-ci/chamelium-only.testlist b/tests/intel-ci/chamelium-only.testlist
index 9adace28c..b66788bac 100644
--- a/tests/intel-ci/chamelium-only.testlist
+++ b/tests/intel-ci/chamelium-only.testlist
@@ -12,13 +12,11 @@ igt@kms_chamelium_color@ctm-negative
 igt@kms_chamelium_color@ctm-red-to-blue
 igt@kms_chamelium_color@degamma
 igt@kms_chamelium_color@gamma
-igt@kms_chamelium_edid@dp-edid-change-during-suspend
 igt@kms_chamelium_edid@dp-edid-read
 igt@kms_chamelium_edid@dp-edid-resolution-list
 igt@kms_chamelium_edid@dp-edid-stress-resolution-4k
 igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k
 igt@kms_chamelium_edid@dp-mode-timings
-igt@kms_chamelium_edid@hdmi-edid-change-during-suspend
 igt@kms_chamelium_edid@hdmi-edid-read
 # Chamelium v1 board HDMI receiver supports max 4k@30 resolution 
 # removed test as its having a mode 4k@60 resulting 
@@ -41,9 +39,7 @@ igt@kms_chamelium_frames@hdmi-crc-planes-random
 igt@kms_chamelium_frames@hdmi-crc-single
 igt@kms_chamelium_frames@hdmi-frame-dump
 igt@kms_chamelium_frames@vga-frame-dump
-igt@kms_chamelium_hpd@common-hpd-after-suspend
 igt@kms_chamelium_hpd@dp-hpd
-igt@kms_chamelium_hpd@dp-hpd-after-suspend
 igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode
 igt@kms_chamelium_hpd@dp-hpd-fast
 igt@kms_chamelium_hpd@dp-hpd-for-each-pipe
@@ -51,7 +47,6 @@ igt@kms_chamelium_hpd@dp-hpd-storm
 igt@kms_chamelium_hpd@dp-hpd-storm-disable
 igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode
 igt@kms_chamelium_hpd@hdmi-hpd
-igt@kms_chamelium_hpd@hdmi-hpd-after-suspend
 igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode
 igt@kms_chamelium_hpd@hdmi-hpd-fast
 igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe
@@ -61,7 +56,6 @@ igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode
 igt@kms_chamelium_audio@hdmi-audio
 igt@kms_chamelium_audio@hdmi-audio-edid
 igt@kms_chamelium_hpd@vga-hpd
-igt@kms_chamelium_hpd@vga-hpd-after-suspend
 igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode
 igt@kms_chamelium_hpd@vga-hpd-fast
 igt@kms_chamelium_hpd@vga-hpd-for-each-pipe
@@ -75,3 +69,10 @@ igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate
 igt@kms_chamelium_hpd@common-hpd-after-hibernate
 igt@kms_chamelium_hpd@dp-hpd-after-hibernate
 igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate
+#Place suspend tests at end
+igt@kms_chamelium_hpd@common-hpd-after-suspend
+igt@kms_chamelium_hpd@dp-hpd-after-suspend
+igt@kms_chamelium_hpd@hdmi-hpd-after-suspend
+igt@kms_chamelium_hpd@vga-hpd-after-suspend
+igt@kms_chamelium_edid@dp-edid-change-during-suspend
+igt@kms_chamelium_edid@hdmi-edid-change-during-suspend
-- 
2.48.1


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

* [PATCH v1 2/5] intel: Add Xe FULL chamelium run type to kms_test_config
  2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 1/5] intel-ci: Move suspend/resume chamelium tests to end Mohammed Bilal
@ 2026-03-12 15:08 ` Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 3/5] intel-ci: Add VGA chamelium exclusion to Xe blocklist Mohammed Bilal
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:08 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

Add Xe FULL chamelium include mapping pointing to the shared
chamelium-only.testlist and update exclude labels to apply
xe.blocklist.txt to the new run type. Also rename i915 chamelium
to i915 FULL chamelium for consistency.

Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
---
 tests/intel/kms_test_config.json | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/intel/kms_test_config.json b/tests/intel/kms_test_config.json
index 61a70a9bb..7eab10b04 100644
--- a/tests/intel/kms_test_config.json
+++ b/tests/intel/kms_test_config.json
@@ -15,14 +15,15 @@
                     "include": [
                         { "i915 BAT": "../intel-ci/i915.fast-feedback.testlist" },
                         { "i915 BAT chamelium": "../intel-ci/i915.fast-feedback-chamelium-only.testlist" },
-                        { "i915 chamelium": "../intel-ci/chamelium-only.testlist" },
+                        { "i915 FULL chamelium": "../intel-ci/chamelium-only.testlist" },
 
                         { "Xe BAT": "../intel-ci/xe.fast-feedback.testlist" },
-                        { "Xe BAT chamelium": "../intel-ci/xe.fast-feedback-chamelium-only.testlist" }
+                        { "Xe BAT chamelium": "../intel-ci/xe.fast-feedback-chamelium-only.testlist" },
+                        { "Xe FULL chamelium": "../intel-ci/chamelium-only.testlist" }
                     ],
                     "exclude": [
-                        { "i915 BAT, i915 BAT chamelium, i915 chamelium, i915 FULL": "../intel-ci/i915.blocklist.txt" },
-                            { "Xe BAT, Xe BAT chamelium, Xe FULL": "../intel-ci/xe.blocklist.txt" }
+                        { "i915 BAT, i915 BAT chamelium, i915 FULL chamelium, i915 FULL": "../intel-ci/i915.blocklist.txt" },
+                            { "Xe BAT, Xe BAT chamelium, Xe FULL chamelium, Xe FULL": "../intel-ci/xe.blocklist.txt" }
                     ]
                 }
             },
-- 
2.48.1


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

* [PATCH v1 3/5] intel-ci: Add VGA chamelium exclusion to Xe blocklist
  2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 1/5] intel-ci: Move suspend/resume chamelium tests to end Mohammed Bilal
  2026-03-12 15:08 ` [PATCH v1 2/5] intel: Add Xe FULL chamelium run type to kms_test_config Mohammed Bilal
@ 2026-03-12 15:08 ` Mohammed Bilal
  2026-03-12 15:09 ` [PATCH v1 4/5] intel-ci: Add *-planes-random chamelium test " Mohammed Bilal
  2026-03-12 15:09 ` [PATCH v1 5/5] intel-ci: Enable hdmi 4k resolution test in chamelium testlist Mohammed Bilal
  4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:08 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

Remove VGA-related subtests from the Xe chamelium testlist as Xe
driver does not support VGA connector types.

Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
---
 tests/intel-ci/xe.blocklist.txt | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/intel-ci/xe.blocklist.txt b/tests/intel-ci/xe.blocklist.txt
index edc5039a9..80a0ee904 100644
--- a/tests/intel-ci/xe.blocklist.txt
+++ b/tests/intel-ci/xe.blocklist.txt
@@ -128,3 +128,7 @@ igt@xe_exec_compute_mode@non-blocking
 ##################################################################
 igt@kms_async_flips@async-flip-with-page-flip-events-linear.*
 ##################################################################
+# Remove VGA-related subtests from the Xe chamelium testlist as Xe
+# driver does not support VGA connector types.
+##################################################################
+igt@kms_chamelium.*@.*vga.*
-- 
2.48.1


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

* [PATCH v1 4/5] intel-ci: Add *-planes-random chamelium test to Xe blocklist
  2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
                   ` (2 preceding siblings ...)
  2026-03-12 15:08 ` [PATCH v1 3/5] intel-ci: Add VGA chamelium exclusion to Xe blocklist Mohammed Bilal
@ 2026-03-12 15:09 ` Mohammed Bilal
  2026-03-12 15:09 ` [PATCH v1 5/5] intel-ci: Enable hdmi 4k resolution test in chamelium testlist Mohammed Bilal
  4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:09 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

Tests are exhaustive and pick random configurations, results are
non-deterministic on each run.
---
 tests/intel-ci/xe.blocklist.txt | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tests/intel-ci/xe.blocklist.txt b/tests/intel-ci/xe.blocklist.txt
index 80a0ee904..80cc98608 100644
--- a/tests/intel-ci/xe.blocklist.txt
+++ b/tests/intel-ci/xe.blocklist.txt
@@ -132,3 +132,14 @@ igt@kms_async_flips@async-flip-with-page-flip-events-linear.*
 # driver does not support VGA connector types.
 ##################################################################
 igt@kms_chamelium.*@.*vga.*
+###############################################
+# Tends to generate invalid configurations
+# using CCS planes or configurations that
+# exceed HW capabilities resulting in sporadic
+# failure with -EINVAL.
+#
+# Maintaining extra constraints for Intel's HW
+# is too costly in comparison to the value
+# provided.
+###############################################
+igt@kms_chamelium_frames@hdmi-.*-planes-random
-- 
2.48.1


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

* [PATCH v1 5/5] intel-ci: Enable hdmi 4k resolution test in chamelium testlist
  2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
                   ` (3 preceding siblings ...)
  2026-03-12 15:09 ` [PATCH v1 4/5] intel-ci: Add *-planes-random chamelium test " Mohammed Bilal
@ 2026-03-12 15:09 ` Mohammed Bilal
  4 siblings, 0 replies; 6+ messages in thread
From: Mohammed Bilal @ 2026-03-12 15:09 UTC (permalink / raw)
  To: igt-dev; +Cc: swati2.sharma, Mohammed Bilal

Remove inline comment and enable the test in the testlist as the
exclusion is already handled via i915 and Xe blocklists.
---
 tests/intel-ci/chamelium-only.testlist | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/tests/intel-ci/chamelium-only.testlist b/tests/intel-ci/chamelium-only.testlist
index b66788bac..711fb8422 100644
--- a/tests/intel-ci/chamelium-only.testlist
+++ b/tests/intel-ci/chamelium-only.testlist
@@ -18,10 +18,7 @@ igt@kms_chamelium_edid@dp-edid-stress-resolution-4k
 igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k
 igt@kms_chamelium_edid@dp-mode-timings
 igt@kms_chamelium_edid@hdmi-edid-read
-# Chamelium v1 board HDMI receiver supports max 4k@30 resolution 
-# removed test as its having a mode 4k@60 resulting 
-# TMDS config errors on v1 board
-#igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k
+igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k
 igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k
 igt@kms_chamelium_edid@hdmi-mode-timings
 igt@kms_chamelium_edid@vga-edid-read
-- 
2.48.1


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

end of thread, other threads:[~2026-03-12 15:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-12 15:08 [PATCH v1 0/5] intel-ci: Add Xe FULL chamelium run type and testlist improvements Mohammed Bilal
2026-03-12 15:08 ` [PATCH v1 1/5] intel-ci: Move suspend/resume chamelium tests to end Mohammed Bilal
2026-03-12 15:08 ` [PATCH v1 2/5] intel: Add Xe FULL chamelium run type to kms_test_config Mohammed Bilal
2026-03-12 15:08 ` [PATCH v1 3/5] intel-ci: Add VGA chamelium exclusion to Xe blocklist Mohammed Bilal
2026-03-12 15:09 ` [PATCH v1 4/5] intel-ci: Add *-planes-random chamelium test " Mohammed Bilal
2026-03-12 15:09 ` [PATCH v1 5/5] intel-ci: Enable hdmi 4k resolution test in chamelium testlist Mohammed Bilal

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