* [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes
@ 2022-12-13 18:35 Ashutosh Dixit
0 siblings, 0 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:35 UTC (permalink / raw)
To: igt-dev
Ensure we can read all hwmon attributes. For writable attributes, also
ensure the read value approximately matches the written value, taking the
clamping of writes into account.
v2: Added new patch "lib/igt_sysfs: Make it easier to extend verification
of clamped sysfs attr". No changes to previous patches.
Ashutosh Dixit (4):
lib/igt_sysfs: Generic verification of clamped sysfs attributes
i915/i915_hwmon: General verification of hwmon attributes
lib/igt_sysfs: Make it easier to extend verification of clamped sysfs
attr
HAX: Add i915_hwmon* to fast-feedback.testlist
lib/igt_sysfs.c | 176 ++++++++++++++++++++++++++
lib/igt_sysfs.h | 23 ++++
tests/i915/i915_hwmon.c | 88 +++++++++++++
tests/intel-ci/fast-feedback.testlist | 2 +
tests/meson.build | 1 +
5 files changed, 290 insertions(+)
create mode 100644 tests/i915/i915_hwmon.c
--
2.38.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes
@ 2022-12-13 18:37 Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_sysfs: Generic verification of clamped sysfs attributes Ashutosh Dixit
` (6 more replies)
0 siblings, 7 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:37 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
Ensure we can read all hwmon attributes. For writable attributes, also
ensure the read value approximately matches the written value, taking the
clamping of writes into account.
v2: Added new patch "lib/igt_sysfs: Make it easier to extend verification
of clamped sysfs attr". No changes to previous patches.
Ashutosh Dixit (4):
lib/igt_sysfs: Generic verification of clamped sysfs attributes
i915/i915_hwmon: General verification of hwmon attributes
lib/igt_sysfs: Make it easier to extend verification of clamped sysfs
attr
HAX: Add i915_hwmon* to fast-feedback.testlist
lib/igt_sysfs.c | 176 ++++++++++++++++++++++++++
lib/igt_sysfs.h | 23 ++++
tests/i915/i915_hwmon.c | 88 +++++++++++++
tests/intel-ci/fast-feedback.testlist | 2 +
tests/meson.build | 1 +
5 files changed, 290 insertions(+)
create mode 100644 tests/i915/i915_hwmon.c
--
2.38.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] [PATCH i-g-t 1/4] lib/igt_sysfs: Generic verification of clamped sysfs attributes
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
@ 2022-12-13 18:37 ` Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 2/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
` (5 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:37 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
Several sysfs attributes have the property that writes to the attribute is
clamped at min and/or max levels. Implement a generic verification for such
sysfs attributes. The clamped min and max limits (and therefore the linear
region for the attribute) are determined by sweeping over the range of
possible values. It is also verified that the read value following a write
to the attribute is approximately equal to the written value in the linear
range.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
lib/igt_sysfs.c | 177 ++++++++++++++++++++++++++++++++++++++++++++++++
lib/igt_sysfs.h | 2 +
2 files changed, 179 insertions(+)
diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
index a913be4c8f2..1eb14ae8163 100644
--- a/lib/igt_sysfs.c
+++ b/lib/igt_sysfs.c
@@ -784,3 +784,180 @@ void fbcon_blink_enable(bool enable)
write(fd, buffer, r + 1);
close(fd);
}
+
+static bool clamp_equal_within_epsilon(uint64_t x, uint64_t ref, double tol)
+{
+ return (x <= (1.0 + tol) * ref) && (x >= (1.0 - tol) * ref);
+}
+
+/* Show the entire range of values for an attribute */
+static void clamp_sweep(int dir, char *attr)
+{
+ uint64_t get, set = 1;
+ bool ret;
+
+ igt_debug("'%s': sweeping range of values\n", attr);
+ while (1) {
+ if (set >= UINT64_MAX / 2) {
+ igt_debug("'%s': done sweeping\n", attr);
+ return;
+ }
+
+ ret = igt_sysfs_set_u64(dir, attr, set);
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ set *= 2;
+ }
+}
+
+/* Find the min clamped level, or start of linear region for the attr */
+static int clamp_find_min(int dir, char *attr, uint64_t start, uint64_t *min)
+{
+ uint64_t get, set = start;
+ bool ret;
+
+ igt_debug("'%s': finding min\n", attr);
+ while (1) {
+ /* searched enough */
+ if (set >= UINT64_MAX / 2) {
+ igt_debug("Unable to find min for attr '%s'\n", attr);
+ return -ENOENT;
+ }
+
+ ret = igt_sysfs_set_u64(dir, attr, set);
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ if (ret && clamp_equal_within_epsilon(get, set, 0.1)) {
+ *min = set;
+ igt_debug("'%s': min %lu\n", attr, *min);
+ return 0;
+ }
+ set *= 2;
+ }
+}
+
+/* Find the max clamped level, or end of linear region for the attr */
+static int clamp_find_max(int dir, char *attr, uint64_t start, uint64_t *max)
+{
+ uint64_t get, set = start * 2;
+ bool ret;
+
+ igt_debug("'%s': finding max\n", attr);
+ while (1) {
+ /* searched enough */
+ if (set >= UINT64_MAX / 2) {
+ igt_debug("Unable to find max for attr '%s'\n", attr);
+ return -ENOENT;
+ }
+
+ ret = igt_sysfs_set_u64(dir, attr, set);
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ if (!ret || !clamp_equal_within_epsilon(get, set, 0.1)) {
+ /* previous value is the max */
+ *max = set / 2;
+ igt_debug("'%s': max %lu\n", attr, *max);
+ return 0;
+ }
+ set *= 2;
+ }
+}
+
+/*
+ * Verify that writes followed by reads in the linear region of the attr
+ * are equal within a tolerance
+*/
+static int clamp_verify_range(int dir, char *attr, uint64_t min, uint64_t max)
+{
+ uint64_t get, set = min;
+
+ /* min to max */
+ igt_debug("'%s': verifying: min to max\n", attr);
+ for (set = min; set <= max; set *= 2) {
+ if (!igt_sysfs_set_u64(dir, attr, set)) {
+ igt_debug("'%s': set %lu failed\n", attr, set);
+ return -EIO;
+ }
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': set %lu get %lu\n", attr, set, get);
+ if (!clamp_equal_within_epsilon(get, set, 0.1)) {
+ igt_debug("'%s': mismatch set %lu get %lu\n", attr, set, get);
+ return -EIO;
+ }
+ }
+
+ /* max to min */
+ igt_debug("'%s': verifying: max to min\n", attr);
+ for (set = max; set >= min; set /= 2) {
+ if (!igt_sysfs_set_u64(dir, attr, set)) {
+ igt_debug("'%s': set %lu failed\n", attr, set);
+ return -EIO;
+ }
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': set %lu get %lu\n", attr, set, get);
+ if (!clamp_equal_within_epsilon(get, set, 0.1)) {
+ igt_debug("'%s': mismatch set %lu get %lu\n", attr, set, get);
+ return -EIO;
+ }
+ }
+
+ return 0;
+}
+
+/**
+ * igt_sysfs_clamped_attr_verify:
+ * @dir: directory for the device from igt_sysfs_open()
+ * @attr: name of the sysfs node to open
+ *
+ * Several sysfs attributes (such as power, voltage, frequency, time) have
+ * the property that writes to the attribute is clamped (saturated) at min
+ * and/or max levels. The clamping can be done in a couple of ways, either
+ * the write past the clamped level is disallowed, or the write is allowed
+ * but a read following the write reflects the clamped value. Between the
+ * clamped levels is a "linear" region for the attribute where the read
+ * following the write reflects approximately or exactly the value
+ * written. The attributes are typically also unsigned.
+ *
+ * This function implements a generic verification of sysfs attributes with
+ * the above properties. The linear region of the attribute is determined
+ * by sweeping over the entire range of possible values and then it is
+ * verified that read value for the attribute is equal to the written value
+ * within a tolerance in the linear region. With --debug, it also displays
+ * the entire range for read and written values of the attribute.
+ */
+void igt_sysfs_clamped_attr_verify(int dir, char *attr)
+{
+ uint64_t prev, get, min, max;
+ struct stat st;
+ int ret;
+
+ igt_assert(!fstatat(dir, attr, &st, 0));
+ igt_assert(st.st_mode & 0222);
+
+ prev = igt_sysfs_get_u64(dir, attr);
+ igt_debug("'%s': prev %lu\n", attr, prev);
+
+ clamp_sweep(dir, attr);
+
+ ret = clamp_find_min(dir, attr, 1, &min);
+ if (ret)
+ goto restore;
+
+ ret = clamp_find_max(dir, attr, min, &max);
+ if (ret)
+ goto restore;
+
+ ret = clamp_verify_range(dir, attr, min, max);
+ if (ret)
+ goto restore;
+
+ /*
+ * Restore previous value: we don't assert before this point so
+ * that we can restore the attr before asserting
+ */
+restore:
+ igt_assert_eq(1, igt_sysfs_set_u64(dir, attr, prev));
+ get = igt_sysfs_get_u64(dir, attr);
+ igt_assert_eq(get, prev);
+ igt_assert(!ret);
+}
diff --git a/lib/igt_sysfs.h b/lib/igt_sysfs.h
index 1c9791a1bdc..b079f0fcbd6 100644
--- a/lib/igt_sysfs.h
+++ b/lib/igt_sysfs.h
@@ -125,4 +125,6 @@ void bind_fbcon(bool enable);
void kick_snd_hda_intel(void);
void fbcon_blink_enable(bool enable);
+void igt_sysfs_clamped_attr_verify(int dir, char *attr);
+
#endif /* __IGT_SYSFS_H__ */
--
2.38.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [PATCH i-g-t 2/4] i915/i915_hwmon: General verification of hwmon attributes
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_sysfs: Generic verification of clamped sysfs attributes Ashutosh Dixit
@ 2022-12-13 18:37 ` Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_sysfs: Make it easier to extend verification of clamped sysfs attr Ashutosh Dixit
` (4 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:37 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
Ensure we can read all hwmon attributes. For writable attributes, also
ensure the read value approximately matches the written value, taking the
clamping of writes into account.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
tests/i915/i915_hwmon.c | 82 +++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 83 insertions(+)
create mode 100644 tests/i915/i915_hwmon.c
diff --git a/tests/i915/i915_hwmon.c b/tests/i915/i915_hwmon.c
new file mode 100644
index 00000000000..6bf048735f7
--- /dev/null
+++ b/tests/i915/i915_hwmon.c
@@ -0,0 +1,82 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include <dirent.h>
+#include <sys/stat.h>
+#include "igt.h"
+#include "igt_hwmon.h"
+#include "igt_sysfs.h"
+
+IGT_TEST_DESCRIPTION("Tests for i915 hwmon");
+
+static void hwmon_read(int hwm)
+{
+ struct dirent *de;
+ char val[128];
+ DIR *dir;
+
+ dir = fdopendir(dup(hwm));
+ igt_assert(dir);
+ rewinddir(dir);
+
+ while ((de = readdir(dir))) {
+ if (de->d_type != DT_REG || !strcmp(de->d_name, "uevent"))
+ continue;
+
+ igt_assert(igt_sysfs_scanf(hwm, de->d_name, "%127s", val) == 1);
+ igt_debug("'%s': %s\n", de->d_name, val);
+
+ }
+ closedir(dir);
+}
+
+static void hwmon_write(int hwm)
+{
+ struct dirent *de;
+ struct stat st;
+ DIR *dir;
+
+ dir = fdopendir(dup(hwm));
+ igt_assert(dir);
+ rewinddir(dir);
+
+ while ((de = readdir(dir))) {
+ if (de->d_type != DT_REG || !strcmp(de->d_name, "uevent"))
+ continue;
+
+ igt_assert(!fstatat(hwm, de->d_name, &st, 0));
+ if (!(st.st_mode & 0222))
+ continue;
+
+ igt_sysfs_clamped_attr_verify(hwm, de->d_name);
+ }
+ closedir(dir);
+}
+
+igt_main
+{
+ int fd, hwm;
+
+ igt_fixture {
+ fd = drm_open_driver_master(DRIVER_INTEL);
+ hwm = igt_hwmon_open(fd);
+ igt_require(hwm >= 0);
+ }
+
+ igt_describe("Verify we can read all hwmon attributes");
+ igt_subtest("hwmon-read") {
+ hwmon_read(hwm);
+ }
+
+ igt_describe("Verify writable hwmon attributes");
+ igt_subtest("hwmon-write") {
+ hwmon_write(hwm);
+ }
+
+ igt_fixture {
+ close(hwm);
+ close(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 619c18b2516..a593055c23a 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -211,6 +211,7 @@ i915_progs = [
'i915_fb_tiling',
'i915_getparams_basic',
'i915_hangman',
+ 'i915_hwmon',
'i915_module_load',
'i915_pciid',
'i915_pipe_stress',
--
2.38.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [PATCH i-g-t 3/4] lib/igt_sysfs: Make it easier to extend verification of clamped sysfs attr
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_sysfs: Generic verification of clamped sysfs attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 2/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
@ 2022-12-13 18:37 ` Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 4/4] HAX: Add i915_hwmon* to fast-feedback.testlist Ashutosh Dixit
` (3 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:37 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
Clamped sysfs attribute verification has been added to lib/ in the hope
that subsystems other that hwmon will find this functionality
useful. However other users might have to tweak parameters of the algorithm
to suit their needs. To facilitate this, minimize
assumptions (e.g. previously the tolerance for comparison was hardcoded as
0.1) in the implementation. Also define 'struct igt_sysfs_clamp' to
consolidate parameters of the algorithm and make it easier to extend the
algorithm in the future.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
lib/igt_sysfs.c | 111 ++++++++++++++++++++--------------------
lib/igt_sysfs.h | 23 ++++++++-
tests/i915/i915_hwmon.c | 8 ++-
3 files changed, 84 insertions(+), 58 deletions(-)
diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
index 1eb14ae8163..1488103161c 100644
--- a/lib/igt_sysfs.c
+++ b/lib/igt_sysfs.c
@@ -791,45 +791,45 @@ static bool clamp_equal_within_epsilon(uint64_t x, uint64_t ref, double tol)
}
/* Show the entire range of values for an attribute */
-static void clamp_sweep(int dir, char *attr)
+static void clamp_sweep(igt_sysfs_clamp_t *sc)
{
- uint64_t get, set = 1;
+ uint64_t get, set = sc->start;
bool ret;
- igt_debug("'%s': sweeping range of values\n", attr);
+ igt_debug("'%s': sweeping range of values\n", sc->attr);
while (1) {
if (set >= UINT64_MAX / 2) {
- igt_debug("'%s': done sweeping\n", attr);
+ igt_debug("'%s': done sweeping\n", sc->attr);
return;
}
- ret = igt_sysfs_set_u64(dir, attr, set);
- get = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ ret = igt_sysfs_set_u64(sc->dir, sc->attr, set);
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", sc->attr, ret, set, get);
set *= 2;
}
}
/* Find the min clamped level, or start of linear region for the attr */
-static int clamp_find_min(int dir, char *attr, uint64_t start, uint64_t *min)
+static int clamp_find_min(igt_sysfs_clamp_t *sc)
{
- uint64_t get, set = start;
+ uint64_t get, set = sc->start;
bool ret;
- igt_debug("'%s': finding min\n", attr);
+ igt_debug("'%s': finding min\n", sc->attr);
while (1) {
/* searched enough */
if (set >= UINT64_MAX / 2) {
- igt_debug("Unable to find min for attr '%s'\n", attr);
+ igt_debug("Unable to find min for attr '%s'\n", sc->attr);
return -ENOENT;
}
- ret = igt_sysfs_set_u64(dir, attr, set);
- get = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ ret = igt_sysfs_set_u64(sc->dir, sc->attr, set);
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", sc->attr, ret, set, get);
if (ret && clamp_equal_within_epsilon(get, set, 0.1)) {
- *min = set;
- igt_debug("'%s': min %lu\n", attr, *min);
+ sc->min = set;
+ igt_debug("'%s': min %lu\n", sc->attr, sc->min);
return 0;
}
set *= 2;
@@ -837,26 +837,26 @@ static int clamp_find_min(int dir, char *attr, uint64_t start, uint64_t *min)
}
/* Find the max clamped level, or end of linear region for the attr */
-static int clamp_find_max(int dir, char *attr, uint64_t start, uint64_t *max)
+static int clamp_find_max(igt_sysfs_clamp_t *sc)
{
- uint64_t get, set = start * 2;
+ uint64_t get, set = sc->min * 2;
bool ret;
- igt_debug("'%s': finding max\n", attr);
+ igt_debug("'%s': finding max\n", sc->attr);
while (1) {
/* searched enough */
if (set >= UINT64_MAX / 2) {
- igt_debug("Unable to find max for attr '%s'\n", attr);
+ igt_debug("Unable to find max for attr '%s'\n", sc->attr);
return -ENOENT;
}
- ret = igt_sysfs_set_u64(dir, attr, set);
- get = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': ret %d set %lu get %lu\n", attr, ret, set, get);
+ ret = igt_sysfs_set_u64(sc->dir, sc->attr, set);
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': ret %d set %lu get %lu\n", sc->attr, ret, set, get);
if (!ret || !clamp_equal_within_epsilon(get, set, 0.1)) {
/* previous value is the max */
- *max = set / 2;
- igt_debug("'%s': max %lu\n", attr, *max);
+ sc->max = set / 2;
+ igt_debug("'%s': max %lu\n", sc->attr, sc->max);
return 0;
}
set *= 2;
@@ -867,36 +867,36 @@ static int clamp_find_max(int dir, char *attr, uint64_t start, uint64_t *max)
* Verify that writes followed by reads in the linear region of the attr
* are equal within a tolerance
*/
-static int clamp_verify_range(int dir, char *attr, uint64_t min, uint64_t max)
+static int clamp_verify_range(igt_sysfs_clamp_t *sc)
{
- uint64_t get, set = min;
+ uint64_t get, set;
/* min to max */
- igt_debug("'%s': verifying: min to max\n", attr);
- for (set = min; set <= max; set *= 2) {
- if (!igt_sysfs_set_u64(dir, attr, set)) {
- igt_debug("'%s': set %lu failed\n", attr, set);
+ igt_debug("'%s': verifying: min to max\n", sc->attr);
+ for (set = sc->min; set <= sc->max; set *= 2) {
+ if (!igt_sysfs_set_u64(sc->dir, sc->attr, set)) {
+ igt_debug("'%s': set %lu failed\n", sc->attr, set);
return -EIO;
}
- get = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': set %lu get %lu\n", attr, set, get);
- if (!clamp_equal_within_epsilon(get, set, 0.1)) {
- igt_debug("'%s': mismatch set %lu get %lu\n", attr, set, get);
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': set %lu get %lu\n", sc->attr, set, get);
+ if (!clamp_equal_within_epsilon(get, set, sc->tol)) {
+ igt_debug("'%s': mismatch set %lu get %lu\n", sc->attr, set, get);
return -EIO;
}
}
/* max to min */
- igt_debug("'%s': verifying: max to min\n", attr);
- for (set = max; set >= min; set /= 2) {
- if (!igt_sysfs_set_u64(dir, attr, set)) {
- igt_debug("'%s': set %lu failed\n", attr, set);
+ igt_debug("'%s': verifying: max to min\n", sc->attr);
+ for (set = sc->max; set >= sc->min; set /= 2) {
+ if (!igt_sysfs_set_u64(sc->dir, sc->attr, set)) {
+ igt_debug("'%s': set %lu failed\n", sc->attr, set);
return -EIO;
}
- get = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': set %lu get %lu\n", attr, set, get);
- if (!clamp_equal_within_epsilon(get, set, 0.1)) {
- igt_debug("'%s': mismatch set %lu get %lu\n", attr, set, get);
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': set %lu get %lu\n", sc->attr, set, get);
+ if (!clamp_equal_within_epsilon(get, set, sc->tol)) {
+ igt_debug("'%s': mismatch set %lu get %lu\n", sc->attr, set, get);
return -EIO;
}
}
@@ -906,8 +906,7 @@ static int clamp_verify_range(int dir, char *attr, uint64_t min, uint64_t max)
/**
* igt_sysfs_clamped_attr_verify:
- * @dir: directory for the device from igt_sysfs_open()
- * @attr: name of the sysfs node to open
+ * @sc: 'struct igt_sysfs_clamp' describing the clamped sysfs attr
*
* Several sysfs attributes (such as power, voltage, frequency, time) have
* the property that writes to the attribute is clamped (saturated) at min
@@ -925,29 +924,29 @@ static int clamp_verify_range(int dir, char *attr, uint64_t min, uint64_t max)
* within a tolerance in the linear region. With --debug, it also displays
* the entire range for read and written values of the attribute.
*/
-void igt_sysfs_clamped_attr_verify(int dir, char *attr)
+void igt_sysfs_clamped_attr_verify(igt_sysfs_clamp_t *sc)
{
- uint64_t prev, get, min, max;
+ uint64_t prev, get;
struct stat st;
int ret;
- igt_assert(!fstatat(dir, attr, &st, 0));
+ igt_assert(!fstatat(sc->dir, sc->attr, &st, 0));
igt_assert(st.st_mode & 0222);
- prev = igt_sysfs_get_u64(dir, attr);
- igt_debug("'%s': prev %lu\n", attr, prev);
+ prev = igt_sysfs_get_u64(sc->dir, sc->attr);
+ igt_debug("'%s': prev %lu\n", sc->attr, prev);
- clamp_sweep(dir, attr);
+ clamp_sweep(sc);
- ret = clamp_find_min(dir, attr, 1, &min);
+ ret = clamp_find_min(sc);
if (ret)
goto restore;
- ret = clamp_find_max(dir, attr, min, &max);
+ ret = clamp_find_max(sc);
if (ret)
goto restore;
- ret = clamp_verify_range(dir, attr, min, max);
+ ret = clamp_verify_range(sc);
if (ret)
goto restore;
@@ -956,8 +955,8 @@ void igt_sysfs_clamped_attr_verify(int dir, char *attr)
* that we can restore the attr before asserting
*/
restore:
- igt_assert_eq(1, igt_sysfs_set_u64(dir, attr, prev));
- get = igt_sysfs_get_u64(dir, attr);
+ igt_assert_eq(1, igt_sysfs_set_u64(sc->dir, sc->attr, prev));
+ get = igt_sysfs_get_u64(sc->dir, sc->attr);
igt_assert_eq(get, prev);
igt_assert(!ret);
}
diff --git a/lib/igt_sysfs.h b/lib/igt_sysfs.h
index b079f0fcbd6..95d805bbc65 100644
--- a/lib/igt_sysfs.h
+++ b/lib/igt_sysfs.h
@@ -125,6 +125,27 @@ void bind_fbcon(bool enable);
void kick_snd_hda_intel(void);
void fbcon_blink_enable(bool enable);
-void igt_sysfs_clamped_attr_verify(int dir, char *attr);
+/**
+ * igt_sysfs_clamp:
+ * @dir: file descriptor for parent directory
+ * @attr: name of sysfs attribute
+ * @start: start value to start searching for min, typically just 1
+ * @tol: tolerance to use to compare written and read values
+ * @min: (output) min clamped level, or start of linear region for the attr
+ * @max: (output) max clamped level, or end of linear region for the attr
+ *
+ * Structure used to describe the clampled sysfs attribute to
+ * igt_sysfs_clamped_attr_verify
+ */
+typedef struct igt_sysfs_clamp {
+ int dir;
+ char *attr;
+ uint64_t start;
+ double tol;
+ uint64_t min;
+ uint64_t max;
+} igt_sysfs_clamp_t;
+
+void igt_sysfs_clamped_attr_verify(igt_sysfs_clamp_t *sc);
#endif /* __IGT_SYSFS_H__ */
diff --git a/tests/i915/i915_hwmon.c b/tests/i915/i915_hwmon.c
index 6bf048735f7..7127b3b57b2 100644
--- a/tests/i915/i915_hwmon.c
+++ b/tests/i915/i915_hwmon.c
@@ -34,10 +34,15 @@ static void hwmon_read(int hwm)
static void hwmon_write(int hwm)
{
+ igt_sysfs_clamp_t sc;
struct dirent *de;
struct stat st;
DIR *dir;
+ sc.dir = hwm;
+ sc.start = 1;
+ sc.tol = 0.1;
+
dir = fdopendir(dup(hwm));
igt_assert(dir);
rewinddir(dir);
@@ -50,7 +55,8 @@ static void hwmon_write(int hwm)
if (!(st.st_mode & 0222))
continue;
- igt_sysfs_clamped_attr_verify(hwm, de->d_name);
+ sc.attr = de->d_name;
+ igt_sysfs_clamped_attr_verify(&sc);
}
closedir(dir);
}
--
2.38.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] [PATCH i-g-t 4/4] HAX: Add i915_hwmon* to fast-feedback.testlist
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
` (2 preceding siblings ...)
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_sysfs: Make it easier to extend verification of clamped sysfs attr Ashutosh Dixit
@ 2022-12-13 18:37 ` Ashutosh Dixit
2022-12-13 19:49 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
` (2 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Ashutosh Dixit @ 2022-12-13 18:37 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
For CI.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
tests/intel-ci/fast-feedback.testlist | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index f57f8ff3be1..7983d3a2236 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -53,6 +53,8 @@ igt@gem_wait@wait@all
igt@i915_getparams_basic@basic-eu-total
igt@i915_getparams_basic@basic-subslice-total
igt@i915_hangman@error-state-basic
+igt@i915_hwmon@hwmon-read
+igt@i915_hwmon@hwmon-write
igt@i915_pciid
igt@kms_addfb_basic@addfb25-bad-modifier
igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
--
2.38.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3)
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
` (3 preceding siblings ...)
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 4/4] HAX: Add i915_hwmon* to fast-feedback.testlist Ashutosh Dixit
@ 2022-12-13 19:49 ` Patchwork
2022-12-14 2:13 ` [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Dixit, Ashutosh
2022-12-14 23:57 ` [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2022-12-13 19:49 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9310 bytes --]
== Series Details ==
Series: i915/i915_hwmon: General verification of hwmon attributes (rev3)
URL : https://patchwork.freedesktop.org/series/111833/
State : success
== Summary ==
CI Bug Log - changes from IGT_7092 -> IGTPW_8225
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
Participating hosts (18 -> 18)
------------------------------
Additional (1): fi-rkl-11600
Missing (1): fi-hsw-4770
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8225:
### IGT changes ###
#### Possible regressions ####
* {igt@i915_hwmon@hwmon-read} (NEW):
- {fi-jsl-1}: NOTRUN -> [SKIP][1] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-jsl-1/igt@i915_hwmon@hwmon-read.html
- fi-rkl-11600: NOTRUN -> [SKIP][2] +1 similar issue
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@i915_hwmon@hwmon-read.html
- {fi-ehl-2}: NOTRUN -> [SKIP][3] +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-ehl-2/igt@i915_hwmon@hwmon-read.html
- fi-icl-u2: NOTRUN -> [SKIP][4] +1 similar issue
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-icl-u2/igt@i915_hwmon@hwmon-read.html
- fi-adl-ddr5: NOTRUN -> [SKIP][5] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-adl-ddr5/igt@i915_hwmon@hwmon-read.html
* {igt@i915_hwmon@hwmon-write} (NEW):
- fi-rkl-guc: NOTRUN -> [SKIP][6] +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-guc/igt@i915_hwmon@hwmon-write.html
New tests
---------
New tests have been introduced between IGT_7092 and IGTPW_8225:
### New IGT tests (2) ###
* igt@i915_hwmon@hwmon-read:
- Statuses : 18 skip(s)
- Exec time: [0.0] s
* igt@i915_hwmon@hwmon-write:
- Statuses : 18 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_8225 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- fi-rkl-11600: NOTRUN -> [SKIP][7] ([i915#7456])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@debugfs_test@basic-hwmon.html
* igt@gem_huc_copy@huc-copy:
- fi-rkl-11600: NOTRUN -> [SKIP][8] ([i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-rkl-11600: NOTRUN -> [SKIP][9] ([i915#4613]) +3 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_tiled_pread_basic:
- fi-rkl-11600: NOTRUN -> [SKIP][10] ([i915#3282])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@gem_tiled_pread_basic.html
* {igt@i915_hwmon@hwmon-read} (NEW):
- fi-elk-e7500: NOTRUN -> [SKIP][11] ([fdo#109271]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-elk-e7500/igt@i915_hwmon@hwmon-read.html
- fi-bsw-kefka: NOTRUN -> [SKIP][12] ([fdo#109271]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-bsw-kefka/igt@i915_hwmon@hwmon-read.html
- fi-cfl-guc: NOTRUN -> [SKIP][13] ([fdo#109271]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-cfl-guc/igt@i915_hwmon@hwmon-read.html
- fi-bdw-gvtdvm: NOTRUN -> [SKIP][14] ([fdo#109271]) +1 similar issue
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-bdw-gvtdvm/igt@i915_hwmon@hwmon-read.html
- fi-pnv-d510: NOTRUN -> [SKIP][15] ([fdo#109271]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-pnv-d510/igt@i915_hwmon@hwmon-read.html
- fi-glk-j4005: NOTRUN -> [SKIP][16] ([fdo#109271]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-glk-j4005/igt@i915_hwmon@hwmon-read.html
* {igt@i915_hwmon@hwmon-write} (NEW):
- fi-skl-guc: NOTRUN -> [SKIP][17] ([fdo#109271]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-skl-guc/igt@i915_hwmon@hwmon-write.html
- fi-skl-6700k2: NOTRUN -> [SKIP][18] ([fdo#109271]) +1 similar issue
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-skl-6700k2/igt@i915_hwmon@hwmon-write.html
- fi-kbl-7567u: NOTRUN -> [SKIP][19] ([fdo#109271]) +1 similar issue
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-kbl-7567u/igt@i915_hwmon@hwmon-write.html
- fi-snb-2600: NOTRUN -> [SKIP][20] ([fdo#109271]) +1 similar issue
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-snb-2600/igt@i915_hwmon@hwmon-write.html
- fi-kbl-8809g: NOTRUN -> [SKIP][21] ([fdo#109271]) +1 similar issue
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-kbl-8809g/igt@i915_hwmon@hwmon-write.html
- fi-ivb-3770: NOTRUN -> [SKIP][22] ([fdo#109271]) +1 similar issue
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-ivb-3770/igt@i915_hwmon@hwmon-write.html
* igt@i915_pm_backlight@basic-brightness:
- fi-rkl-11600: NOTRUN -> [SKIP][23] ([i915#7561])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-rkl-11600: NOTRUN -> [INCOMPLETE][24] ([i915#4817])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_chamelium@hdmi-crc-fast:
- fi-rkl-11600: NOTRUN -> [SKIP][25] ([fdo#111827]) +7 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@kms_chamelium@hdmi-crc-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor:
- fi-rkl-11600: NOTRUN -> [SKIP][26] ([i915#4103])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-rkl-11600: NOTRUN -> [SKIP][27] ([fdo#109285] / [i915#4098])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@cursor_plane_move:
- fi-rkl-11600: NOTRUN -> [SKIP][28] ([i915#1072]) +3 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@kms_psr@cursor_plane_move.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-rkl-11600: NOTRUN -> [SKIP][29] ([i915#3555] / [i915#4098])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-read:
- fi-rkl-11600: NOTRUN -> [SKIP][30] ([fdo#109295] / [i915#3291] / [i915#3708]) +2 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-userptr:
- fi-rkl-11600: NOTRUN -> [SKIP][31] ([fdo#109295] / [i915#3301] / [i915#3708])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/fi-rkl-11600/igt@prime_vgem@basic-userptr.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4817]: https://gitlab.freedesktop.org/drm/intel/issues/4817
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7092 -> IGTPW_8225
CI-20190529: 20190529
CI_DRM_12501: 1b38b5a419ab3d838b6ac95d22f1fe057fc8889d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8225: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
IGT_7092: 59e3bf83f6bae0918276f880f969a10d279c657a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
[-- Attachment #2: Type: text/html, Size: 11536 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
` (4 preceding siblings ...)
2022-12-13 19:49 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
@ 2022-12-14 2:13 ` Dixit, Ashutosh
2022-12-14 3:11 ` Dixit, Ashutosh
2022-12-14 23:57 ` [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
6 siblings, 1 reply; 10+ messages in thread
From: Dixit, Ashutosh @ 2022-12-14 2:13 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
On Tue, 13 Dec 2022 10:37:24 -0800, Ashutosh Dixit wrote:
>
> Ensure we can read all hwmon attributes. For writable attributes, also
> ensure the read value approximately matches the written value, taking the
> clamping of writes into account.
>
> v2: Added new patch "lib/igt_sysfs: Make it easier to extend verification
> of clamped sysfs attr". No changes to previous patches.
Please do *NOT* review this or previous versions of these patches. I am
sending out a new version with some changes soon.
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes
2022-12-14 2:13 ` [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Dixit, Ashutosh
@ 2022-12-14 3:11 ` Dixit, Ashutosh
0 siblings, 0 replies; 10+ messages in thread
From: Dixit, Ashutosh @ 2022-12-14 3:11 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
On Tue, 13 Dec 2022 18:13:17 -0800, Dixit, Ashutosh wrote:
>
> On Tue, 13 Dec 2022 10:37:24 -0800, Ashutosh Dixit wrote:
> >
> > Ensure we can read all hwmon attributes. For writable attributes, also
> > ensure the read value approximately matches the written value, taking the
> > clamping of writes into account.
> >
> > v2: Added new patch "lib/igt_sysfs: Make it easier to extend verification
> > of clamped sysfs attr". No changes to previous patches.
>
> Please do *NOT* review this or previous versions of these patches. I am
> sending out a new version with some changes soon.
Please review v4. In v4 I have dropped the concept of a 'clamped' sysfs
attribute, it is not necessary. All we need is a writable attribute for
which the read values will match the written values for a few points across
the range of all possible values.
So please don't review v1 through v3, please only review v4.
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3)
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
` (5 preceding siblings ...)
2022-12-14 2:13 ` [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Dixit, Ashutosh
@ 2022-12-14 23:57 ` Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2022-12-14 23:57 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 48265 bytes --]
== Series Details ==
Series: i915/i915_hwmon: General verification of hwmon attributes (rev3)
URL : https://patchwork.freedesktop.org/series/111833/
State : success
== Summary ==
CI Bug Log - changes from IGT_7092_full -> IGTPW_8225_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8225_full:
### IGT changes ###
#### Possible regressions ####
* {igt@i915_hwmon@hwmon-read} (NEW):
- {shard-tglu}: NOTRUN -> [SKIP][1] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglu-5/igt@i915_hwmon@hwmon-read.html
- shard-tglb: NOTRUN -> [SKIP][2] +1 similar issue
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb1/igt@i915_hwmon@hwmon-read.html
* {igt@i915_hwmon@hwmon-write} (NEW):
- shard-iclb: NOTRUN -> [SKIP][3] +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb5/igt@i915_hwmon@hwmon-write.html
- {shard-rkl}: NOTRUN -> [SKIP][4] +1 similar issue
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-4/igt@i915_hwmon@hwmon-write.html
New tests
---------
New tests have been introduced between IGT_7092_full and IGTPW_8225_full:
### New IGT tests (2) ###
* igt@i915_hwmon@hwmon-read:
- Statuses : 1 pass(s) 7 skip(s)
- Exec time: [0.0] s
* igt@i915_hwmon@hwmon-write:
- Statuses : 1 pass(s) 7 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_8225_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ccs@suspend-resume:
- shard-iclb: NOTRUN -> [SKIP][5] ([i915#5327])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@gem_ccs@suspend-resume.html
- shard-tglb: NOTRUN -> [SKIP][6] ([i915#5325])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglb: [PASS][7] -> [FAIL][8] ([i915#6268])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-tglb1/igt@gem_ctx_exec@basic-nohangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@file:
- shard-snb: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#1099]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-snb4/igt@gem_ctx_persistence@file.html
* igt@gem_ctx_persistence@smoketest:
- shard-iclb: [PASS][10] -> [FAIL][11] ([i915#5099])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb1/igt@gem_ctx_persistence@smoketest.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@gem_ctx_persistence@smoketest.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-tglb: NOTRUN -> [FAIL][12] ([i915#2842])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb1/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][13] -> [FAIL][14] ([i915#2842]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_schedule@thriceslice:
- shard-snb: NOTRUN -> [SKIP][15] ([fdo#109271]) +157 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-snb7/igt@gem_exec_schedule@thriceslice.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-apl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#4613]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl3/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-iclb: NOTRUN -> [SKIP][17] ([i915#4613]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglb: NOTRUN -> [SKIP][18] ([i915#4613]) +2 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-glk: NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#4613])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk4/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_pread@exhaustion:
- shard-tglb: NOTRUN -> [WARN][20] ([i915#2658]) +1 similar issue
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@gem_pread@exhaustion.html
- shard-glk: NOTRUN -> [WARN][21] ([i915#2658])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk5/igt@gem_pread@exhaustion.html
* igt@gem_pwrite@basic-exhaustion:
- shard-apl: NOTRUN -> [WARN][22] ([i915#2658])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl6/igt@gem_pwrite@basic-exhaustion.html
- shard-snb: NOTRUN -> [WARN][23] ([i915#2658])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-snb5/igt@gem_pwrite@basic-exhaustion.html
- shard-iclb: NOTRUN -> [WARN][24] ([i915#2658])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-iclb: NOTRUN -> [SKIP][25] ([i915#768]) +3 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-tglb: NOTRUN -> [SKIP][26] ([i915#3297]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb1/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-iclb: NOTRUN -> [SKIP][27] ([i915#3297])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@gem_userptr_blits@unsync-overlap.html
* igt@gen7_exec_parse@load-register-reg:
- shard-tglb: NOTRUN -> [SKIP][28] ([fdo#109289])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@gen7_exec_parse@load-register-reg.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [PASS][29] -> [DMESG-WARN][30] ([i915#5566] / [i915#716])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-glk9/igt@gen9_exec_parse@allowed-single.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk7/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-tglb: NOTRUN -> [SKIP][31] ([i915#2527] / [i915#2856]) +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@bb-start-far:
- shard-iclb: NOTRUN -> [SKIP][32] ([i915#2856]) +1 similar issue
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb5/igt@gen9_exec_parse@bb-start-far.html
* {igt@i915_hwmon@hwmon-read} (NEW):
- shard-glk: NOTRUN -> [SKIP][33] ([fdo#109271]) +14 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk4/igt@i915_hwmon@hwmon-read.html
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: NOTRUN -> [FAIL][34] ([i915#3989] / [i915#454])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb1/igt@i915_pm_dc@dc6-psr.html
- shard-iclb: NOTRUN -> [FAIL][35] ([i915#3989] / [i915#454])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb7/igt@i915_pm_dc@dc6-psr.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [PASS][36] -> [SKIP][37] ([fdo#109271])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_query@hwconfig_table:
- shard-tglb: NOTRUN -> [SKIP][38] ([i915#6245])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@i915_query@hwconfig_table.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-iclb: NOTRUN -> [SKIP][39] ([i915#5286]) +1 similar issue
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
- shard-tglb: NOTRUN -> [SKIP][40] ([i915#5286]) +2 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-iclb: NOTRUN -> [SKIP][41] ([fdo#110725] / [fdo#111614])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb8/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
- shard-tglb: NOTRUN -> [SKIP][42] ([fdo#111614])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_dg2_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][43] ([i915#6095]) +1 similar issue
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_dg2_mc_ccs.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][44] ([fdo#111615] / [i915#3689]) +4 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_ccs@pipe-a-ccs-on-another-bo-yf_tiled_ccs.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs:
- shard-iclb: NOTRUN -> [SKIP][45] ([fdo#109278]) +6 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][46] ([i915#3689] / [i915#6095]) +2 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_ccs@pipe-a-random-ccs-data-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][47] ([fdo#109271] / [i915#3886])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl3/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][48] ([i915#3689]) +4 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_ccs.html
* igt@kms_chamelium@dp-hpd-storm-disable:
- shard-snb: NOTRUN -> [SKIP][49] ([fdo#109271] / [fdo#111827]) +4 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-snb7/igt@kms_chamelium@dp-hpd-storm-disable.html
* igt@kms_chamelium@hdmi-audio-edid:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#109284] / [fdo#111827]) +5 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_chamelium@hdmi-audio-edid.html
* igt@kms_chamelium@hdmi-edid-change-during-suspend:
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [fdo#111827]) +4 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl8/igt@kms_chamelium@hdmi-edid-change-during-suspend.html
* igt@kms_color_chamelium@degamma:
- shard-iclb: NOTRUN -> [SKIP][52] ([fdo#109284] / [fdo#111827]) +1 similar issue
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@kms_color_chamelium@degamma.html
* igt@kms_content_protection@type1:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#7118])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#3555]) +1 similar issue
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-glk: [PASS][55] -> [FAIL][56] ([i915#2346])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor@varying-size:
- shard-iclb: [PASS][57] -> [FAIL][58] ([i915#2346]) +1 similar issue
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb6/igt@kms_cursor_legacy@flip-vs-cursor@varying-size.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor@varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor:
- shard-tglb: NOTRUN -> [SKIP][59] ([i915#4103])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_cursor_legacy@short-busy-flip-before-cursor.html
- shard-iclb: NOTRUN -> [SKIP][60] ([i915#4103])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@kms_cursor_legacy@short-busy-flip-before-cursor.html
* igt@kms_fbcon_fbt@fbc:
- shard-tglb: NOTRUN -> [FAIL][61] ([i915#4767])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_fbcon_fbt@fbc.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109274]) +1 similar issue
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb5/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
- shard-tglb: NOTRUN -> [SKIP][63] ([fdo#109274] / [fdo#111825] / [i915#3637])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][64] ([i915#2587] / [i915#2672]) +2 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][65] ([i915#2672]) +1 similar issue
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglb: NOTRUN -> [SKIP][66] ([i915#2587] / [i915#2672])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][67] ([i915#6375])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][68] ([i915#2672] / [i915#3555])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff:
- shard-tglb: NOTRUN -> [SKIP][69] ([fdo#109280] / [fdo#111825]) +20 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt:
- shard-tglb: NOTRUN -> [SKIP][70] ([i915#6497]) +8 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-msflip-blt:
- shard-iclb: NOTRUN -> [SKIP][71] ([fdo#109280]) +10 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-apl: NOTRUN -> [SKIP][72] ([fdo#109271]) +114 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl2/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][73] ([i915#4573]) +2 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk7/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-tglb: NOTRUN -> [SKIP][74] ([fdo#109274] / [fdo#111825]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb1/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1:
- shard-iclb: [PASS][75] -> [SKIP][76] ([i915#5235]) +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1:
- shard-iclb: NOTRUN -> [SKIP][77] ([i915#5235]) +2 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1:
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#5235]) +3 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
- shard-apl: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#658]) +2 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl8/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
- shard-tglb: NOTRUN -> [SKIP][80] ([i915#2920]) +1 similar issue
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
- shard-iclb: NOTRUN -> [SKIP][81] ([i915#658]) +1 similar issue
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-nv12@pipe-b-edp-1:
- shard-iclb: NOTRUN -> [FAIL][82] ([i915#5939]) +2 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_psr2_su@page_flip-nv12@pipe-b-edp-1.html
* igt@kms_psr@psr2_sprite_mmap_gtt:
- shard-iclb: [PASS][83] -> [SKIP][84] ([fdo#109441]) +1 similar issue
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@kms_psr@psr2_sprite_mmap_gtt.html
* igt@kms_psr@psr2_sprite_render:
- shard-tglb: NOTRUN -> [FAIL][85] ([i915#132] / [i915#3467])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb7/igt@kms_psr@psr2_sprite_render.html
- shard-iclb: NOTRUN -> [SKIP][86] ([fdo#109441])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@kms_psr@psr2_sprite_render.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-iclb: [PASS][87] -> [SKIP][88] ([i915#5519])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-iclb: NOTRUN -> [SKIP][89] ([i915#3555]) +3 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb5/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-apl: NOTRUN -> [SKIP][90] ([fdo#109271] / [i915#2437])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl3/igt@kms_writeback@writeback-invalid-parameters.html
- shard-tglb: NOTRUN -> [SKIP][91] ([i915#2437])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_writeback@writeback-invalid-parameters.html
- shard-iclb: NOTRUN -> [SKIP][92] ([i915#2437])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@gen12-mi-rpc:
- shard-iclb: NOTRUN -> [SKIP][93] ([fdo#109289]) +1 similar issue
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@perf@gen12-mi-rpc.html
* igt@sysfs_clients@fair-7:
- shard-apl: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#2994]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl2/igt@sysfs_clients@fair-7.html
* igt@sysfs_clients@recycle-many:
- shard-iclb: NOTRUN -> [SKIP][95] ([i915#2994])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@sysfs_clients@recycle-many.html
- shard-tglb: NOTRUN -> [SKIP][96] ([i915#2994])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb5/igt@sysfs_clients@recycle-many.html
#### Possible fixes ####
* igt@fbdev@eof:
- {shard-rkl}: [SKIP][97] ([i915#2582]) -> [PASS][98] +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@fbdev@eof.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@fbdev@eof.html
* igt@feature_discovery@psr1:
- {shard-rkl}: [SKIP][99] ([i915#658]) -> [PASS][100]
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@feature_discovery@psr1.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@feature_discovery@psr1.html
* igt@gem_ctx_persistence@legacy-engines-hang@blt:
- {shard-rkl}: [SKIP][101] ([i915#6252]) -> [PASS][102]
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-5/igt@gem_ctx_persistence@legacy-engines-hang@blt.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-2/igt@gem_ctx_persistence@legacy-engines-hang@blt.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-iclb: [SKIP][103] ([i915#4525]) -> [PASS][104] +1 similar issue
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb7/igt@gem_exec_balancer@parallel-keep-in-fence.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglb: [FAIL][105] ([i915#2842]) -> [PASS][106] +1 similar issue
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-tglb2/igt@gem_exec_fair@basic-flow@rcs0.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_reloc@basic-cpu-noreloc:
- {shard-rkl}: [SKIP][107] ([i915#3281]) -> [PASS][108] +5 similar issues
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@gem_exec_reloc@basic-cpu-noreloc.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- {shard-rkl}: [SKIP][109] ([i915#3282]) -> [PASS][110] +6 similar issues
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_ppgtt@blt-vs-render-ctx0:
- {shard-rkl}: [DMESG-FAIL][111] ([i915#3692]) -> [PASS][112]
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-5/igt@gem_ppgtt@blt-vs-render-ctx0.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@gem_ppgtt@blt-vs-render-ctx0.html
* igt@gem_softpin@evict-single-offset:
- shard-tglb: [FAIL][113] ([i915#4171]) -> [PASS][114]
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-tglb1/igt@gem_softpin@evict-single-offset.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@gem_softpin@evict-single-offset.html
- shard-iclb: [FAIL][115] ([i915#4171]) -> [PASS][116]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb3/igt@gem_softpin@evict-single-offset.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb7/igt@gem_softpin@evict-single-offset.html
* igt@gem_workarounds@suspend-resume:
- shard-apl: [DMESG-WARN][117] ([i915#180]) -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl3/igt@gem_workarounds@suspend-resume.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl2/igt@gem_workarounds@suspend-resume.html
* igt@gen9_exec_parse@valid-registers:
- {shard-rkl}: [SKIP][119] ([i915#2527]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-2/igt@gen9_exec_parse@valid-registers.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-5/igt@gen9_exec_parse@valid-registers.html
* igt@i915_hangman@gt-engine-error@bcs0:
- {shard-rkl}: [SKIP][121] ([i915#6258]) -> [PASS][122]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-5/igt@i915_hangman@gt-engine-error@bcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-4/igt@i915_hangman@gt-engine-error@bcs0.html
* igt@i915_pm_dc@dc6-dpms:
- shard-iclb: [FAIL][123] ([i915#3989] / [i915#454]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_rpm@cursor-dpms:
- {shard-rkl}: [SKIP][125] ([i915#1849]) -> [PASS][126]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-2/igt@i915_pm_rpm@cursor-dpms.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@i915_pm_rpm@cursor-dpms.html
* igt@i915_suspend@forcewake:
- {shard-rkl}: [FAIL][127] ([fdo#103375]) -> [PASS][128] +1 similar issue
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@i915_suspend@forcewake.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-1/igt@i915_suspend@forcewake.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1:
- shard-glk: [FAIL][129] ([i915#2521]) -> [PASS][130]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-glk7/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html
* igt@kms_atomic@atomic_plane_damage:
- {shard-rkl}: [SKIP][131] ([i915#4098]) -> [PASS][132] +1 similar issue
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@kms_atomic@atomic_plane_damage.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@kms_atomic@atomic_plane_damage.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- {shard-rkl}: [SKIP][133] ([i915#1845] / [i915#4098]) -> [PASS][134] +29 similar issues
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-2/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
* igt@kms_flip@flip-vs-suspend@b-vga1:
- shard-snb: [DMESG-WARN][135] ([i915#5090]) -> [PASS][136]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-snb7/igt@kms_flip@flip-vs-suspend@b-vga1.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- {shard-rkl}: [SKIP][137] ([i915#1849] / [i915#4098]) -> [PASS][138] +15 similar issues
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglb: [SKIP][139] ([i915#433]) -> [PASS][140]
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-tglb6/igt@kms_hdmi_inject@inject-audio.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb6/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_plane@pixel-format-source-clamping@pipe-b-planes:
- {shard-rkl}: [SKIP][141] ([i915#1849] / [i915#3558]) -> [PASS][142] +1 similar issue
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-5/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@kms_plane@pixel-format-source-clamping@pipe-b-planes.html
* igt@kms_psr@cursor_plane_onoff:
- {shard-rkl}: [SKIP][143] ([i915#1072]) -> [PASS][144]
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@kms_psr@cursor_plane_onoff.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-6/igt@kms_psr@cursor_plane_onoff.html
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [SKIP][145] ([fdo#109441]) -> [PASS][146] +2 similar issues
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb6/igt@kms_psr@psr2_no_drrs.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-tglb: [SKIP][147] ([i915#5519]) -> [PASS][148]
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-tglb1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-tglb2/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- {shard-rkl}: [SKIP][149] ([i915#2436]) -> [PASS][150]
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-1/igt@perf@gen8-unprivileged-single-ctx-counters.html
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-5/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@mi-rpc:
- {shard-rkl}: [SKIP][151] ([i915#2434]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-rkl-4/igt@perf@mi-rpc.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-rkl-5/igt@perf@mi-rpc.html
* igt@sysfs_timeslice_duration@timeout@vcs1:
- {shard-dg1}: [FAIL][153] ([i915#1755]) -> [PASS][154] +3 similar issues
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-dg1-18/igt@sysfs_timeslice_duration@timeout@vcs1.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-dg1-17/igt@sysfs_timeslice_duration@timeout@vcs1.html
#### Warnings ####
* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: [SKIP][155] ([i915#4525]) -> [FAIL][156] ([i915#6117])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb5/igt@gem_exec_balancer@parallel-ordering.html
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@gem_exec_balancer@parallel-ordering.html
* igt@i915_pm_dc@dc3co-vpb-simulation:
- shard-iclb: [SKIP][157] ([i915#588]) -> [SKIP][158] ([i915#658])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@i915_pm_dc@dc3co-vpb-simulation.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- shard-iclb: [WARN][159] ([i915#2684]) -> [FAIL][160] ([i915#2684] / [i915#3591])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb6/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rc6_residency@rc6-idle@vecs0:
- shard-iclb: [FAIL][161] ([i915#2684] / [i915#3591]) -> [WARN][162] ([i915#2684])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb6/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb1/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf:
- shard-iclb: [SKIP][163] ([i915#2920]) -> [SKIP][164] ([i915#658])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb2/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
- shard-iclb: [SKIP][165] ([i915#2920]) -> [SKIP][166] ([fdo#111068] / [i915#658]) +1 similar issue
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb3/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-iclb: [SKIP][167] ([fdo#111068] / [i915#658]) -> [SKIP][168] ([i915#2920])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-iclb3/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-iclb2/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@runner@aborted:
- shard-apl: ([FAIL][169], [FAIL][170], [FAIL][171], [FAIL][172]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312]) -> ([FAIL][173], [FAIL][174]) ([i915#3002] / [i915#4312])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl3/igt@runner@aborted.html
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl8/igt@runner@aborted.html
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl3/igt@runner@aborted.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7092/shard-apl3/igt@runner@aborted.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl2/igt@runner@aborted.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/shard-apl6/igt@runner@aborted.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2684]: https://gitlab.freedesktop.org/drm/intel/issues/2684
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3692]: https://gitlab.freedesktop.org/drm/intel/issues/3692
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3938]: https://gitlab.freedesktop.org/drm/intel/issues/3938
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4171]: https://gitlab.freedesktop.org/drm/intel/issues/4171
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
[i915#5090]: https://gitlab.freedesktop.org/drm/intel/issues/5090
[i915#5099]: https://gitlab.freedesktop.org/drm/intel/issues/5099
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588
[i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248
[i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252
[i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6375]: https://gitlab.freedesktop.org/drm/intel/issues/6375
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6493]: https://gitlab.freedesktop.org/drm/intel/issues/6493
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651
[i915#7672]: https://gitlab.freedesktop.org/drm/intel/issues/7672
[i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
[i915#7681]: https://gitlab.freedesktop.org/drm/intel/issues/7681
[i915#7688]: https://gitlab.freedesktop.org/drm/intel/issues/7688
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7092 -> IGTPW_8225
CI-20190529: 20190529
CI_DRM_12501: 1b38b5a419ab3d838b6ac95d22f1fe057fc8889d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8225: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
IGT_7092: 59e3bf83f6bae0918276f880f969a10d279c657a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8225/index.html
[-- Attachment #2: Type: text/html, Size: 52773 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-12-14 23:57 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-13 18:37 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_sysfs: Generic verification of clamped sysfs attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 2/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_sysfs: Make it easier to extend verification of clamped sysfs attr Ashutosh Dixit
2022-12-13 18:37 ` [igt-dev] [PATCH i-g-t 4/4] HAX: Add i915_hwmon* to fast-feedback.testlist Ashutosh Dixit
2022-12-13 19:49 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
2022-12-14 2:13 ` [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Dixit, Ashutosh
2022-12-14 3:11 ` Dixit, Ashutosh
2022-12-14 23:57 ` [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_hwmon: General verification of hwmon attributes (rev3) Patchwork
-- strict thread matches above, loose matches on Subject: below --
2022-12-13 18:35 [igt-dev] [PATCH i-g-t 0/4] i915/i915_hwmon: General verification of hwmon attributes Ashutosh Dixit
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox