* [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb
@ 2025-09-06 5:52 Lucas De Marchi
2025-09-18 19:17 ` Rodrigo Vivi
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Lucas De Marchi @ 2025-09-06 5:52 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Add sanity checks for the values possibly written to
ctx_restore_post_bb, according to pending patch series:
https://lore.kernel.org/intel-xe/20250905-wa-bb-cmds-v3-0-3da2b7bdc73e@intel.com/
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
tests/intel/xe_configfs.c | 113 ++++++++++++++++++++++++++++++++++++++
1 file changed, 113 insertions(+)
diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
index 086f99ba5..d778065f3 100644
--- a/tests/intel/xe_configfs.c
+++ b/tests/intel/xe_configfs.c
@@ -122,6 +122,111 @@ static void test_engines_allowed(int configfs_device_fd)
}
}
+/**
+ * SUBTEST: ctx-restore-post-bb-invalid
+ * Description: Validate ctx_restore_post_bb attribute for invalid values
+ */
+static void test_ctx_restore_post_bb_invalid(int configfs_device_fd)
+{
+ static const struct value {
+ const char *test;
+ const char *in;
+ const char *out;
+ } values[] = {
+ { .test = "invalid-engine",
+ .in = "foobar cmd 11000001 4F100 DEADBEEF",
+ },
+ { .test = "invalid-type",
+ .in = "rcs 11000001 4F100 DEADBEEF",
+ },
+ { .test = "invalid-number",
+ .in = "rcs cmd 1100000g 4F100 DEADBEEF",
+ },
+ { .test = "invalid-number",
+ .in = "rcs cmd 1100000g 4F100 DEADBEEF",
+ },
+ { .test = "invalid-reg-addr-only",
+ .in = "rcs reg 4F100",
+ },
+ };
+
+ /*
+ * These only test if command parsing is correct,
+ * so just make sure there's no device bound
+ */
+ igt_kmod_unbind("xe", bus_addr);
+
+ for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
+ const struct value *v = &values[i];
+
+ igt_info("%s\n", v->test);
+ igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
+ igt_assert(!igt_sysfs_set(configfs_device_fd,
+ "ctx_restore_post_bb", v->in));
+ }
+}
+
+/**
+ * SUBTEST: ctx-restore-post-bb
+ * Description: Validate ctx_restore_post_bb attribute
+ */
+static void test_ctx_restore_post_bb(int configfs_device_fd)
+{
+ static const struct value {
+ const char *test;
+ const char *in;
+ const char *out;
+ } values[] = {
+ { .test = "cmd-single",
+ .in = "rcs cmd 11000001 4F100 DEADBEEF",
+ .out = "rcs: 11000001 0004f100 deadbeef\n",
+ },
+ { .test = "cmd-single-multi-values",
+ .in = "rcs cmd 11000003 4F100 DEADBEEF 4F104 DEADBEEF",
+ .out = "rcs: 11000003 0004f100 deadbeef 0004f104 deadbeef\n",
+ },
+ { .test = "cmd-multi",
+ .in = "rcs cmd 11000001 4F100 DEADBEEF\n"
+ "rcs cmd 11000001 4F104 FFFFFFFF",
+ .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
+ },
+ { .test = "reg-single",
+ .in = "rcs reg 4F100 DEADBEEF",
+ .out = "rcs: 11000001 0004f100 deadbeef\n",
+ },
+ { .test = "reg-multi",
+ .in = "rcs reg 4F100 DEADBEEF\n"
+ "rcs reg 4F104 FFFFFFFF",
+ .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
+ },
+ };
+ char buf[4096] = { };
+
+ /*
+ * These only test if command parsing is correct,
+ * so just make sure there's no device bound
+ */
+ igt_kmod_unbind("xe", bus_addr);
+
+ for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
+ const struct value *v = &values[i];
+
+ igt_info("%s\n", v->test);
+ igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
+ igt_assert(igt_sysfs_set(configfs_device_fd,
+ "ctx_restore_post_bb", v->in));
+
+ if (v->out) {
+ igt_assert(igt_sysfs_read(configfs_device_fd, "ctx_restore_post_bb", buf,
+ sizeof(buf) - 1));
+ if (strcmp(v->out, buf)) {
+ igt_debug("Expecting '%s' but found '%s'", v->out, buf);
+ igt_fail(IGT_EXIT_FAILURE);
+ }
+ }
+ }
+}
+
static void set_bus_addr(int fd)
{
struct pci_device *pci_dev;
@@ -173,6 +278,14 @@ igt_main
igt_subtest("engines-allowed")
test_engines_allowed(configfs_device_fd);
+ igt_describe("Validate ctx_restore_post_bb with invalid options");
+ igt_subtest("ctx-restore-post-bb-invalid")
+ test_ctx_restore_post_bb_invalid(configfs_device_fd);
+
+ igt_describe("Validate ctx_restore_post_bb");
+ igt_subtest("ctx-restore-post-bb")
+ test_ctx_restore_post_bb(configfs_device_fd);
+
igt_fixture {
close(configfs_device_fd);
close(configfs_fd);
--
2.50.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb
2025-09-06 5:52 [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb Lucas De Marchi
@ 2025-09-18 19:17 ` Rodrigo Vivi
2025-09-18 21:52 ` Lucas De Marchi
2025-09-19 2:08 ` ✓ Xe.CI.BAT: success for tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2) Patchwork
2025-09-19 2:18 ` ✗ i915.CI.BAT: failure " Patchwork
2 siblings, 1 reply; 5+ messages in thread
From: Rodrigo Vivi @ 2025-09-18 19:17 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
On Fri, Sep 05, 2025 at 10:52:21PM -0700, Lucas De Marchi wrote:
> Add sanity checks for the values possibly written to
> ctx_restore_post_bb, according to pending patch series:
> https://lore.kernel.org/intel-xe/20250905-wa-bb-cmds-v3-0-3da2b7bdc73e@intel.com/
>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
> tests/intel/xe_configfs.c | 113 ++++++++++++++++++++++++++++++++++++++
> 1 file changed, 113 insertions(+)
>
> diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
> index 086f99ba5..d778065f3 100644
> --- a/tests/intel/xe_configfs.c
> +++ b/tests/intel/xe_configfs.c
> @@ -122,6 +122,111 @@ static void test_engines_allowed(int configfs_device_fd)
> }
> }
>
> +/**
> + * SUBTEST: ctx-restore-post-bb-invalid
> + * Description: Validate ctx_restore_post_bb attribute for invalid values
> + */
> +static void test_ctx_restore_post_bb_invalid(int configfs_device_fd)
> +{
> + static const struct value {
> + const char *test;
> + const char *in;
> + const char *out;
you don't need the out here right?
or do you have plans to move the declaration out of the function?
> + } values[] = {
> + { .test = "invalid-engine",
> + .in = "foobar cmd 11000001 4F100 DEADBEEF",
> + },
> + { .test = "invalid-type",
> + .in = "rcs 11000001 4F100 DEADBEEF",
> + },
> + { .test = "invalid-number",
> + .in = "rcs cmd 1100000g 4F100 DEADBEEF",
> + },
> + { .test = "invalid-number",
> + .in = "rcs cmd 1100000g 4F100 DEADBEEF",
> + },
> + { .test = "invalid-reg-addr-only",
> + .in = "rcs reg 4F100",
> + },
> + };
> +
> + /*
> + * These only test if command parsing is correct,
> + * so just make sure there's no device bound
> + */
> + igt_kmod_unbind("xe", bus_addr);
> +
> + for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
> + const struct value *v = &values[i];
> +
> + igt_info("%s\n", v->test);
> + igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
> + igt_assert(!igt_sysfs_set(configfs_device_fd,
> + "ctx_restore_post_bb", v->in));
worth binding the driver and reading the mmio register with intel_reg
and comparing with set value?
> + }
> +}
> +
> +/**
> + * SUBTEST: ctx-restore-post-bb
> + * Description: Validate ctx_restore_post_bb attribute
> + */
> +static void test_ctx_restore_post_bb(int configfs_device_fd)
> +{
> + static const struct value {
> + const char *test;
> + const char *in;
> + const char *out;
> + } values[] = {
> + { .test = "cmd-single",
> + .in = "rcs cmd 11000001 4F100 DEADBEEF",
> + .out = "rcs: 11000001 0004f100 deadbeef\n",
> + },
> + { .test = "cmd-single-multi-values",
> + .in = "rcs cmd 11000003 4F100 DEADBEEF 4F104 DEADBEEF",
> + .out = "rcs: 11000003 0004f100 deadbeef 0004f104 deadbeef\n",
> + },
> + { .test = "cmd-multi",
> + .in = "rcs cmd 11000001 4F100 DEADBEEF\n"
> + "rcs cmd 11000001 4F104 FFFFFFFF",
> + .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
> + },
> + { .test = "reg-single",
> + .in = "rcs reg 4F100 DEADBEEF",
> + .out = "rcs: 11000001 0004f100 deadbeef\n",
> + },
> + { .test = "reg-multi",
> + .in = "rcs reg 4F100 DEADBEEF\n"
> + "rcs reg 4F104 FFFFFFFF",
> + .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
> + },
> + };
> + char buf[4096] = { };
> +
> + /*
> + * These only test if command parsing is correct,
> + * so just make sure there's no device bound
> + */
> + igt_kmod_unbind("xe", bus_addr);
> +
> + for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
> + const struct value *v = &values[i];
> +
> + igt_info("%s\n", v->test);
> + igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
> + igt_assert(igt_sysfs_set(configfs_device_fd,
> + "ctx_restore_post_bb", v->in));
> +
> + if (v->out) {
> + igt_assert(igt_sysfs_read(configfs_device_fd, "ctx_restore_post_bb", buf,
> + sizeof(buf) - 1));
> + if (strcmp(v->out, buf)) {
> + igt_debug("Expecting '%s' but found '%s'", v->out, buf);
> + igt_fail(IGT_EXIT_FAILURE);
> + }
> + }
> + }
> +}
> +
> static void set_bus_addr(int fd)
> {
> struct pci_device *pci_dev;
> @@ -173,6 +278,14 @@ igt_main
> igt_subtest("engines-allowed")
> test_engines_allowed(configfs_device_fd);
>
> + igt_describe("Validate ctx_restore_post_bb with invalid options");
> + igt_subtest("ctx-restore-post-bb-invalid")
> + test_ctx_restore_post_bb_invalid(configfs_device_fd);
> +
> + igt_describe("Validate ctx_restore_post_bb");
> + igt_subtest("ctx-restore-post-bb")
> + test_ctx_restore_post_bb(configfs_device_fd);
> +
> igt_fixture {
> close(configfs_device_fd);
> close(configfs_fd);
> --
> 2.50.1
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb
2025-09-18 19:17 ` Rodrigo Vivi
@ 2025-09-18 21:52 ` Lucas De Marchi
0 siblings, 0 replies; 5+ messages in thread
From: Lucas De Marchi @ 2025-09-18 21:52 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: igt-dev
On Thu, Sep 18, 2025 at 03:17:41PM -0400, Rodrigo Vivi wrote:
>On Fri, Sep 05, 2025 at 10:52:21PM -0700, Lucas De Marchi wrote:
>> Add sanity checks for the values possibly written to
>> ctx_restore_post_bb, according to pending patch series:
>> https://lore.kernel.org/intel-xe/20250905-wa-bb-cmds-v3-0-3da2b7bdc73e@intel.com/
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
>> ---
>> tests/intel/xe_configfs.c | 113 ++++++++++++++++++++++++++++++++++++++
>> 1 file changed, 113 insertions(+)
>>
>> diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>> index 086f99ba5..d778065f3 100644
>> --- a/tests/intel/xe_configfs.c
>> +++ b/tests/intel/xe_configfs.c
>> @@ -122,6 +122,111 @@ static void test_engines_allowed(int configfs_device_fd)
>> }
>> }
>>
>> +/**
>> + * SUBTEST: ctx-restore-post-bb-invalid
>> + * Description: Validate ctx_restore_post_bb attribute for invalid values
>> + */
>> +static void test_ctx_restore_post_bb_invalid(int configfs_device_fd)
>> +{
>> + static const struct value {
>> + const char *test;
>> + const char *in;
>> + const char *out;
>
>you don't need the out here right?
right, because in all of the invalid ones, it should be "".
It would be a good idea to read it first and then compare that none of
the writes go through and for that I don't need the variable here.
>or do you have plans to move the declaration out of the function?
>
>> + } values[] = {
>> + { .test = "invalid-engine",
>> + .in = "foobar cmd 11000001 4F100 DEADBEEF",
>> + },
>> + { .test = "invalid-type",
>> + .in = "rcs 11000001 4F100 DEADBEEF",
>> + },
>> + { .test = "invalid-number",
>> + .in = "rcs cmd 1100000g 4F100 DEADBEEF",
>> + },
>> + { .test = "invalid-number",
>> + .in = "rcs cmd 1100000g 4F100 DEADBEEF",
>> + },
>> + { .test = "invalid-reg-addr-only",
>> + .in = "rcs reg 4F100",
>> + },
>> + };
>> +
>> + /*
>> + * These only test if command parsing is correct,
>> + * so just make sure there's no device bound
>> + */
>> + igt_kmod_unbind("xe", bus_addr);
>> +
>> + for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
>> + const struct value *v = &values[i];
>> +
>> + igt_info("%s\n", v->test);
>> + igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
>> + igt_assert(!igt_sysfs_set(configfs_device_fd,
>> + "ctx_restore_post_bb", v->in));
>
>worth binding the driver and reading the mmio register with intel_reg
>and comparing with set value?
for the valid ones (function below), yes. I was planning to do this
additional step on top, but I guess I can do it here. The problem will
be how to use intel_reg from here and make sure to choose a register
that can be used across platforms.
I will rework this test and resubmit.
thanks
Lucas De Marchi
>
>> + }
>> +}
>> +
>> +/**
>> + * SUBTEST: ctx-restore-post-bb
>> + * Description: Validate ctx_restore_post_bb attribute
>> + */
>> +static void test_ctx_restore_post_bb(int configfs_device_fd)
>> +{
>> + static const struct value {
>> + const char *test;
>> + const char *in;
>> + const char *out;
>> + } values[] = {
>> + { .test = "cmd-single",
>> + .in = "rcs cmd 11000001 4F100 DEADBEEF",
>> + .out = "rcs: 11000001 0004f100 deadbeef\n",
>> + },
>> + { .test = "cmd-single-multi-values",
>> + .in = "rcs cmd 11000003 4F100 DEADBEEF 4F104 DEADBEEF",
>> + .out = "rcs: 11000003 0004f100 deadbeef 0004f104 deadbeef\n",
>> + },
>> + { .test = "cmd-multi",
>> + .in = "rcs cmd 11000001 4F100 DEADBEEF\n"
>> + "rcs cmd 11000001 4F104 FFFFFFFF",
>> + .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
>> + },
>> + { .test = "reg-single",
>> + .in = "rcs reg 4F100 DEADBEEF",
>> + .out = "rcs: 11000001 0004f100 deadbeef\n",
>> + },
>> + { .test = "reg-multi",
>> + .in = "rcs reg 4F100 DEADBEEF\n"
>> + "rcs reg 4F104 FFFFFFFF",
>> + .out = "rcs: 11000001 0004f100 deadbeef 11000001 0004f104 ffffffff\n",
>> + },
>> + };
>> + char buf[4096] = { };
>> +
>> + /*
>> + * These only test if command parsing is correct,
>> + * so just make sure there's no device bound
>> + */
>> + igt_kmod_unbind("xe", bus_addr);
>> +
>> + for (size_t i = 0; i < ARRAY_SIZE(values); i++) {
>> + const struct value *v = &values[i];
>> +
>> + igt_info("%s\n", v->test);
>> + igt_debug("Test '%s' to ctx_restore_post_bb\n", v->in);
>> + igt_assert(igt_sysfs_set(configfs_device_fd,
>> + "ctx_restore_post_bb", v->in));
>> +
>> + if (v->out) {
>> + igt_assert(igt_sysfs_read(configfs_device_fd, "ctx_restore_post_bb", buf,
>> + sizeof(buf) - 1));
>> + if (strcmp(v->out, buf)) {
>> + igt_debug("Expecting '%s' but found '%s'", v->out, buf);
>> + igt_fail(IGT_EXIT_FAILURE);
>> + }
>> + }
>> + }
>> +}
>> +
>> static void set_bus_addr(int fd)
>> {
>> struct pci_device *pci_dev;
>> @@ -173,6 +278,14 @@ igt_main
>> igt_subtest("engines-allowed")
>> test_engines_allowed(configfs_device_fd);
>>
>> + igt_describe("Validate ctx_restore_post_bb with invalid options");
>> + igt_subtest("ctx-restore-post-bb-invalid")
>> + test_ctx_restore_post_bb_invalid(configfs_device_fd);
>> +
>> + igt_describe("Validate ctx_restore_post_bb");
>> + igt_subtest("ctx-restore-post-bb")
>> + test_ctx_restore_post_bb(configfs_device_fd);
>> +
>> igt_fixture {
>> close(configfs_device_fd);
>> close(configfs_fd);
>> --
>> 2.50.1
>>
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✓ Xe.CI.BAT: success for tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2)
2025-09-06 5:52 [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb Lucas De Marchi
2025-09-18 19:17 ` Rodrigo Vivi
@ 2025-09-19 2:08 ` Patchwork
2025-09-19 2:18 ` ✗ i915.CI.BAT: failure " Patchwork
2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2025-09-19 2:08 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1550 bytes --]
== Series Details ==
Series: tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2)
URL : https://patchwork.freedesktop.org/series/154120/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8543_BAT -> XEIGTPW_13781_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_13781_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@kms_flip@basic-plain-flip@a-edp1:
- bat-adlp-7: [DMESG-WARN][1] ([Intel XE#4543]) -> [PASS][2] +1 other test pass
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8543/bat-adlp-7/igt@kms_flip@basic-plain-flip@a-edp1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13781/bat-adlp-7/igt@kms_flip@basic-plain-flip@a-edp1.html
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
Build changes
-------------
* IGT: IGT_8543 -> IGTPW_13781
* Linux: xe-3784-d84b3514a845885db8cf928cc246c8efbd80a00e -> xe-3795-3e79699fa1b216e9246e406a8649235e894772d2
IGTPW_13781: 13781
IGT_8543: 8543
xe-3784-d84b3514a845885db8cf928cc246c8efbd80a00e: d84b3514a845885db8cf928cc246c8efbd80a00e
xe-3795-3e79699fa1b216e9246e406a8649235e894772d2: 3e79699fa1b216e9246e406a8649235e894772d2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13781/index.html
[-- Attachment #2: Type: text/html, Size: 2126 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✗ i915.CI.BAT: failure for tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2)
2025-09-06 5:52 [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb Lucas De Marchi
2025-09-18 19:17 ` Rodrigo Vivi
2025-09-19 2:08 ` ✓ Xe.CI.BAT: success for tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2) Patchwork
@ 2025-09-19 2:18 ` Patchwork
2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2025-09-19 2:18 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7966 bytes --]
== Series Details ==
Series: tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2)
URL : https://patchwork.freedesktop.org/series/154120/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8543 -> IGTPW_13781
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_13781 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_13781, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/index.html
Participating hosts (43 -> 42)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_13781:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- fi-skl-6600u: [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-skl-6600u/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-skl-6600u/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in IGTPW_13781 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-n3050: [PASS][3] -> [ABORT][4] ([i915#12904]) +1 other test abort
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html
* igt@i915_selftest@live:
- bat-rpls-4: [PASS][5] -> [INCOMPLETE][6] ([i915#14838]) +1 other test incomplete
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-rpls-4/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-rpls-4/igt@i915_selftest@live.html
* igt@i915_selftest@live@sanitycheck:
- fi-kbl-7567u: [PASS][7] -> [DMESG-WARN][8] ([i915#13735]) +79 other tests dmesg-warn
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
- bat-apl-1: [PASS][9] -> [DMESG-WARN][10] ([i915#13735]) +77 other tests dmesg-warn
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [PASS][11] -> [DMESG-FAIL][12] ([i915#12061]) +1 other test dmesg-fail
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-dg2-14/igt@i915_selftest@live@workarounds.html
* igt@kms_busy@basic@flip:
- fi-kbl-7567u: [PASS][13] -> [DMESG-WARN][14] ([i915#13735] / [i915#180])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-kbl-7567u/igt@kms_busy@basic@flip.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-kbl-7567u/igt@kms_busy@basic@flip.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- fi-kbl-7567u: [PASS][15] -> [DMESG-WARN][16] ([i915#13735] / [i915#13890] / [i915#180]) +52 other tests dmesg-warn
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
- bat-apl-1: [PASS][17] -> [DMESG-WARN][18] ([i915#13735] / [i915#180]) +49 other tests dmesg-warn
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_pm_rpm@basic-rte:
- bat-rpls-4: [PASS][19] -> [DMESG-WARN][20] ([i915#13400])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [ABORT][21] ([i915#12904]) -> [PASS][22] +1 other test pass
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-apl-1/igt@dmabuf@all-tests.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_module_load@load:
- bat-mtlp-9: [DMESG-WARN][23] ([i915#13494]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-mtlp-9/igt@i915_module_load@load.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-mtlp-9/igt@i915_module_load@load.html
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][25] ([i915#12061]) -> [PASS][26] +1 other test pass
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-mtlp-8/igt@i915_selftest@live.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-mtlp-8/igt@i915_selftest@live.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
- fi-skl-6600u: [DMESG-WARN][27] ([i915#13736]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/fi-skl-6600u/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/fi-skl-6600u/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
#### Warnings ####
* igt@i915_selftest@live:
- bat-atsm-1: [DMESG-FAIL][29] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][30] ([i915#12061] / [i915#13929])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-atsm-1/igt@i915_selftest@live.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-atsm-1/igt@i915_selftest@live.html
* igt@i915_selftest@live@mman:
- bat-atsm-1: [DMESG-FAIL][31] ([i915#14204]) -> [DMESG-FAIL][32] ([i915#13929])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8543/bat-atsm-1/igt@i915_selftest@live@mman.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/bat-atsm-1/igt@i915_selftest@live@mman.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#13736]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13736
[i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
[i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
[i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
[i915#14838]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14838
[i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8543 -> IGTPW_13781
* Linux: CI_DRM_17227 -> CI_DRM_17237
CI-20190529: 20190529
CI_DRM_17227: 9fab6e66b0f21d7175cd687e62dedd1b2d5d2781 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_17237: 3e79699fa1b216e9246e406a8649235e894772d2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13781: 13781
IGT_8543: 8543
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13781/index.html
[-- Attachment #2: Type: text/html, Size: 9828 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-09-19 2:18 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-06 5:52 [PATCH i-g-t] tests/intel/xe_configfs: Check ctx_restore_post_bb Lucas De Marchi
2025-09-18 19:17 ` Rodrigo Vivi
2025-09-18 21:52 ` Lucas De Marchi
2025-09-19 2:08 ` ✓ Xe.CI.BAT: success for tests/intel/xe_configfs: Check ctx_restore_post_bb (rev2) Patchwork
2025-09-19 2:18 ` ✗ i915.CI.BAT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox