* [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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox