* [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support
@ 2020-03-12 13:56 Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 1/5] lib/igt_pm: Add lib func to get lpsp capability Anshuman Gupta
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
This series adds lpsp igt val platform agnostic support.
This should be test with i915 lpsp support, which adds
i915_lpsp_info debugfs.
Anshuman Gupta (5):
lib/igt_pm: Add lib func to get lpsp capability
tests/i915_pm_lpsp: lpsp platform agnostic support
tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels
tests/i915_pm_lpsp: screens-disabled subtest use igt_wait
tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data
lib/igt_pm.c | 27 ++++
lib/igt_pm.h | 1 +
tests/i915/i915_pm_lpsp.c | 294 +++++++++++++++++++++++---------------
tests/i915/i915_pm_rpm.c | 27 ++--
4 files changed, 220 insertions(+), 129 deletions(-)
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 1/5] lib/igt_pm: Add lib func to get lpsp capability
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
@ 2020-03-12 13:56 ` Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 2/5] tests/i915_pm_lpsp: lpsp platform agnostic support Anshuman Gupta
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
This lib function evaluate the lpsp capability from
the connector specific debugfs attribute i915_lpsp_info.
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
lib/igt_pm.c | 27 +++++++++++++++++++++++++++
lib/igt_pm.h | 1 +
2 files changed, 28 insertions(+)
diff --git a/lib/igt_pm.c b/lib/igt_pm.c
index 9d441e1b..7a6cab7c 100644
--- a/lib/igt_pm.c
+++ b/lib/igt_pm.c
@@ -37,6 +37,7 @@
#include <dirent.h>
#include "drmtest.h"
+#include "igt_kms.h"
#include "igt_pm.h"
#include "igt_aux.h"
#include "igt_sysfs.h"
@@ -827,3 +828,29 @@ bool igt_pm_pc8_plus_residencies_enabled(int msr_fd)
return true;
}
+
+/**
+ * igt_output_is_lpsp_capable:
+ * @drm_fd: fd to drm device
+ * @output: igt output for which lpsp capability need to be evaluated
+ * Check lpsp capability for a given output.
+ *
+ * Returns:
+ * True if given output is lpsp capable otherwise false.
+ */
+bool igt_output_is_lpsp_capable(int drm_fd, igt_output_t *output)
+{
+ char buf[256];
+ int fd, len;
+
+ fd = igt_debugfs_connector_dir(drm_fd, output->name, O_RDONLY);
+ igt_require(fd >= 0);
+ len = igt_debugfs_simple_read(fd, "i915_lpsp_info", buf, sizeof(buf));
+
+ if (len < 0)
+ igt_assert_eq(len, -ENODEV);
+
+ close(fd);
+
+ return strstr(buf, "LPSP capable");
+}
diff --git a/lib/igt_pm.h b/lib/igt_pm.h
index 5e438452..076d8c27 100644
--- a/lib/igt_pm.h
+++ b/lib/igt_pm.h
@@ -53,5 +53,6 @@ enum igt_runtime_pm_status igt_get_runtime_pm_status(void);
bool igt_wait_for_pm_status(enum igt_runtime_pm_status status);
bool igt_pm_dmc_loaded(int debugfs);
bool igt_pm_pc8_plus_residencies_enabled(int msr_fd);
+bool igt_output_is_lpsp_capable(int drm_fd, igt_output_t *output);
#endif /* IGT_PM_H */
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 2/5] tests/i915_pm_lpsp: lpsp platform agnostic support
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 1/5] lib/igt_pm: Add lib func to get lpsp capability Anshuman Gupta
@ 2020-03-12 13:56 ` Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 3/5] tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels Anshuman Gupta
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
Current implementation of lpsp igt test, assumed that every non-edp
panel isn't a lpsp panel but it is not true on TGL anymore,
any HDMI/DP/DSI panel connected on pipe A and connected to PORT_{A,B,C}
can drive LPSP.
Even on older Gen9 platform a DP panel can drive lpsp on Port A.
This requires complete design change in current lpsp igt for a platform
agnostic support.
The new igt approach is relies on connector specific debugfs
attribute i915_lpsp_info, which exposes whether an output is capable
of driving lpsp and whether lpsp is enabled.
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
tests/i915/i915_pm_lpsp.c | 286 +++++++++++++++++++++++---------------
1 file changed, 174 insertions(+), 112 deletions(-)
diff --git a/tests/i915/i915_pm_lpsp.c b/tests/i915/i915_pm_lpsp.c
index 42938e10..ae6d080e 100644
--- a/tests/i915/i915_pm_lpsp.c
+++ b/tests/i915/i915_pm_lpsp.c
@@ -25,49 +25,112 @@
*/
#include "igt.h"
+#include "igt_kmod.h"
+#include "igt_pm.h"
+#include "igt_sysfs.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
+#define MAX_SINK_LPSP_INFO_BUF_LEN 5000
-static bool supports_lpsp(uint32_t devid)
+#define PWR_DOMAIN_INFO "i915_power_domain_info"
+
+const char *snd_module[10] = {"snd_hda_codec_hdmi", "snd_hda_intel", "snd_hda_codec", "snd_hda_core", NULL};
+
+typedef struct {
+ int drm_fd;
+ int debugfs_fd;
+ uint32_t devid;
+ char *pwr_dmn_info;
+ igt_display_t display;
+ struct igt_fb fb;
+ drmModeModeInfo *mode;
+ igt_output_t *output;
+} data_t;
+
+static void debugfs_read(int fd, const char *param, char *buf, int len)
{
- return IS_HASWELL(devid) || IS_BROADWELL(devid);
+ len = igt_debugfs_simple_read(fd, param, buf, len);
+ if (len < 0)
+ igt_assert_eq(len, -ENODEV);
}
-static bool lpsp_is_enabled(int drm_fd)
+static bool lpsp_is_enabled(data_t *data)
{
- uint32_t val;
+ char buf[MAX_SINK_LPSP_INFO_BUF_LEN];
+ int fd;
+
+ fd = igt_debugfs_connector_dir(data->drm_fd, data->output->name,
+ O_RDONLY);
+ igt_require(fd >= 0);
+
+ debugfs_read(fd, "i915_lpsp_info", buf, sizeof(buf));
+ close(fd);
- val = INREG(HSW_PWR_WELL_CTL2);
- return !(val & HSW_PWR_WELL_STATE_ENABLED);
+ return strstr(buf, "LPSP enabled");
}
-/* The LPSP mode is all about an enabled pipe, but we expect to also be in the
- * low power mode when no pipes are enabled, so do this check anyway. */
-static void screens_disabled_subtest(int drm_fd, drmModeResPtr drm_res)
+/*
+ * The LPSP mode is all about an enabled pipe, but we expect to also be in the
+ * low power mode when no pipes are enabled, so do this check anyway.
+ */
+static void screens_disabled_subtest(data_t *data, drmModeResPtr drm_res)
{
- kmstest_unset_all_crtcs(drm_fd, drm_res);
- igt_assert(lpsp_is_enabled(drm_fd));
+ igt_output_t *output;
+
+ kmstest_unset_all_crtcs(data->drm_fd, drm_res);
+ for_each_connected_output(&data->display, output) {
+ data->output = output;
+ igt_assert(lpsp_is_enabled(data));
+ }
}
-static uint32_t create_fb(int drm_fd, int width, int height)
+static void check_output_lpsp(data_t *data)
{
- struct igt_fb fb;
+ if (igt_output_is_lpsp_capable(data->drm_fd, data->output))
+ igt_assert_f(lpsp_is_enabled(data), "%s: lpsp is not enabled\n%s:\n%s\n",
+ data->output->name, PWR_DOMAIN_INFO, data->pwr_dmn_info =
+ igt_sysfs_get(data->debugfs_fd, PWR_DOMAIN_INFO));
+ else
+ igt_assert(!lpsp_is_enabled(data));
+}
- return igt_create_pattern_fb(drm_fd, width, height, DRM_FORMAT_XRGB8888,
- LOCAL_DRM_FORMAT_MOD_NONE, &fb);
+static void setup_lpsp_output(data_t *data)
+{
+ igt_plane_t *primary;
+
+ primary = igt_output_get_plane_type(data->output,
+ DRM_PLANE_TYPE_PRIMARY);
+ igt_plane_set_fb(primary, NULL);
+ igt_create_pattern_fb(data->drm_fd,
+ data->mode->hdisplay, data->mode->vdisplay,
+ DRM_FORMAT_XRGB8888,
+ LOCAL_DRM_FORMAT_MOD_NONE,
+ &data->fb);
+ igt_plane_set_fb(primary, &data->fb);
+ igt_display_commit(&data->display);
+}
+
+static void cleanup_lpsp_output(data_t *data)
+{
+ igt_plane_t *primary;
+
+ primary = igt_output_get_plane_type(data->output,
+ DRM_PLANE_TYPE_PRIMARY);
+ igt_plane_set_fb(primary, NULL);
+ igt_output_set_pipe(data->output, PIPE_NONE);
+ igt_display_commit(&data->display);
+ igt_remove_fb(data->drm_fd, &data->fb);
}
-static void edp_subtest(int drm_fd, drmModeResPtr drm_res,
- drmModeConnectorPtr *drm_connectors, uint32_t devid,
- bool use_panel_fitter)
+static void edp_subtest(data_t *data, bool use_panel_fitter)
{
- int i, rc;
- uint32_t crtc_id = 0, buffer_id = 0;
- drmModeConnectorPtr connector = NULL;
- drmModeModeInfoPtr mode = NULL;
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ int valid_output;
+
drmModeModeInfo std_1024_mode = {
.clock = 65000,
.hdisplay = 1024,
@@ -86,23 +149,19 @@ static void edp_subtest(int drm_fd, drmModeResPtr drm_res,
.name = "Custom 1024x768",
};
- kmstest_unset_all_crtcs(drm_fd, drm_res);
-
- for (i = 0; i < drm_res->count_connectors; i++) {
- drmModeConnectorPtr c = drm_connectors[i];
+ for_each_connected_output(display, output) {
+ drmModeConnectorPtr c = output->config.connector;
if (c->connector_type != DRM_MODE_CONNECTOR_eDP)
continue;
- if (c->connection != DRM_MODE_CONNECTED)
+ if (!igt_pipe_connector_valid(PIPE_A, output))
continue;
- if (!use_panel_fitter && c->count_modes) {
- connector = c;
- mode = &c->modes[0];
- break;
- }
+ /* set output pipe = PIPE_A for LPSP */
+ igt_output_set_pipe(output, PIPE_A);
+ data->output = output;
+
if (use_panel_fitter) {
- connector = c;
/* This is one of the modes Xorg creates for panels, so
* it should work just fine. Notice that Gens that
@@ -113,124 +172,127 @@ static void edp_subtest(int drm_fd, drmModeResPtr drm_res,
c->modes[0].hdisplay > 1024);
igt_assert(c->count_modes &&
c->modes[0].vdisplay > 768);
- mode = &std_1024_mode;
- break;
+ data->mode = &std_1024_mode;
+ igt_output_override_mode(output, data->mode);
+ } else {
+ data->mode = igt_output_get_mode(output);
}
- }
- igt_require(connector);
- crtc_id = kmstest_find_crtc_for_connector(drm_fd, drm_res, connector,
- 0);
- buffer_id = create_fb(drm_fd, mode->hdisplay, mode->vdisplay);
+ setup_lpsp_output(data);
+
+ if (use_panel_fitter && IS_HASWELL(data->devid))
+ igt_assert(!lpsp_is_enabled(data));
+ else
+ check_output_lpsp(data);
- igt_assert(buffer_id);
- igt_assert(connector);
- igt_assert(mode);
+ cleanup_lpsp_output(data);
+ valid_output++;
+ }
- rc = drmModeSetCrtc(drm_fd, crtc_id, buffer_id, 0, 0,
- &connector->connector_id, 1, mode);
- igt_assert_eq(rc, 0);
+ igt_require_f(valid_output, "No edp connector found\n");
+}
- if (use_panel_fitter) {
- if (IS_HASWELL(devid))
- igt_assert(!lpsp_is_enabled(drm_fd));
- else
- igt_assert(lpsp_is_enabled(drm_fd));
- } else {
- igt_assert(lpsp_is_enabled(drm_fd));
+static bool unload_snd_hda_core_module(void)
+{
+ int i;
+
+ /* unbind snd_hda_intel */
+ kick_snd_hda_intel();
+
+ for (i = 0; snd_module[i]; i++) {
+ if (igt_kmod_is_loaded(snd_module[i]) &&
+ igt_kmod_unload(snd_module[i], KMOD_REMOVE_FORCE)) {
+ igt_warn("Could not unload %s\n", snd_module[i]);
+ igt_kmod_list_loaded();
+ igt_lsof("/dev/snd");
+ return false;
+ }
}
+
+ return true;
}
-static void non_edp_subtest(int drm_fd, drmModeResPtr drm_res,
- drmModeConnectorPtr *drm_connectors)
+static void load_snd_hda_core_module(void)
{
- int i, rc;
- uint32_t crtc_id = 0, buffer_id = 0;
- drmModeConnectorPtr connector = NULL;
- drmModeModeInfoPtr mode = NULL;
+ igt_kmod_load("snd_hda_core", NULL);
+}
+
+static void non_edp_subtest(data_t *data)
+{
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ int valid_output;
- kmstest_unset_all_crtcs(drm_fd, drm_res);
+ /* DP/HDMI panel requires to drive lpsp without audio */
+ igt_require(unload_snd_hda_core_module());
- for (i = 0; i < drm_res->count_connectors; i++) {
- drmModeConnectorPtr c = drm_connectors[i];
+ /* Cleanup if edp igt test get skipped*/
+ cleanup_lpsp_output(data);
+
+ for_each_connected_output(display, output) {
+ drmModeConnectorPtr c = output->config.connector;
if (c->connector_type == DRM_MODE_CONNECTOR_eDP)
continue;
if (c->connection != DRM_MODE_CONNECTED)
continue;
+ if (!igt_pipe_connector_valid(PIPE_A, output))
+ continue;
- if (c->count_modes) {
- connector = c;
- mode = &c->modes[0];
- break;
- }
+ igt_output_set_pipe(output, PIPE_A);
+ data->output = output;
+ data->mode = igt_output_get_mode(output);
+ setup_lpsp_output(data);
+ check_output_lpsp(data);
+ cleanup_lpsp_output(data);
+ load_snd_hda_core_module();
+ valid_output++;
}
- igt_require(connector);
- crtc_id = kmstest_find_crtc_for_connector(drm_fd, drm_res, connector,
- 0);
- buffer_id = create_fb(drm_fd, mode->hdisplay, mode->vdisplay);
-
- igt_assert(buffer_id);
- igt_assert(mode);
-
- rc = drmModeSetCrtc(drm_fd, crtc_id, buffer_id, 0, 0,
- &connector->connector_id, 1, mode);
- igt_assert_eq(rc, 0);
-
- igt_assert(!lpsp_is_enabled(drm_fd));
+ igt_require_f(valid_output, "No non-edp connector found\n");
}
#define MAX_CONNECTORS 32
-int drm_fd;
-uint32_t devid;
-drmModeResPtr drm_res;
-drmModeConnectorPtr drm_connectors[MAX_CONNECTORS];
-struct intel_mmio_data mmio_data;
+IGT_TEST_DESCRIPTION("These tests validates display Low Power Single Pipe configurations");
igt_main
{
- igt_fixture {
- int i;
-
- drm_fd = drm_open_driver_master(DRIVER_INTEL);
- igt_require(drm_fd >= 0);
+ data_t data = {};
+ drmModeResPtr drm_res;
- devid = intel_get_drm_devid(drm_fd);
+ igt_fixture {
- drm_res = drmModeGetResources(drm_fd);
+ data.drm_fd = drm_open_driver_master(DRIVER_INTEL);
+ igt_require(data.drm_fd >= 0);
+ data.debugfs_fd = igt_debugfs_dir(data.drm_fd);
+ igt_require(data.debugfs_fd >= 0);
+ drm_res = drmModeGetResources(data.drm_fd);
igt_require(drm_res);
igt_assert(drm_res->count_connectors <= MAX_CONNECTORS);
-
- for (i = 0; i < drm_res->count_connectors; i++)
- drm_connectors[i] = drmModeGetConnectorCurrent(drm_fd,
- drm_res->connectors[i]);
-
igt_pm_enable_audio_runtime_pm();
-
- igt_require(supports_lpsp(devid));
-
- intel_register_access_init(&mmio_data, intel_get_pci_device(), 0, drm_fd);
-
kmstest_set_vt_graphics_mode();
+ data.devid = intel_get_drm_devid(data.drm_fd);
+ igt_display_require(&data.display, data.drm_fd);
}
+ igt_describe("This test validates lpsp while all crtc are disabled");
igt_subtest("screens-disabled")
- screens_disabled_subtest(drm_fd, drm_res);
+ screens_disabled_subtest(&data, drm_res);
+ igt_describe("This test validates lpsp on eDP panel");
igt_subtest("edp-native")
- edp_subtest(drm_fd, drm_res, drm_connectors, devid, false);
+ edp_subtest(&data, false);
+ igt_describe("This test validates lpsp on eDP panel while forcing panel_fitter");
igt_subtest("edp-panel-fitter")
- edp_subtest(drm_fd, drm_res, drm_connectors, devid, true);
+ edp_subtest(&data, true);
+ igt_describe("This test validates lpsp on DP/HDMI/DSI panels");
igt_subtest("non-edp")
- non_edp_subtest(drm_fd, drm_res, drm_connectors);
+ non_edp_subtest(&data);
igt_fixture {
- int i;
-
- intel_register_access_fini(&mmio_data);
- for (i = 0; i < drm_res->count_connectors; i++)
- drmModeFreeConnector(drm_connectors[i]);
+ free(data.pwr_dmn_info);
+ load_snd_hda_core_module();
drmModeFreeResources(drm_res);
- close(drm_fd);
+ close(data.drm_fd);
+ igt_display_fini(&data.display);
}
}
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 3/5] tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 1/5] lib/igt_pm: Add lib func to get lpsp capability Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 2/5] tests/i915_pm_lpsp: lpsp platform agnostic support Anshuman Gupta
@ 2020-03-12 13:56 ` Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 4/5] tests/i915_pm_lpsp: screens-disabled subtest use igt_wait Anshuman Gupta
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
It makes sense to skip the test if edp-panel native resoultion
is limted to 1024x768 rather than failing the test.
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
tests/i915/i915_pm_lpsp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/i915/i915_pm_lpsp.c b/tests/i915/i915_pm_lpsp.c
index ae6d080e..972f6feb 100644
--- a/tests/i915/i915_pm_lpsp.c
+++ b/tests/i915/i915_pm_lpsp.c
@@ -168,10 +168,10 @@ static void edp_subtest(data_t *data, bool use_panel_fitter)
* support LPSP are too new for panels with native
* 1024x768 resolution, so this should force the panel
* fitter. */
- igt_assert(c->count_modes &&
- c->modes[0].hdisplay > 1024);
- igt_assert(c->count_modes &&
- c->modes[0].vdisplay > 768);
+ igt_require(c->count_modes &&
+ c->modes[0].hdisplay > 1024);
+ igt_require(c->count_modes &&
+ c->modes[0].vdisplay > 768);
data->mode = &std_1024_mode;
igt_output_override_mode(output, data->mode);
} else {
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 4/5] tests/i915_pm_lpsp: screens-disabled subtest use igt_wait
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
` (2 preceding siblings ...)
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 3/5] tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels Anshuman Gupta
@ 2020-03-12 13:56 ` Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 5/5] tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data Anshuman Gupta
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
Some times delayed audio codec disabling causes failure
of test, using igt_wait to check lpsp after disabling all screen.
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
tests/i915/i915_pm_lpsp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/i915/i915_pm_lpsp.c b/tests/i915/i915_pm_lpsp.c
index 972f6feb..3e8d7568 100644
--- a/tests/i915/i915_pm_lpsp.c
+++ b/tests/i915/i915_pm_lpsp.c
@@ -83,7 +83,7 @@ static void screens_disabled_subtest(data_t *data, drmModeResPtr drm_res)
kmstest_unset_all_crtcs(data->drm_fd, drm_res);
for_each_connected_output(&data->display, output) {
data->output = output;
- igt_assert(lpsp_is_enabled(data));
+ igt_assert(igt_wait(lpsp_is_enabled(data), 1000, 100));
}
}
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 5/5] tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
` (3 preceding siblings ...)
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 4/5] tests/i915_pm_lpsp: screens-disabled subtest use igt_wait Anshuman Gupta
@ 2020-03-12 13:56 ` Anshuman Gupta
2020-03-13 3:39 ` [igt-dev] ✗ GitLab.Pipeline: warning for lpsp platform agnostic support (rev2) Patchwork
2020-03-13 3:54 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
6 siblings, 0 replies; 8+ messages in thread
From: Anshuman Gupta @ 2020-03-12 13:56 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula
Initialize the mode set params for lpsp/non-lpsp screen
based upon their output lpsp capability instead
of edp/non-edp screen type.
Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
---
tests/i915/i915_pm_rpm.c | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/tests/i915/i915_pm_rpm.c b/tests/i915/i915_pm_rpm.c
index 9118e895..9f2c4c31 100644
--- a/tests/i915/i915_pm_rpm.c
+++ b/tests/i915/i915_pm_rpm.c
@@ -94,6 +94,7 @@ struct mode_set_data {
drmModeResPtr res;
drmModeConnectorPtr connectors[MAX_CONNECTORS];
drmModePropertyBlobPtr edids[MAX_CONNECTORS];
+ igt_display_t display;
uint32_t devid;
};
@@ -254,29 +255,26 @@ static bool init_modeset_params_for_type(struct mode_set_data *data,
{
drmModeConnectorPtr connector = NULL;
drmModeModeInfoPtr mode = NULL;
+ igt_output_t *output = NULL;
+ igt_display_t *display = &data->display;
- if (!data->res)
- return false;
-
- for (int i = 0; i < data->res->count_connectors; i++) {
- drmModeConnectorPtr c = data->connectors[i];
+ for_each_connected_output(display, output) {
+ drmModeConnectorPtr c = output->config.connector;
if (type == SCREEN_TYPE_LPSP &&
- c->connector_type != DRM_MODE_CONNECTOR_eDP)
+ !igt_output_is_lpsp_capable(drm_fd, output))
continue;
if (type == SCREEN_TYPE_NON_LPSP &&
- c->connector_type == DRM_MODE_CONNECTOR_eDP)
+ igt_output_is_lpsp_capable(drm_fd, output))
continue;
- if (c->connection == DRM_MODE_CONNECTED && c->count_modes) {
- connector = c;
- mode = &c->modes[0];
- break;
- }
+ connector = c;
+ mode = igt_output_get_mode(output);
+ break;
}
- if (!connector)
+ if (!output)
return false;
igt_create_pattern_fb(drm_fd, mode->hdisplay, mode->vdisplay,
@@ -398,6 +396,7 @@ static void init_mode_set_data(struct mode_set_data *data)
}
data->devid = intel_get_drm_devid(drm_fd);
+ igt_display_require(&data->display, drm_fd);
init_modeset_cached_params(&ms_data);
}
@@ -410,6 +409,8 @@ static void fini_mode_set_data(struct mode_set_data *data)
}
drmModeFreeResources(data->res);
}
+
+ igt_display_fini(&data->display);
}
static void get_drm_info(struct compare_data *data)
--
2.25.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for lpsp platform agnostic support (rev2)
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
` (4 preceding siblings ...)
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 5/5] tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data Anshuman Gupta
@ 2020-03-13 3:39 ` Patchwork
2020-03-13 3:54 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
6 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2020-03-13 3:39 UTC (permalink / raw)
To: Anshuman Gupta; +Cc: igt-dev
== Series Details ==
Series: lpsp platform agnostic support (rev2)
URL : https://patchwork.freedesktop.org/series/74647/
State : warning
== Summary ==
Did not get list of undocumented tests for this run, something is wrong!
Other than that, pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/119369 for the overview.
containers:igt has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1923178):
Storing signatures
STEP 2: COPY installdir/opt/igt /opt/igt
2e2d5e5f93ce4257854558971384b38897212bda34f1d6c2cef946e3cfa886d2
STEP 3: COPY .gitlab-ci/docker-help.sh /usr/local/bin/docker-help.sh
3b8f8e3a09baff1cb2422bdd8410f71d86d3eb3a1cec1cf350485f12319837ec
STEP 4: ENV PATH="/opt/igt/bin:${PATH}"
d1f6e4633268f0065f598d34bd3c922ebd3e6d0be0a4bb900915584a7771b4e5
STEP 5: ENV LD_LIBRARY_PATH="/opt/igt/lib:/opt/igt/lib64:${LD_LIBRARY_PATH}"
11889439eab442e60690614049bd0f93ff6d6606e12404e679b551add53fd367
time="2020-03-13T03:37:24Z" level=error msg="error deleting build container \"928a73ec373df92a18880548f5c15e7a92287cab39b4a05d4da56a4b388de6ba\": write /var/run/containers/storage/vfs-layers/.tmp-mountpoints.json977260276: no space left on device\n"
time="2020-03-13T03:37:24Z" level=error msg="error deleting build container \"d451d5d351a327dabb19ea08c1475e73e4a70b0b2bbd282ea98e415566c35f50\": write /var/run/containers/storage/vfs-layers/.tmp-mountpoints.json469660611: no space left on device\n"
time="2020-03-13T03:37:24Z" level=error msg="error deleting build container \"b6d313adcb1b6c8a3489b6742e25125810a5d638ea2448644d790a8daf5087d0\": write /var/run/containers/storage/vfs-layers/.tmp-mountpoints.json485145670: no space left on device\n"
Error: error preparing container for next step: error creating build container: error creating container: error creating read-write layer with ID "a3a5ebb072b13aea91d72d040cb1b2e5e54155a312f12adb744d15d81e02d91a": no space left on device
section_end:1584070646:build_script
section_start:1584070646:after_script
section_end:1584070647:after_script
section_start:1584070647:upload_artifacts_on_failure
section_end:1584070649:upload_artifacts_on_failure
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/119369
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for lpsp platform agnostic support (rev2)
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
` (5 preceding siblings ...)
2020-03-13 3:39 ` [igt-dev] ✗ GitLab.Pipeline: warning for lpsp platform agnostic support (rev2) Patchwork
@ 2020-03-13 3:54 ` Patchwork
6 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2020-03-13 3:54 UTC (permalink / raw)
To: Anshuman Gupta; +Cc: igt-dev
== Series Details ==
Series: lpsp platform agnostic support (rev2)
URL : https://patchwork.freedesktop.org/series/74647/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8132 -> IGTPW_4300
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_4300 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_4300, please notify your bug team 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_4300/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_4300:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-glk-dsi: [PASS][1] -> [FAIL][2] +2 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-glk-dsi/igt@i915_pm_rpm@basic-pci-d3-state.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-glk-dsi/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-hsw-peppy: [PASS][3] -> [FAIL][4] +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-hsw-peppy/igt@i915_pm_rpm@basic-pci-d3-state.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-hsw-peppy/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-icl-u2: [PASS][5] -> [FAIL][6] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-icl-u2/igt@i915_pm_rpm@basic-pci-d3-state.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-u2/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-kbl-r: [PASS][7] -> [FAIL][8] +2 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-r/igt@i915_pm_rpm@basic-pci-d3-state.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-r/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-icl-guc: [PASS][9] -> [FAIL][10] +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-icl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-bdw-5557u: [PASS][11] -> [FAIL][12] +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bdw-5557u/igt@i915_pm_rpm@basic-pci-d3-state.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bdw-5557u/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-kbl-soraka: [PASS][13] -> [FAIL][14] +2 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-soraka/igt@i915_pm_rpm@basic-pci-d3-state.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-soraka/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-kbl-7500u: [PASS][15] -> [FAIL][16] +2 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-7500u/igt@i915_pm_rpm@basic-rte.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-7500u/igt@i915_pm_rpm@basic-rte.html
- fi-skl-lmem: [PASS][17] -> [FAIL][18] +2 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-lmem/igt@i915_pm_rpm@basic-rte.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-lmem/igt@i915_pm_rpm@basic-rte.html
- fi-cml-u2: [PASS][19] -> [FAIL][20] +2 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-cml-u2/igt@i915_pm_rpm@basic-rte.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-cml-u2/igt@i915_pm_rpm@basic-rte.html
- fi-bxt-dsi: [PASS][21] -> [FAIL][22] +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bxt-dsi/igt@i915_pm_rpm@basic-rte.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bxt-dsi/igt@i915_pm_rpm@basic-rte.html
- fi-byt-j1900: [PASS][23] -> [FAIL][24] +2 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-byt-j1900/igt@i915_pm_rpm@basic-rte.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-byt-j1900/igt@i915_pm_rpm@basic-rte.html
- fi-hsw-4770: [PASS][25] -> [FAIL][26] +2 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-hsw-4770/igt@i915_pm_rpm@basic-rte.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-hsw-4770/igt@i915_pm_rpm@basic-rte.html
- fi-apl-guc: [PASS][27] -> [FAIL][28] +2 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-apl-guc/igt@i915_pm_rpm@basic-rte.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-apl-guc/igt@i915_pm_rpm@basic-rte.html
* igt@i915_pm_rpm@module-reload:
- fi-cfl-8109u: [PASS][29] -> [FAIL][30] +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-cfl-8109u/igt@i915_pm_rpm@module-reload.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-cfl-8109u/igt@i915_pm_rpm@module-reload.html
- fi-skl-6600u: [PASS][31] -> [FAIL][32] +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-6600u/igt@i915_pm_rpm@module-reload.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-6600u/igt@i915_pm_rpm@module-reload.html
- fi-cfl-8700k: [PASS][33] -> [FAIL][34] +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-cfl-8700k/igt@i915_pm_rpm@module-reload.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-cfl-8700k/igt@i915_pm_rpm@module-reload.html
- fi-bsw-kefka: [PASS][35] -> [FAIL][36] +2 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bsw-kefka/igt@i915_pm_rpm@module-reload.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bsw-kefka/igt@i915_pm_rpm@module-reload.html
- fi-kbl-x1275: [PASS][37] -> [FAIL][38] +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html
- fi-icl-dsi: [PASS][39] -> [FAIL][40] +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-icl-dsi/igt@i915_pm_rpm@module-reload.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-dsi/igt@i915_pm_rpm@module-reload.html
- fi-bsw-n3050: [PASS][41] -> [FAIL][42] +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bsw-n3050/igt@i915_pm_rpm@module-reload.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bsw-n3050/igt@i915_pm_rpm@module-reload.html
- fi-skl-6700k2: [PASS][43] -> [FAIL][44] +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-6700k2/igt@i915_pm_rpm@module-reload.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-6700k2/igt@i915_pm_rpm@module-reload.html
- fi-cfl-guc: [PASS][45] -> [FAIL][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-cfl-guc/igt@i915_pm_rpm@module-reload.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-cfl-guc/igt@i915_pm_rpm@module-reload.html
- fi-icl-y: NOTRUN -> [FAIL][47] +2 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-y/igt@i915_pm_rpm@module-reload.html
- fi-cml-s: [PASS][48] -> [FAIL][49] +2 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-cml-s/igt@i915_pm_rpm@module-reload.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-cml-s/igt@i915_pm_rpm@module-reload.html
- fi-bsw-nick: [PASS][50] -> [FAIL][51]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bsw-nick/igt@i915_pm_rpm@module-reload.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bsw-nick/igt@i915_pm_rpm@module-reload.html
#### Warnings ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-kbl-guc: [SKIP][52] ([fdo#109271]) -> [FAIL][53]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-bsw-nick: [SKIP][54] ([fdo#109271]) -> [FAIL][55]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bsw-nick/igt@i915_pm_rpm@basic-pci-d3-state.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bsw-nick/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-bwr-2160: [SKIP][56] ([fdo#109271]) -> [FAIL][57] +2 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bwr-2160/igt@i915_pm_rpm@basic-pci-d3-state.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bwr-2160/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-snb-2600: [SKIP][58] ([fdo#109271]) -> [FAIL][59] +2 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-snb-2600/igt@i915_pm_rpm@basic-pci-d3-state.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-snb-2600/igt@i915_pm_rpm@basic-pci-d3-state.html
- fi-skl-6770hq: [SKIP][60] ([fdo#109271]) -> [FAIL][61]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-6770hq/igt@i915_pm_rpm@basic-pci-d3-state.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-6770hq/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-gdg-551: [SKIP][62] ([fdo#109271]) -> [FAIL][63] +2 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-gdg-551/igt@i915_pm_rpm@basic-rte.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-gdg-551/igt@i915_pm_rpm@basic-rte.html
- fi-kbl-guc: [SKIP][64] ([fdo#109271]) -> [CRASH][65]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
- fi-bsw-nick: [SKIP][66] ([fdo#109271]) -> [CRASH][67]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bsw-nick/igt@i915_pm_rpm@basic-rte.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bsw-nick/igt@i915_pm_rpm@basic-rte.html
- fi-ivb-3770: [SKIP][68] ([fdo#109271]) -> [FAIL][69] +2 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-ivb-3770/igt@i915_pm_rpm@basic-rte.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-ivb-3770/igt@i915_pm_rpm@basic-rte.html
- fi-snb-2520m: [SKIP][70] ([fdo#109271]) -> [FAIL][71] +2 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-snb-2520m/igt@i915_pm_rpm@basic-rte.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-snb-2520m/igt@i915_pm_rpm@basic-rte.html
- fi-skl-6770hq: [SKIP][72] ([fdo#109271]) -> [CRASH][73]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-6770hq/igt@i915_pm_rpm@basic-rte.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-6770hq/igt@i915_pm_rpm@basic-rte.html
* igt@i915_pm_rpm@module-reload:
- fi-pnv-d510: [SKIP][74] ([fdo#109271]) -> [FAIL][75] +2 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-pnv-d510/igt@i915_pm_rpm@module-reload.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-pnv-d510/igt@i915_pm_rpm@module-reload.html
- fi-ilk-650: [SKIP][76] ([fdo#109271]) -> [FAIL][77] +2 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-ilk-650/igt@i915_pm_rpm@module-reload.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-ilk-650/igt@i915_pm_rpm@module-reload.html
- fi-blb-e6850: [SKIP][78] ([fdo#109271]) -> [FAIL][79] +2 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-blb-e6850/igt@i915_pm_rpm@module-reload.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-blb-e6850/igt@i915_pm_rpm@module-reload.html
- fi-elk-e7500: [SKIP][80] ([fdo#109271]) -> [FAIL][81] +2 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-elk-e7500/igt@i915_pm_rpm@module-reload.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-elk-e7500/igt@i915_pm_rpm@module-reload.html
- fi-skl-6770hq: [DMESG-WARN][82] ([i915#92]) -> [FAIL][83]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
- fi-icl-u2: [DMESG-WARN][84] ([i915#289]) -> [FAIL][85]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-icl-u2/igt@i915_pm_rpm@module-reload.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-u2/igt@i915_pm_rpm@module-reload.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_pm_rpm@basic-rte:
- {fi-ehl-1}: [PASS][86] -> [FAIL][87] +2 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-ehl-1/igt@i915_pm_rpm@basic-rte.html
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-ehl-1/igt@i915_pm_rpm@basic-rte.html
- {fi-tgl-u}: [PASS][88] -> [FAIL][89] +2 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-tgl-u/igt@i915_pm_rpm@basic-rte.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-tgl-u/igt@i915_pm_rpm@basic-rte.html
- {fi-tgl-dsi}: [PASS][90] -> [FAIL][91] +2 similar issues
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-tgl-dsi/igt@i915_pm_rpm@basic-rte.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-tgl-dsi/igt@i915_pm_rpm@basic-rte.html
Known issues
------------
Here are the changes found in IGTPW_4300 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@module-reload:
- fi-tgl-y: [PASS][92] -> [FAIL][93] ([CI#94]) +2 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-tgl-y/igt@i915_pm_rpm@module-reload.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-tgl-y/igt@i915_pm_rpm@module-reload.html
- fi-kbl-guc: [PASS][94] -> [FAIL][95] ([i915#596])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-guc/igt@i915_pm_rpm@module-reload.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-guc/igt@i915_pm_rpm@module-reload.html
- fi-kbl-8809g: [PASS][96] -> [SKIP][97] ([fdo#109271])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-8809g/igt@i915_pm_rpm@module-reload.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-8809g/igt@i915_pm_rpm@module-reload.html
* igt@kms_chamelium@dp-crc-fast:
- fi-kbl-7500u: [PASS][98] -> [FAIL][99] ([fdo#109635] / [i915#217])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s4-devices:
- fi-icl-y: [INCOMPLETE][100] -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-icl-y/igt@gem_exec_suspend@basic-s4-devices.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-icl-y/igt@gem_exec_suspend@basic-s4-devices.html
* igt@i915_selftest@live@execlists:
- fi-bxt-dsi: [INCOMPLETE][102] ([fdo#103927] / [i915#656]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8132/fi-bxt-dsi/igt@i915_selftest@live@execlists.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/fi-bxt-dsi/igt@i915_selftest@live@execlists.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[CI#94]: https://gitlab.freedesktop.org/gfx-ci/i915-infra/issues/94
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109635]: https://bugs.freedesktop.org/show_bug.cgi?id=109635
[i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
[i915#289]: https://gitlab.freedesktop.org/drm/intel/issues/289
[i915#596]: https://gitlab.freedesktop.org/drm/intel/issues/596
[i915#656]: https://gitlab.freedesktop.org/drm/intel/issues/656
[i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
Participating hosts (48 -> 42)
------------------------------
Missing (6): fi-hsw-4200u fi-skl-guc fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5506 -> IGTPW_4300
CI-20190529: 20190529
CI_DRM_8132: 72014335c2758a20db6107314352afb5951f1c55 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4300: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/index.html
IGT_5506: 59fd8a0d01dac58dc6c7d86ef391ed4393ab5aae @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4300/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-03-13 3:54 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-12 13:56 [igt-dev] [PATCH i-g-t 0/5] lpsp platform agnostic support Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 1/5] lib/igt_pm: Add lib func to get lpsp capability Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 2/5] tests/i915_pm_lpsp: lpsp platform agnostic support Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 3/5] tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 4/5] tests/i915_pm_lpsp: screens-disabled subtest use igt_wait Anshuman Gupta
2020-03-12 13:56 ` [igt-dev] [PATCH i-g-t 5/5] tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data Anshuman Gupta
2020-03-13 3:39 ` [igt-dev] ✗ GitLab.Pipeline: warning for lpsp platform agnostic support (rev2) Patchwork
2020-03-13 3:54 ` [igt-dev] ✗ Fi.CI.BAT: failure " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.