lpsp platform agnostic support
v3 cover lpsp platform agnostic support
This series adds lpsp igt val platform agnostic support. This has been a big gap on igt validation side in order to validate low power single pipe use cases.
v3 udate has fixed some review comment.
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 | 286 ++++++++++++++++++++++---------------- tests/i915/i915_pm_rpm.c | 53 ++++--- 4 files changed, 221 insertions(+), 146 deletions(-)
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 1/5 lib/igt_pm: Add lib func to get lpsp capability
This lib function evaluate the lpsp capability from the connector specific debugfs attribute i915_lpsp_info.
v2:
- changed the lib function prefix igt_output_is_lpsp_capable to i915_output_is_lpsp_capable. [Martin]
--- lib/igt_pm.c | 27 +++++++++++++++++++++++++++ lib/igt_pm.h | 1 + 2 files changed, 28 insertions(+)
lib/igt_pm.c +27 -0
@@ -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; } + +/** +* i915_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 i915_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" ); +}
lib/igt_pm.h +1 -0
@@ -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 i915_output_is_lpsp_capable (int drm_fd,igt_output_t *output);#endif /* IGT_PM_H */
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 1/5 lib/igt_pm: Add lib func to get lpsp capability
This lib function evaluate the lpsp capability from the connector specific debugfs attribute i915_lpsp_info.
v2:
- changed the lib function prefix igt_output_is_lpsp_capable to i915_output_is_lpsp_capable. [Martin]
v3:
- early return for the connector which doesn't support lpsp on any platform.
--- lib/igt_pm.c | 36 ++++++++++++++++++++++++++++++++++++ lib/igt_pm.h | 1 + 2 files changed, 37 insertions(+)
lib/igt_pm.c +36 -0
@@ -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,38 @@ bool igt_pm_pc8_plus_residencies_enabled(int msr_fd)return true; } + +/** +* i915_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 i915_output_is_lpsp_capable (int drm_fd,igt_output_t *output) +{ +drmModeConnectorPtr c = output->config.connector; +char buf[256 ]; +int fd, len; + +/* only eDP/DP/DSI/HDMI can support LPSP */ +if (c->connector_type != DRM_MODE_CONNECTOR_eDP && + c->connector_type !=DRM_MODE_CONNECTOR_DSI && + c->connector_type != DRM_MODE_CONNECTOR_DisplayPort && + c->connector_type !=DRM_MODE_CONNECTOR_HDMIA && + c->connector_type !=DRM_MODE_CONNECTOR_HDMIB ) +return false; + + 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" ); +}
lib/igt_pm.h +1 -0
@@ -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 i915_output_is_lpsp_capable (int drm_fd,igt_output_t *output);#endif /* IGT_PM_H */
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 2/5 tests/i915_pm_lpsp: lpsp platform agnostic support
In reply to Anshuman GuptaCurrent 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.
v2:
- CI failures fixup.
v3:
- removed unloading of snd_modules. [Martin]
--- tests/i915/i915_pm_lpsp.c | 277 ++++++++++++++++++++++---------------- 1 file changed, 158 insertions(+), 119 deletions(-)
tests/i915/i915_pm_lpsp.c +158 -119
@@ -25,49 +25,125 @@*/ #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" + +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; - val =INREG (HSW_PWR_WELL_CTL2 ); -return !(val &HSW_PWR_WELL_STATE_ENABLED ); + 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); + +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) { -kmstest_unset_all_crtcs (drm_fd, drm_res); -igt_assert (lpsp_is_enabled (drm_fd)); +igt_output_t *output; +igt_plane_t *primary; +int valid_output =0 ; +enum pipe pipe; + +for_each_pipe_with_single_output (&data->display, pipe, output) { + data->output = output; +igt_output_set_pipe (data->output,PIPE_NONE ); +igt_display_commit (&data->display); + valid_output++; + } + +igt_require_f (valid_output,"No connected output found\n" ); +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 )); } -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 (i915_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; + +/* set output pipe = PIPE_A for LPSP */ +igt_output_set_pipe (data->output,PIPE_A ); + 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 edp_subtest (int drm_fd,drmModeResPtr drm_res, -drmModeConnectorPtr *drm_connectors,uint32_t devid, -bool use_panel_fitter) +static void cleanup_lpsp_output (data_t *data) { -int i, rc; -uint32_t crtc_id =0 , buffer_id =0 ; -drmModeConnectorPtr connector =NULL ; -drmModeModeInfoPtr mode =NULL ; +igt_plane_t *primary; + +if (!data->output || data->output->pending_pipe ==PIPE_NONE ) +return ; + + 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); + data->output =NULL ; +} + +static void edp_subtest (data_t *data,bool use_panel_fitter) +{ +igt_display_t *display = &data->display; +igt_output_t *output; +int valid_output =0 ; +drmModeModeInfo std_1024_mode = { .clock =65000 , .hdisplay =1024 ,
@@ -86,23 +162,17 @@ 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 ; - } + 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 +183,93 @@ 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); -igt_assert (buffer_id); -igt_assert (connector); -igt_assert (mode); - - rc =drmModeSetCrtc (drm_fd, crtc_id, buffer_id,0 ,0 , - &connector->connector_id,1 , mode); -igt_assert_eq (rc,0 ); - -if (use_panel_fitter) { -if (IS_HASWELL (devid)) -igt_assert (!lpsp_is_enabled (drm_fd)); +if (use_panel_fitter &&IS_HASWELL (data->devid)) +igt_assert (!lpsp_is_enabled (data));else -igt_assert (lpsp_is_enabled (drm_fd)); - }else { -igt_assert (lpsp_is_enabled (drm_fd)); +check_output_lpsp (data); + +cleanup_lpsp_output (data); + valid_output++; } + +igt_require_f (valid_output,"No edp connector found\n" ); } -static void non_edp_subtest (int drm_fd,drmModeResPtr drm_res, -drmModeConnectorPtr *drm_connectors) +static void non_edp_subtest (data_t *data) { -int i, rc; -uint32_t crtc_id =0 , buffer_id =0 ; -drmModeConnectorPtr connector =NULL ; -drmModeModeInfoPtr mode =NULL ; - -kmstest_unset_all_crtcs (drm_fd, drm_res); +igt_display_t *display = &data->display; +igt_output_t *output; +int valid_output =0 ; -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 )continue ; +if (!igt_pipe_connector_valid (PIPE_A , output)) +continue ; -if (c->count_modes) { - connector = c; - mode = &c->modes[0 ]; -break ; - } + data->output = output; + data->mode =igt_output_get_mode (output); +setup_lpsp_output (data); +check_output_lpsp (data); +cleanup_lpsp_output (data); + 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 ); - - devid =intel_get_drm_devid (drm_fd); - - drm_res =drmModeGetResources (drm_fd); -igt_require (drm_res); -igt_assert (drm_res->count_connectors <=MAX_CONNECTORS ); +data_t data = {}; -for (i =0 ; i < drm_res->count_connectors; i++) - drm_connectors[i] =drmModeGetConnectorCurrent (drm_fd, - drm_res->connectors[i]); + igt_fixture { + 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 );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_require (igt_pm_dmc_loaded (data.debugfs_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); +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_fixture + cleanup_lpsp_output(&data); +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_fixture + cleanup_lpsp_output(&data); +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 + cleanup_lpsp_output(&data); igt_fixture { -int i; - -intel_register_access_fini (&mmio_data); -for (i =0 ; i < drm_res->count_connectors; i++) -drmModeFreeConnector (drm_connectors[i]); -drmModeFreeResources (drm_res); -close (drm_fd); +free (data.pwr_dmn_info); +close (data.drm_fd); +igt_display_fini (&data.display); } }
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 3/5 tests/i915_pm_lpsp: Skip panel-fitter subtest for 1024x768 panels
In reply to Anshuman GuptaIt makes sense to skip the test if edp-panel native resoultion is limted to 1024x768 rather than failing the test.
--- tests/i915/i915_pm_lpsp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
tests/i915/i915_pm_lpsp.c +4 -4
@@ -179,10 +179,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 {
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 4/5 tests/i915_pm_lpsp: screens-disabled subtest use igt_wait
In reply to Anshuman GuptaWhen all screens are disabled, it takes some time to release eDP/DP AUX IO power domain ref count. Also, delayed audio codec disabling takes time to release AUDIO power domain ref-count, using igt_wait to check lpsp after disabling all screens.
--- tests/i915/i915_pm_lpsp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
tests/i915/i915_pm_lpsp.c +2 -1
@@ -89,7 +89,8 @@ static void screens_disabled_subtest(data_t *data) }igt_require_f (valid_output,"No connected output found\n" ); -igt_assert_f (lpsp_is_enabled (data),"%s: lpsp is not enabled\n%s:\n%s\n" , +igt_assert_f (igt_wait (lpsp_is_enabled (data),1000 ,100 ), +"%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 )); }
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH v3 5/5 tests/i915_pm_rpm: lpsp/non-lpsp screen mode_set_data
In reply to Anshuman GuptaInitialize the mode set params for lpsp/non-lpsp screen based upon their output lpsp capability instead of edp/non-edp output type.
v2:
- CI failures fixup.
v3:
- changes according to lib function igt_output_is_lpsp_capable prefix chnaged to i915_output_is_lpsp_capable.
--- tests/i915/i915_pm_rpm.c | 53 +++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 23 deletions(-)
tests/i915/i915_pm_rpm.c +30 -23
@@ -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,29 @@ 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) +if (!data->res || !display)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) + !i915_output_is_lpsp_capable (drm_fd, output))continue ;if (type ==SCREEN_TYPE_NON_LPSP && - c->connector_type == DRM_MODE_CONNECTOR_eDP) +i915_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 (!connector || !mode)return false; igt_create_pattern_fb(drm_fd, mode->hdisplay, mode->vdisplay,
@@ -397,6 +398,7 @@ static void init_mode_set_data(struct mode_set_data *data)kmstest_set_vt_graphics_mode (); } +igt_display_require (&data->display, drm_fd); data->devid =intel_get_drm_devid (drm_fd);init_modeset_cached_params (&ms_data); }
@@ -410,6 +412,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)
@@ -760,7 +764,7 @@ static void dump_file(int dir, const char *filename)free (contents); } -static bool setup_environment (void ) +static bool setup_environment (bool display_disabled) {if (has_runtime_pm) goto out;
@@ -772,7 +776,8 @@ static bool setup_environment(void) debugfs =igt_debugfs_dir (drm_fd);igt_require (debugfs !=-1 ); -init_mode_set_data (&ms_data); +if (!display_disabled) +init_mode_set_data (&ms_data);igt_pm_enable_sata_link_power_management ();
@@ -785,13 +790,14 @@ static bool setup_environment(void)igt_require (igt_pm_dmc_loaded (debugfs)); out: -disable_all_screens (&ms_data); +if (!display_disabled) +disable_all_screens (&ms_data);dump_file (debugfs,"i915_runtime_pm_status" );return wait_for_suspended (); } -static void teardown_environment (void ) +static void teardown_environment (bool display_disabled) {close (msr_fd);if (has_pc8)
@@ -801,7 +807,8 @@ static void teardown_environment(void)igt_pm_restore_sata_link_power_management (); -fini_mode_set_data (&ms_data); +if (!display_disabled) +fini_mode_set_data (&ms_data);close (debugfs);close (drm_fd);
@@ -2008,7 +2015,7 @@ static struct option long_options[] = { igt_main_args("", long_options, help_str, opt_handler, NULL) { igt_subtest("basic-rte") { -igt_assert (setup_environment ()); +igt_assert (setup_environment (false));basic_subtest (); }
@@ -2016,7 +2023,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)* PC8+. We don't want bug reports from cases where the machine is just * not properly configured. */ igt_fixture -igt_require (setup_environment ()); +igt_require (setup_environment (false ));if (stay)igt_subtest ("stay" )
@@ -2146,7 +2153,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL) }igt_fixture -teardown_environment (); +teardown_environment (false ); igt_subtest("module-reload") {igt_debug ("Reload w/o display\n" );
@@ -2155,9 +2162,9 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)igt_kmsg (KMSG_INFO "Reloading i915 w/o display\n" );igt_assert_eq (igt_i915_driver_load ("disable_display=1 mmio_debug=-1" ),0 ); -igt_assert (setup_environment ()); +igt_assert (setup_environment (true));igt_assert (igt_wait (device_in_pci_d3 (),2000 ,100 )); -teardown_environment (); +teardown_environment (true);igt_debug ("Reload as normal\n" );igt_i915_driver_unload ();
@@ -2165,11 +2172,11 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)igt_kmsg (KMSG_INFO "Reloading i915 as normal\n" );igt_assert_eq (igt_i915_driver_load ("mmio_debug=-1" ),0 ); -igt_assert (setup_environment ()); +igt_assert (setup_environment (false));igt_assert (igt_wait (device_in_pci_d3 (),2000 ,100 ));if (enable_one_screen_with_type (&ms_data,SCREEN_TYPE_ANY ))drm_resources_equal_subtest (); -teardown_environment (); +teardown_environment (false);/* Remove our mmio_debugging module */ igt_i915_driver_unload ();
Signature · 6 lines
2.25.2 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✗ Fi.CI.BAT: failure for lpsp platform agnostic support (rev4)
In reply to Anshuman Gupta== Series Details ==
== Series Details ==
Series: lpsp platform agnostic support (rev4)
URL : https://patchwork.freedesktop.org/series/74647/
State : failure
== Summary ==
CI Bug Log - changes from IGT_5534 -> IGTPW_4346
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_4346 absolutely need to be verified manually.
If you think the reported changes have nothing to do with the changes introduced in IGTPW_4346, 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_4346/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_4346:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-hsw-4770r: [PASS][1] -> [FAIL][2] +2 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-hsw-4770r/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-hsw-4770r/igt@[email protected]
- fi-glk-dsi: [PASS][3] -> [FAIL][4] +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-glk-dsi/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-glk-dsi/igt@[email protected]
- fi-hsw-peppy: [PASS][5] -> [FAIL][6] +2 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-hsw-peppy/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-hsw-peppy/igt@[email protected]
- fi-icl-u2: [PASS][7] -> [FAIL][8] +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-icl-u2/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-icl-u2/igt@[email protected]
- fi-kbl-r: [PASS][9] -> [FAIL][10] +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-kbl-r/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-kbl-r/igt@[email protected]
- fi-byt-n2820: [PASS][11] -> [FAIL][12] +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-byt-n2820/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-byt-n2820/igt@[email protected]
- fi-icl-guc: [PASS][13] -> [FAIL][14] +2 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-icl-guc/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-icl-guc/igt@[email protected]
- fi-bdw-5557u: NOTRUN -> [FAIL][15] +2 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-bdw-5557u/igt@[email protected]
- fi-kbl-soraka: NOTRUN -> [FAIL][16] +2 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-kbl-soraka/igt@[email protected]
* igt@i915_pm_rpm@basic-rte:
- fi-kbl-7500u: [PASS][17] -> [FAIL][18] +2 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-kbl-7500u/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-kbl-7500u/igt@[email protected]
- fi-skl-lmem: [PASS][19] -> [FAIL][20] +2 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-skl-lmem/igt@[email protected]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-skl-lmem/igt@[email protected]
- fi-cml-u2: [PASS][21] -> [FAIL][22] +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cml-u2/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cml-u2/igt@[email protected]
- fi-bxt-dsi: [PASS][23] -> [FAIL][24] +2 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-bxt-dsi/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-bxt-dsi/igt@[email protected]
- fi-byt-j1900: [PASS][25] -> [FAIL][26] +2 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-byt-j1900/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-byt-j1900/igt@[email protected]
- fi-hsw-4770: [PASS][27] -> [FAIL][28] +2 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-hsw-4770/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-hsw-4770/igt@[email protected]
- fi-apl-guc: [PASS][29] -> [FAIL][30] +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-apl-guc/igt@[email protected]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-apl-guc/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-cfl-8109u: [PASS][31] -> [FAIL][32] +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cfl-8109u/igt@[email protected]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cfl-8109u/igt@[email protected]
- fi-skl-6600u: [PASS][33] -> [FAIL][34] +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-skl-6600u/igt@[email protected]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-skl-6600u/igt@[email protected]
- fi-cfl-8700k: [PASS][35] -> [FAIL][36] +2 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cfl-8700k/igt@[email protected]
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cfl-8700k/igt@[email protected]
- fi-bsw-kefka: [PASS][37] -> [FAIL][38] +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-bsw-kefka/igt@[email protected]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-bsw-kefka/igt@[email protected]
- fi-kbl-x1275: [PASS][39] -> [FAIL][40] +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-kbl-x1275/igt@[email protected]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-kbl-x1275/igt@[email protected]
- fi-icl-dsi: [PASS][41] -> [FAIL][42] +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-icl-dsi/igt@[email protected]
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-icl-dsi/igt@[email protected]
- fi-skl-guc: [PASS][43] -> [FAIL][44] +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-skl-guc/igt@[email protected]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-skl-guc/igt@[email protected]
- fi-bsw-n3050: [PASS][45] -> [FAIL][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-bsw-n3050/igt@[email protected]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-bsw-n3050/igt@[email protected]
- fi-skl-6700k2: [PASS][47] -> [FAIL][48] +2 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-skl-6700k2/igt@[email protected]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-skl-6700k2/igt@[email protected]
- fi-cfl-guc: [PASS][49] -> [FAIL][50] +2 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cfl-guc/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cfl-guc/igt@[email protected]
- fi-icl-y: [PASS][51] -> [FAIL][52] +2 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-icl-y/igt@[email protected]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-icl-y/igt@[email protected]
- fi-cml-s: [PASS][53] -> [FAIL][54] +2 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cml-s/igt@[email protected]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cml-s/igt@[email protected]
#### Warnings ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-bwr-2160: [SKIP][55] ([fdo#109271]) -> [FAIL][56] +2 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-bwr-2160/igt@[email protected]
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-bwr-2160/igt@[email protected]
- fi-snb-2600: [SKIP][57] ([fdo#109271]) -> [FAIL][58] +2 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-snb-2600/igt@[email protected]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-snb-2600/igt@[email protected]
* igt@i915_pm_rpm@basic-rte:
- fi-gdg-551: [SKIP][59] ([fdo#109271]) -> [FAIL][60] +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-gdg-551/igt@[email protected]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-gdg-551/igt@[email protected]
- fi-ivb-3770: [SKIP][61] ([fdo#109271]) -> [FAIL][62] +2 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-ivb-3770/igt@[email protected]
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-ivb-3770/igt@[email protected]
- fi-snb-2520m: [SKIP][63] ([fdo#109271]) -> [FAIL][64] +2 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-snb-2520m/igt@[email protected]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-snb-2520m/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-pnv-d510: [SKIP][65] ([fdo#109271]) -> [FAIL][66] +2 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-pnv-d510/igt@[email protected]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-pnv-d510/igt@[email protected]
- fi-ilk-650: [SKIP][67] ([fdo#109271]) -> [FAIL][68] +2 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-ilk-650/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-ilk-650/igt@[email protected]
- fi-blb-e6850: [SKIP][69] ([fdo#109271]) -> [FAIL][70] +2 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-blb-e6850/igt@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-blb-e6850/igt@[email protected]
- fi-elk-e7500: [SKIP][71] ([fdo#109271]) -> [FAIL][72] +2 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-elk-e7500/igt@[email protected]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-elk-e7500/igt@[email protected]
- fi-icl-u2: [DMESG-WARN][73] ([i915#289]) -> [FAIL][74]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-icl-u2/igt@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-icl-u2/igt@[email protected]
#### 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][75] -> [FAIL][76] +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-ehl-1/igt@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-ehl-1/igt@[email protected]
- {fi-tgl-u}: [PASS][77] -> [FAIL][78] +2 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-tgl-u/igt@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-tgl-u/igt@[email protected]
Known issues
------------
Here are the changes found in IGTPW_4346 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@module-reload:
- fi-kbl-8809g: [PASS][79] -> [SKIP][80] ([fdo#109271])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-kbl-8809g/igt@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-kbl-8809g/igt@[email protected]
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-cml-u2: [PASS][81] -> [DMESG-WARN][82] ([IGT#4])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cml-u2/igt@[email protected]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cml-u2/igt@[email protected]
#### Warnings ####
* igt@i915_selftest@live@gem_contexts:
- fi-cfl-8700k: [DMESG-FAIL][83] ([i915#481]) -> [DMESG-FAIL][84] ([i915#730] / [i915#933])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cfl-8700k/igt@i915_selftest@live@gem_contexts.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cfl-8700k/igt@i915_selftest@live@gem_contexts.html
- fi-cfl-guc: [INCOMPLETE][85] ([fdo#106070] / [i915#424]) -> [DMESG-FAIL][86] ([i915#481])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5534/fi-cfl-guc/igt@i915_selftest@live@gem_contexts.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/fi-cfl-guc/igt@i915_selftest@live@gem_contexts.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#4]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/4
[fdo#106070]: https://bugs.freedesktop.org/show_bug.cgi?id=106070
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#289]: https://gitlab.freedesktop.org/drm/intel/issues/289
[i915#424]: https://gitlab.freedesktop.org/drm/intel/issues/424
[i915#481]: https://gitlab.freedesktop.org/drm/intel/issues/481
[i915#730]: https://gitlab.freedesktop.org/drm/intel/issues/730
[i915#933]: https://gitlab.freedesktop.org/drm/intel/issues/933
Participating hosts (46 -> 44)
------------------------------
Additional (3): fi-kbl-soraka fi-kbl-7560u fi-bdw-5557u
Missing (5): fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5534 -> IGTPW_4346
CI-20190529: 20190529
CI_DRM_8182: e5245084567cd7f6f93b07baaebf8a2b4d914620 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4346: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/index.html
IGT_5534: cc5d8b4a1bd398fc68271fd9fefc939181db6a2d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4346/index.html
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✗ Fi.CI.BAT: failure for lpsp platform agnostic support (rev5)
In reply to Anshuman Gupta== Series Details ==
== Series Details ==
Series: lpsp platform agnostic support (rev5)
URL : https://patchwork.freedesktop.org/series/74647/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8193 -> IGTPW_4358
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_4358 absolutely need to be verified manually.
If you think the reported changes have nothing to do with the changes introduced in IGTPW_4358, 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_4358/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_4358:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-hsw-4770r: [PASS][1] -> [FAIL][2] +2 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-hsw-4770r/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-hsw-4770r/igt@[email protected]
- fi-glk-dsi: [PASS][3] -> [FAIL][4] +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-glk-dsi/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-glk-dsi/igt@[email protected]
- fi-hsw-peppy: [PASS][5] -> [FAIL][6] +2 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-hsw-peppy/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-hsw-peppy/igt@[email protected]
- fi-icl-u2: [PASS][7] -> [FAIL][8] +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-u2/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-u2/igt@[email protected]
- fi-kbl-r: [PASS][9] -> [FAIL][10] +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-kbl-r/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-kbl-r/igt@[email protected]
- fi-byt-n2820: [PASS][11] -> [FAIL][12] +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-byt-n2820/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-byt-n2820/igt@[email protected]
- fi-icl-guc: [PASS][13] -> [FAIL][14] +2 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-guc/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-guc/igt@[email protected]
- fi-bdw-5557u: NOTRUN -> [FAIL][15] +2 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-bdw-5557u/igt@[email protected]
- fi-kbl-soraka: [PASS][16] -> [FAIL][17] +2 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-kbl-soraka/igt@[email protected]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-kbl-soraka/igt@[email protected]
* igt@i915_pm_rpm@basic-rte:
- fi-kbl-7500u: [PASS][18] -> [FAIL][19] +2 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-kbl-7500u/igt@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-kbl-7500u/igt@[email protected]
- fi-skl-lmem: NOTRUN -> [FAIL][20] +2 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-skl-lmem/igt@[email protected]
- fi-cml-u2: [PASS][21] -> [FAIL][22] +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-cml-u2/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-cml-u2/igt@[email protected]
- fi-bxt-dsi: [PASS][23] -> [FAIL][24] +2 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-bxt-dsi/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-bxt-dsi/igt@[email protected]
- fi-byt-j1900: [PASS][25] -> [FAIL][26] +2 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-byt-j1900/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-byt-j1900/igt@[email protected]
- fi-apl-guc: [PASS][27] -> [FAIL][28] +2 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-apl-guc/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-apl-guc/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-skl-6600u: NOTRUN -> [FAIL][29] +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-skl-6600u/igt@[email protected]
- fi-bsw-kefka: NOTRUN -> [FAIL][30] +2 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-bsw-kefka/igt@[email protected]
- fi-kbl-x1275: [PASS][31] -> [FAIL][32] +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-kbl-x1275/igt@[email protected]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-kbl-x1275/igt@[email protected]
- fi-icl-dsi: [PASS][33] -> [FAIL][34] +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-dsi/igt@[email protected]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-dsi/igt@[email protected]
- fi-skl-guc: [PASS][35] -> [FAIL][36] +2 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-skl-guc/igt@[email protected]
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-skl-guc/igt@[email protected]
- fi-bsw-n3050: [PASS][37] -> [FAIL][38] +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-bsw-n3050/igt@[email protected]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-bsw-n3050/igt@[email protected]
- fi-skl-6700k2: [PASS][39] -> [FAIL][40] +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-skl-6700k2/igt@[email protected]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-skl-6700k2/igt@[email protected]
- fi-cfl-guc: [PASS][41] -> [FAIL][42] +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-cfl-guc/igt@[email protected]
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-cfl-guc/igt@[email protected]
- fi-icl-y: [PASS][43] -> [FAIL][44] +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-y/igt@[email protected]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-y/igt@[email protected]
- fi-cml-s: [PASS][45] -> [FAIL][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-cml-s/igt@[email protected]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-cml-s/igt@[email protected]
#### Warnings ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-snb-2600: [SKIP][47] ([fdo#109271]) -> [FAIL][48] +2 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-snb-2600/igt@[email protected]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-snb-2600/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-ilk-650: [SKIP][49] ([fdo#109271]) -> [FAIL][50] +2 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-ilk-650/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-ilk-650/igt@[email protected]
- fi-elk-e7500: [SKIP][51] ([fdo#109271]) -> [FAIL][52] +2 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-elk-e7500/igt@[email protected]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-elk-e7500/igt@[email protected]
- fi-icl-u2: [DMESG-WARN][53] ([i915#289]) -> [FAIL][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-u2/igt@[email protected]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-u2/igt@[email protected]
#### 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][55] -> [FAIL][56] +2 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-ehl-1/igt@[email protected]
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-ehl-1/igt@[email protected]
- {fi-tgl-u}: [PASS][57] -> [FAIL][58] +2 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-tgl-u/igt@[email protected]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-tgl-u/igt@[email protected]
Known issues
------------
Here are the changes found in IGTPW_4358 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@module-reload:
- fi-kbl-8809g: [PASS][59] -> [SKIP][60] ([fdo#109271])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-kbl-8809g/igt@[email protected]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-kbl-8809g/igt@[email protected]
* igt@i915_selftest@live@execlists:
- fi-bxt-dsi: [PASS][61] -> [INCOMPLETE][62] ([fdo#103927] / [i915#656])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-bxt-dsi/igt@i915_selftest@[email protected]
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-bxt-dsi/igt@i915_selftest@[email protected]
* igt@i915_selftest@live@hangcheck:
- fi-icl-guc: [PASS][63] -> [INCOMPLETE][64] ([fdo#108569])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-guc/igt@i915_selftest@[email protected]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-guc/igt@i915_selftest@[email protected]
#### Possible fixes ####
* igt@i915_selftest@live@execlists:
- fi-icl-dsi: [DMESG-FAIL][65] ([fdo#108569]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-dsi/igt@i915_selftest@[email protected]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-dsi/igt@i915_selftest@[email protected]
- fi-icl-y: [DMESG-FAIL][67] ([fdo#108569]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-icl-y/igt@i915_selftest@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-icl-y/igt@i915_selftest@[email protected]
* igt@kms_chamelium@dp-crc-fast:
- fi-cml-u2: [FAIL][69] ([i915#262]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8193/fi-cml-u2/igt@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/fi-cml-u2/igt@[email protected]
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262
[i915#289]: https://gitlab.freedesktop.org/drm/intel/issues/289
[i915#656]: https://gitlab.freedesktop.org/drm/intel/issues/656
Participating hosts (43 -> 42)
------------------------------
Additional (4): fi-bsw-kefka fi-skl-lmem fi-bdw-5557u fi-skl-6600u
Missing (5): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5539 -> IGTPW_4358
CI-20190529: 20190529
CI_DRM_8193: 8020e57cff9f8cd8741db8de4707d257f63f17bc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4358: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/index.html
IGT_5539: e7aae12e37771a8b7796ba252574eb832a5839c3 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4358/index.html
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev