* [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT
@ 2023-04-19 11:22 Bhanuprakash Modem
2023-04-19 11:22 ` [igt-dev] [i-g-t V4 1/6] lib: Use i915 namespace for XE debugfs Bhanuprakash Modem
` (7 more replies)
0 siblings, 8 replies; 13+ messages in thread
From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw)
To: igt-dev
Add kms tests to XE BAT and update tests to support XE device.
- kms_chamelium_*
- kms_cursor_legacy
- kms_flip
- kms_pipe_crc_basic
- kms_psr
Note: Tests are expected to fail, as intel_bb changes for XE is not
yet landed in IGT lib.
Bhanuprakash Modem (6):
lib: Use i915 namespace for XE debugfs
tests/kms_cursor_legacy: Add XE support
tests/kms_flip: Add XE support
tests/i915/kms_psr: Use linear modifier to create FB
tests/i915/kms_psr*: Add XE support
xe-fast-feedback: Add kms tests to XE BAT
lib/igt_kms.c | 4 +--
lib/igt_psr.c | 4 +--
tests/i915/kms_psr.c | 38 +++++++++++++++++----
tests/i915/kms_psr2_sf.c | 2 +-
tests/i915/kms_psr2_su.c | 2 +-
tests/i915/kms_psr_stress_test.c | 2 +-
tests/intel-ci/xe-fast-feedback.testlist | 31 +++++++++++++++++
tests/kms_cursor_legacy.c | 4 +--
tests/kms_flip.c | 42 +++++++++++++++++-------
9 files changed, 103 insertions(+), 26 deletions(-)
--
2.40.0
^ permalink raw reply [flat|nested] 13+ messages in thread* [igt-dev] [i-g-t V4 1/6] lib: Use i915 namespace for XE debugfs 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 2/6] tests/kms_cursor_legacy: Add XE support Bhanuprakash Modem ` (6 subsequent siblings) 7 siblings, 0 replies; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev As of now XE is going to use i915 namespace for their debugfs. Example: i915_current_bpc is applicable for both i915 & XE V2: - Rebase Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com> --- lib/igt_kms.c | 4 ++-- lib/igt_psr.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index a80b26a84..e085e234a 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -5706,7 +5706,7 @@ unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe) fd = igt_debugfs_pipe_dir(drmfd, pipe, O_RDONLY); igt_assert(fd >= 0); - if (is_i915_device(drmfd)) + if (is_intel_device(drmfd)) strcpy(debugfs_name, "i915_current_bpc"); else if (is_amdgpu_device(drmfd)) strcpy(debugfs_name, "amdgpu_current_bpc"); @@ -5828,7 +5828,7 @@ int igt_get_max_dotclock(int fd) char *s; int dir, res, max_dotclock = 0; - if (!is_i915_device(fd)) + if (!is_intel_device(fd)) return max_dotclock; dir = igt_debugfs_dir(fd); diff --git a/lib/igt_psr.c b/lib/igt_psr.c index a2d880312..13f7c567d 100644 --- a/lib/igt_psr.c +++ b/lib/igt_psr.c @@ -277,7 +277,7 @@ bool i915_psr2_selective_fetch_check(int drm_fd) int debugfs_fd; bool ret; - if (!is_i915_device(drm_fd)) + if (!is_intel_device(drm_fd)) return false; debugfs_fd = igt_debugfs_dir(drm_fd); @@ -303,7 +303,7 @@ bool i915_psr2_sel_fetch_to_psr1(int drm_fd) int debugfs_fd; bool ret = false; - if (!is_i915_device(drm_fd)) + if (!is_intel_device(drm_fd)) return ret; debugfs_fd = igt_debugfs_dir(drm_fd); -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [igt-dev] [i-g-t V4 2/6] tests/kms_cursor_legacy: Add XE support 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 1/6] lib: Use i915 namespace for XE debugfs Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 3/6] tests/kms_flip: " Bhanuprakash Modem ` (5 subsequent siblings) 7 siblings, 0 replies; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev Add XE driver support for kms tests. V2: - Drop redundant check for i915 device Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com> --- tests/kms_cursor_legacy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c index 5f4300908..7df6a6125 100644 --- a/tests/kms_cursor_legacy.c +++ b/tests/kms_cursor_legacy.c @@ -308,7 +308,7 @@ enum flip_test { static bool cursor_slowpath(igt_display_t *display, enum flip_test mode) { /* Intel display 9 and newer will handle cursor movement as fastsets */ - if (is_i915_device(display->drm_fd) && + if (is_intel_device(display->drm_fd) && intel_display_ver(intel_get_drm_devid(display->drm_fd)) >= 9) return true; @@ -1465,7 +1465,6 @@ static void flip_vs_cursor_busy_crc(igt_display_t *display, bool atomic) igt_output_t *output; igt_plane_t *cursor; - igt_require_intel(display->drm_fd); ahnd = get_reloc_ahnd(display->drm_fd, 0); if (atomic) @@ -1708,6 +1707,7 @@ igt_main igt_describe("this test perform a busy bo update followed by a cursor update"); igt_subtest_group { igt_fixture { + igt_require_i915(display.drm_fd); igt_require_pipe_crc(display.drm_fd); igt_display_require_output(&display); } -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [igt-dev] [i-g-t V4 3/6] tests/kms_flip: Add XE support 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 1/6] lib: Use i915 namespace for XE debugfs Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 2/6] tests/kms_cursor_legacy: Add XE support Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB Bhanuprakash Modem ` (4 subsequent siblings) 7 siblings, 0 replies; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev Add XE driver support for kms tests. V2: - Minor cleanups V3: - Don't run the test instead of SKIP Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com> --- tests/kms_flip.c | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/tests/kms_flip.c b/tests/kms_flip.c index 5e82f4a2f..e4c98b8ec 100755 --- a/tests/kms_flip.c +++ b/tests/kms_flip.c @@ -44,6 +44,7 @@ #include "i915/gem_create.h" #include "igt_stats.h" +#include "xe/xe_query.h" #define TEST_DPMS (1 << 0) @@ -1353,9 +1354,13 @@ restart: /* 256 MB is usually the maximum mappable aperture, * (make it 4x times that to ensure failure) */ if (o->flags & TEST_BO_TOOBIG) { - igt_skip_on(!is_i915_device(drm_fd)); + igt_skip_on(!is_intel_device(drm_fd)); bo_size = 4*gem_mappable_aperture_size(drm_fd); - igt_require(bo_size < gem_global_aperture_size(drm_fd)); + + if (is_i915_device(drm_fd)) + igt_require(bo_size < gem_global_aperture_size(drm_fd)); + else + igt_require(bo_size < (1ULL << xe_va_bits(drm_fd))); } o->fb_ids[0] = igt_create_fb(drm_fd, o->fb_width, o->fb_height, @@ -1552,14 +1557,19 @@ static void run_test_on_crtc_set(struct test_output *o, int *crtc_idxs, __run_test_on_crtc_set(o, crtc_idxs, crtc_count, duration_ms); } -static int run_test(int duration, int flags) +static void run_test(int duration, int flags) { struct test_output o; int i, n, modes = 0; - igt_require((flags & TEST_HANG) == 0 || !is_wedged(drm_fd)); + /* No tiling support in XE. */ + if (is_xe_device(drm_fd) && flags & TEST_FENCE_STRESS) + return; + + igt_require((flags & TEST_HANG) == 0 || + (is_i915_device(drm_fd) && !is_wedged(drm_fd))); igt_require(!(flags & TEST_FENCE_STRESS) || - gem_available_fences(drm_fd)); + (is_i915_device(drm_fd) && gem_available_fences(drm_fd))); resources = drmModeGetResources(drm_fd); igt_require(resources); @@ -1618,17 +1628,21 @@ static int run_test(int duration, int flags) } drmModeFreeResources(resources); - return 1; } -static int run_pair(int duration, int flags) +static void run_pair(int duration, int flags) { struct test_output o; int i, j, m, n, modes = 0; - igt_require((flags & TEST_HANG) == 0 || !is_wedged(drm_fd)); + /* No tiling support in XE. */ + if (is_xe_device(drm_fd) && flags & TEST_FENCE_STRESS) + return; + + igt_require((flags & TEST_HANG) == 0 || + (is_i915_device(drm_fd) && !is_wedged(drm_fd))); igt_require(!(flags & TEST_FENCE_STRESS) || - gem_available_fences(drm_fd)); + (is_i915_device(drm_fd) && gem_available_fences(drm_fd))); resources = drmModeGetResources(drm_fd); igt_require(resources); @@ -1693,7 +1707,6 @@ static int run_pair(int duration, int flags) } drmModeFreeResources(resources); - return 1; } static void get_timestamp_format(void) @@ -1813,6 +1826,9 @@ igt_main_args("e", NULL, help_str, opt_handler, NULL) igt_install_exit_handler(kms_flip_exit_handler); get_timestamp_format(); + if (is_xe_device(drm_fd)) + xe_device_get(drm_fd); + if (is_i915_device(drm_fd)) { bops = buf_ops_create(drm_fd); } @@ -1878,6 +1894,10 @@ igt_main_args("e", NULL, help_str, opt_handler, NULL) } igt_stop_signal_helper(); - igt_fixture + igt_fixture { + if (is_xe_device(drm_fd)) + xe_device_put(drm_fd); + close(drm_fd); + } } -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem ` (2 preceding siblings ...) 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 3/6] tests/kms_flip: " Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-20 5:04 ` Nautiyal, Ankit K 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support Bhanuprakash Modem ` (3 subsequent siblings) 7 siblings, 1 reply; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev To create a color framebuffer, nstead of using X-tiled use liniear modifier. Cc: Karthik B S <karthik.b.s@intel.com> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> --- tests/i915/kms_psr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c index 3efe1faec..dfc2fbb65 100644 --- a/tests/i915/kms_psr.c +++ b/tests/i915/kms_psr.c @@ -388,7 +388,7 @@ static void setup_test_plane(data_t *data, int test_plane) igt_create_color_fb(data->drm_fd, data->mode->hdisplay, data->mode->vdisplay, DRM_FORMAT_XRGB8888, - I915_FORMAT_MOD_X_TILED, + DRM_FORMAT_MOD_LINEAR, 0.0, 1.0, 0.0, &data->fb_green); @@ -416,7 +416,7 @@ static void setup_test_plane(data_t *data, int test_plane) igt_create_color_fb(data->drm_fd, white_h, white_v, DRM_FORMAT_XRGB8888, - I915_FORMAT_MOD_X_TILED, + DRM_FORMAT_MOD_LINEAR, 1.0, 1.0, 1.0, &data->fb_white); break; -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB Bhanuprakash Modem @ 2023-04-20 5:04 ` Nautiyal, Ankit K 2023-04-20 5:12 ` Karthik B S 0 siblings, 1 reply; 13+ messages in thread From: Nautiyal, Ankit K @ 2023-04-20 5:04 UTC (permalink / raw) To: Bhanuprakash Modem, igt-dev On 4/19/2023 4:52 PM, Bhanuprakash Modem wrote: > To create a color framebuffer, nstead of using X-tiled use > liniear modifier. typos : instead, linear. Perhaps it can be reworded to specify that the change is to make the test compatible for drivers, only supporting linear modifiers. Otherwise the changes LGTM. Acked-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> > > Cc: Karthik B S <karthik.b.s@intel.com> > Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> > --- > tests/i915/kms_psr.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c > index 3efe1faec..dfc2fbb65 100644 > --- a/tests/i915/kms_psr.c > +++ b/tests/i915/kms_psr.c > @@ -388,7 +388,7 @@ static void setup_test_plane(data_t *data, int test_plane) > igt_create_color_fb(data->drm_fd, > data->mode->hdisplay, data->mode->vdisplay, > DRM_FORMAT_XRGB8888, > - I915_FORMAT_MOD_X_TILED, > + DRM_FORMAT_MOD_LINEAR, > 0.0, 1.0, 0.0, > &data->fb_green); > > @@ -416,7 +416,7 @@ static void setup_test_plane(data_t *data, int test_plane) > igt_create_color_fb(data->drm_fd, > white_h, white_v, > DRM_FORMAT_XRGB8888, > - I915_FORMAT_MOD_X_TILED, > + DRM_FORMAT_MOD_LINEAR, > 1.0, 1.0, 1.0, > &data->fb_white); > break; ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB 2023-04-20 5:04 ` Nautiyal, Ankit K @ 2023-04-20 5:12 ` Karthik B S 2023-04-20 5:19 ` Modem, Bhanuprakash 0 siblings, 1 reply; 13+ messages in thread From: Karthik B S @ 2023-04-20 5:12 UTC (permalink / raw) To: Nautiyal, Ankit K, Bhanuprakash Modem, igt-dev On 4/20/2023 10:34 AM, Nautiyal, Ankit K wrote: > > On 4/19/2023 4:52 PM, Bhanuprakash Modem wrote: >> To create a color framebuffer, nstead of using X-tiled use >> liniear modifier. > > typos : instead, linear. > > Perhaps it can be reworded to specify that the change is to make the > test compatible for drivers, only supporting > > linear modifiers. I agree with this. Please mention this reasoning as to why this change is made. With this update the patch LGTM. Reviewed-by: Karthik B S <karthik.b.s@intel.com> > > Otherwise the changes LGTM. > > Acked-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> > > >> >> Cc: Karthik B S <karthik.b.s@intel.com> >> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> >> --- >> tests/i915/kms_psr.c | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c >> index 3efe1faec..dfc2fbb65 100644 >> --- a/tests/i915/kms_psr.c >> +++ b/tests/i915/kms_psr.c >> @@ -388,7 +388,7 @@ static void setup_test_plane(data_t *data, int >> test_plane) >> igt_create_color_fb(data->drm_fd, >> data->mode->hdisplay, data->mode->vdisplay, >> DRM_FORMAT_XRGB8888, >> - I915_FORMAT_MOD_X_TILED, >> + DRM_FORMAT_MOD_LINEAR, >> 0.0, 1.0, 0.0, >> &data->fb_green); >> @@ -416,7 +416,7 @@ static void setup_test_plane(data_t *data, int >> test_plane) >> igt_create_color_fb(data->drm_fd, >> white_h, white_v, >> DRM_FORMAT_XRGB8888, >> - I915_FORMAT_MOD_X_TILED, >> + DRM_FORMAT_MOD_LINEAR, >> 1.0, 1.0, 1.0, >> &data->fb_white); >> break; ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB 2023-04-20 5:12 ` Karthik B S @ 2023-04-20 5:19 ` Modem, Bhanuprakash 0 siblings, 0 replies; 13+ messages in thread From: Modem, Bhanuprakash @ 2023-04-20 5:19 UTC (permalink / raw) To: Karthik B S, Nautiyal, Ankit K, igt-dev On Thu-20-04-2023 10:42 am, Karthik B S wrote: > > On 4/20/2023 10:34 AM, Nautiyal, Ankit K wrote: >> >> On 4/19/2023 4:52 PM, Bhanuprakash Modem wrote: >>> To create a color framebuffer, nstead of using X-tiled use >>> liniear modifier. >> >> typos : instead, linear. >> >> Perhaps it can be reworded to specify that the change is to make the >> test compatible for drivers, only supporting >> >> linear modifiers. > > I agree with this. Please mention this reasoning as to why this change > is made. Sure, will update the commit message while merging the patch. Hope don't need to float a new rev. - Bhanu > > With this update the patch LGTM. > > Reviewed-by: Karthik B S <karthik.b.s@intel.com> > >> >> Otherwise the changes LGTM. >> >> Acked-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> >> >> >>> >>> Cc: Karthik B S <karthik.b.s@intel.com> >>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> >>> --- >>> tests/i915/kms_psr.c | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c >>> index 3efe1faec..dfc2fbb65 100644 >>> --- a/tests/i915/kms_psr.c >>> +++ b/tests/i915/kms_psr.c >>> @@ -388,7 +388,7 @@ static void setup_test_plane(data_t *data, int >>> test_plane) >>> igt_create_color_fb(data->drm_fd, >>> data->mode->hdisplay, data->mode->vdisplay, >>> DRM_FORMAT_XRGB8888, >>> - I915_FORMAT_MOD_X_TILED, >>> + DRM_FORMAT_MOD_LINEAR, >>> 0.0, 1.0, 0.0, >>> &data->fb_green); >>> @@ -416,7 +416,7 @@ static void setup_test_plane(data_t *data, int >>> test_plane) >>> igt_create_color_fb(data->drm_fd, >>> white_h, white_v, >>> DRM_FORMAT_XRGB8888, >>> - I915_FORMAT_MOD_X_TILED, >>> + DRM_FORMAT_MOD_LINEAR, >>> 1.0, 1.0, 1.0, >>> &data->fb_white); >>> break; ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem ` (3 preceding siblings ...) 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-20 5:08 ` Karthik B S 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 6/6] xe-fast-feedback: Add kms tests to XE BAT Bhanuprakash Modem ` (2 subsequent siblings) 7 siblings, 1 reply; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev Add XE driver support for kms tests. V2: - Fix unknown subtest error on CI V3: - Rebase Cc: Karthik B S <karthik.b.s@intel.com> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> --- tests/i915/kms_psr.c | 34 ++++++++++++++++++++++++++++---- tests/i915/kms_psr2_sf.c | 2 +- tests/i915/kms_psr2_su.c | 2 +- tests/i915/kms_psr_stress_test.c | 2 +- 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c index dfc2fbb65..0e8d7f4f0 100644 --- a/tests/i915/kms_psr.c +++ b/tests/i915/kms_psr.c @@ -29,6 +29,7 @@ #include <stdbool.h> #include <stdio.h> #include <string.h> +#include "xe/xe_ioctl.h" enum operations { PAGE_FLIP, @@ -181,7 +182,8 @@ static void fill_blt(data_t *data, const struct igt_fb *fb, unsigned char color) intel_bb_destroy(ibb); intel_buf_destroy(dst); - gem_bo_busy(data->drm_fd, fb->gem_handle); + if (is_i915_device(data->drm_fd)) + gem_bo_busy(data->drm_fd, fb->gem_handle); } static void fill_render(data_t *data, const struct igt_fb *fb, @@ -204,7 +206,16 @@ static void fill_render(data_t *data, const struct igt_fb *fb, src = intel_buf_create(data->bops, width, height, fb->plane_bpp[0], 0, tiling, 0); - gem_write(data->drm_fd, src->handle, 0, buf, 4); + + if (is_i915_device(data->drm_fd)) { + gem_write(data->drm_fd, src->handle, 0, buf, 4); + } else { + void *map = xe_bo_mmap_ext(data->drm_fd, src->handle, 4, + PROT_READ | PROT_WRITE); + + memcpy(map, buf, 4); + gem_munmap(map, 4); + } rendercopy(ibb, src, 0, 0, 0xff, 0xff, @@ -214,7 +225,8 @@ static void fill_render(data_t *data, const struct igt_fb *fb, intel_buf_destroy(src); intel_buf_destroy(dst); - gem_bo_busy(data->drm_fd, fb->gem_handle); + if (is_i915_device(data->drm_fd)) + gem_bo_busy(data->drm_fd, fb->gem_handle); } static bool sink_support(data_t *data, enum psr_mode mode) @@ -256,6 +268,11 @@ static bool drrs_disabled(data_t *data) { char buf[512]; + /* + * FIXME: As of now, XE's debugfs is using i915 namespace, once Kernel + * changes got landed, please update this logic to use XE specific + * debugfs. + */ igt_debugfs_simple_read(data->debugfs_fd, "i915_drrs_status", buf, sizeof(buf)); @@ -510,7 +527,7 @@ igt_main_args("", long_options, help_str, opt_handler, &data) }; igt_fixture { - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); data.debugfs_fd = igt_debugfs_dir(data.drm_fd); kmstest_set_vt_graphics_mode(); data.devid = intel_get_drm_devid(data.drm_fd); @@ -547,6 +564,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) igt_subtest_f("%sprimary_%s", append_subtest_name[data.op_psr_mode], op_str(op)) { + igt_skip_on(is_xe_device(data.drm_fd) && + (op == MMAP_CPU || op == MMAP_GTT)); + data.op = op; data.test_plane_id = DRM_PLANE_TYPE_PRIMARY; test_setup(&data); @@ -561,6 +581,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) igt_subtest_f("%ssprite_%s", append_subtest_name[data.op_psr_mode], op_str(op)) { + igt_skip_on(is_xe_device(data.drm_fd) && + (op == MMAP_CPU || op == MMAP_GTT)); + data.op = op; data.test_plane_id = DRM_PLANE_TYPE_OVERLAY; test_setup(&data); @@ -573,6 +596,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) igt_subtest_f("%scursor_%s", append_subtest_name[data.op_psr_mode], op_str(op)) { + igt_skip_on(is_xe_device(data.drm_fd) && + (op == MMAP_CPU || op == MMAP_GTT)); + data.op = op; data.test_plane_id = DRM_PLANE_TYPE_CURSOR; test_setup(&data); diff --git a/tests/i915/kms_psr2_sf.c b/tests/i915/kms_psr2_sf.c index ffaae68b3..4cf986440 100644 --- a/tests/i915/kms_psr2_sf.c +++ b/tests/i915/kms_psr2_sf.c @@ -898,7 +898,7 @@ igt_main igt_fixture { drmModeResPtr res; - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); data.debugfs_fd = igt_debugfs_dir(data.drm_fd); kmstest_set_vt_graphics_mode(); diff --git a/tests/i915/kms_psr2_su.c b/tests/i915/kms_psr2_su.c index 3e0a78f24..65e67b8c9 100644 --- a/tests/i915/kms_psr2_su.c +++ b/tests/i915/kms_psr2_su.c @@ -297,7 +297,7 @@ igt_main igt_fixture { struct itimerspec interval; - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); data.debugfs_fd = igt_debugfs_dir(data.drm_fd); kmstest_set_vt_graphics_mode(); diff --git a/tests/i915/kms_psr_stress_test.c b/tests/i915/kms_psr_stress_test.c index 26e222a27..a4cb3194e 100644 --- a/tests/i915/kms_psr_stress_test.c +++ b/tests/i915/kms_psr_stress_test.c @@ -331,7 +331,7 @@ igt_main data_t data = {}; igt_fixture { - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); data.debugfs_fd = igt_debugfs_dir(data.drm_fd); data.bops = buf_ops_create(data.drm_fd); kmstest_set_vt_graphics_mode(); -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support Bhanuprakash Modem @ 2023-04-20 5:08 ` Karthik B S 0 siblings, 0 replies; 13+ messages in thread From: Karthik B S @ 2023-04-20 5:08 UTC (permalink / raw) To: Bhanuprakash Modem, igt-dev On 4/19/2023 4:52 PM, Bhanuprakash Modem wrote: > Add XE driver support for kms tests. > > V2: - Fix unknown subtest error on CI > V3: - Rebase > > Cc: Karthik B S <karthik.b.s@intel.com> > Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com> > --- > tests/i915/kms_psr.c | 34 ++++++++++++++++++++++++++++---- > tests/i915/kms_psr2_sf.c | 2 +- > tests/i915/kms_psr2_su.c | 2 +- > tests/i915/kms_psr_stress_test.c | 2 +- > 4 files changed, 33 insertions(+), 7 deletions(-) > > diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c > index dfc2fbb65..0e8d7f4f0 100644 > --- a/tests/i915/kms_psr.c > +++ b/tests/i915/kms_psr.c > @@ -29,6 +29,7 @@ > #include <stdbool.h> > #include <stdio.h> > #include <string.h> > +#include "xe/xe_ioctl.h" > > enum operations { > PAGE_FLIP, > @@ -181,7 +182,8 @@ static void fill_blt(data_t *data, const struct igt_fb *fb, unsigned char color) > intel_bb_destroy(ibb); > intel_buf_destroy(dst); > > - gem_bo_busy(data->drm_fd, fb->gem_handle); > + if (is_i915_device(data->drm_fd)) > + gem_bo_busy(data->drm_fd, fb->gem_handle); > } > > static void fill_render(data_t *data, const struct igt_fb *fb, > @@ -204,7 +206,16 @@ static void fill_render(data_t *data, const struct igt_fb *fb, > > src = intel_buf_create(data->bops, width, height, fb->plane_bpp[0], > 0, tiling, 0); > - gem_write(data->drm_fd, src->handle, 0, buf, 4); > + > + if (is_i915_device(data->drm_fd)) { > + gem_write(data->drm_fd, src->handle, 0, buf, 4); > + } else { > + void *map = xe_bo_mmap_ext(data->drm_fd, src->handle, 4, > + PROT_READ | PROT_WRITE); > + > + memcpy(map, buf, 4); > + gem_munmap(map, 4); > + } > > rendercopy(ibb, > src, 0, 0, 0xff, 0xff, > @@ -214,7 +225,8 @@ static void fill_render(data_t *data, const struct igt_fb *fb, > intel_buf_destroy(src); > intel_buf_destroy(dst); > > - gem_bo_busy(data->drm_fd, fb->gem_handle); > + if (is_i915_device(data->drm_fd)) > + gem_bo_busy(data->drm_fd, fb->gem_handle); > } > > static bool sink_support(data_t *data, enum psr_mode mode) > @@ -256,6 +268,11 @@ static bool drrs_disabled(data_t *data) > { > char buf[512]; > > + /* > + * FIXME: As of now, XE's debugfs is using i915 namespace, once Kernel > + * changes got landed, please update this logic to use XE specific > + * debugfs. > + */ > igt_debugfs_simple_read(data->debugfs_fd, "i915_drrs_status", > buf, sizeof(buf)); > > @@ -510,7 +527,7 @@ igt_main_args("", long_options, help_str, opt_handler, &data) > }; > > igt_fixture { > - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); > + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); > data.debugfs_fd = igt_debugfs_dir(data.drm_fd); > kmstest_set_vt_graphics_mode(); > data.devid = intel_get_drm_devid(data.drm_fd); > @@ -547,6 +564,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) > igt_subtest_f("%sprimary_%s", > append_subtest_name[data.op_psr_mode], > op_str(op)) { > + igt_skip_on(is_xe_device(data.drm_fd) && > + (op == MMAP_CPU || op == MMAP_GTT)); > + > data.op = op; > data.test_plane_id = DRM_PLANE_TYPE_PRIMARY; > test_setup(&data); > @@ -561,6 +581,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) > igt_subtest_f("%ssprite_%s", > append_subtest_name[data.op_psr_mode], > op_str(op)) { > + igt_skip_on(is_xe_device(data.drm_fd) && > + (op == MMAP_CPU || op == MMAP_GTT)); > + > data.op = op; > data.test_plane_id = DRM_PLANE_TYPE_OVERLAY; > test_setup(&data); > @@ -573,6 +596,9 @@ igt_main_args("", long_options, help_str, opt_handler, &data) > igt_subtest_f("%scursor_%s", > append_subtest_name[data.op_psr_mode], > op_str(op)) { > + igt_skip_on(is_xe_device(data.drm_fd) && > + (op == MMAP_CPU || op == MMAP_GTT)); > + > data.op = op; > data.test_plane_id = DRM_PLANE_TYPE_CURSOR; > test_setup(&data); > diff --git a/tests/i915/kms_psr2_sf.c b/tests/i915/kms_psr2_sf.c > index ffaae68b3..4cf986440 100644 > --- a/tests/i915/kms_psr2_sf.c > +++ b/tests/i915/kms_psr2_sf.c > @@ -898,7 +898,7 @@ igt_main > igt_fixture { > drmModeResPtr res; > > - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); > + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); > data.debugfs_fd = igt_debugfs_dir(data.drm_fd); > kmstest_set_vt_graphics_mode(); > > diff --git a/tests/i915/kms_psr2_su.c b/tests/i915/kms_psr2_su.c > index 3e0a78f24..65e67b8c9 100644 > --- a/tests/i915/kms_psr2_su.c > +++ b/tests/i915/kms_psr2_su.c > @@ -297,7 +297,7 @@ igt_main > igt_fixture { > struct itimerspec interval; > > - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); > + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); > data.debugfs_fd = igt_debugfs_dir(data.drm_fd); > kmstest_set_vt_graphics_mode(); > > diff --git a/tests/i915/kms_psr_stress_test.c b/tests/i915/kms_psr_stress_test.c > index 26e222a27..a4cb3194e 100644 > --- a/tests/i915/kms_psr_stress_test.c > +++ b/tests/i915/kms_psr_stress_test.c > @@ -331,7 +331,7 @@ igt_main > data_t data = {}; > > igt_fixture { > - data.drm_fd = drm_open_driver_master(DRIVER_INTEL); > + data.drm_fd = drm_open_driver_master(DRIVER_INTEL | DRIVER_XE); > data.debugfs_fd = igt_debugfs_dir(data.drm_fd); > data.bops = buf_ops_create(data.drm_fd); > kmstest_set_vt_graphics_mode(); ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] [i-g-t V4 6/6] xe-fast-feedback: Add kms tests to XE BAT 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem ` (4 preceding siblings ...) 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support Bhanuprakash Modem @ 2023-04-19 11:22 ` Bhanuprakash Modem 2023-04-19 16:52 ` [igt-dev] ✓ Fi.CI.BAT: success for Enable KMS tests in XE BAT (rev5) Patchwork 2023-04-19 20:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 7 siblings, 0 replies; 13+ messages in thread From: Bhanuprakash Modem @ 2023-04-19 11:22 UTC (permalink / raw) To: igt-dev Add kms tests to XE BAT. - kms_chamelium_* - kms_cursor_legacy - kms_flip - kms_pipe_crc_basic - kms_psr Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com> --- tests/intel-ci/xe-fast-feedback.testlist | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/intel-ci/xe-fast-feedback.testlist b/tests/intel-ci/xe-fast-feedback.testlist index 5db27c634..c9ab687cf 100644 --- a/tests/intel-ci/xe-fast-feedback.testlist +++ b/tests/intel-ci/xe-fast-feedback.testlist @@ -165,8 +165,39 @@ igt@kms_addfb_basic@unused-handle igt@kms_addfb_basic@unused-modifier igt@kms_addfb_basic@unused-offsets igt@kms_addfb_basic@unused-pitches +igt@kms_chamelium_edid@dp-edid-read +igt@kms_chamelium_edid@hdmi-edid-read +igt@kms_chamelium_edid@vga-edid-read +igt@kms_chamelium_frames@dp-crc-fast +igt@kms_chamelium_frames@hdmi-crc-fast +igt@kms_chamelium_hpd@common-hpd-after-suspend +igt@kms_chamelium_hpd@dp-hpd-fast +igt@kms_chamelium_hpd@hdmi-hpd-fast +igt@kms_chamelium_hpd@vga-hpd-fast +igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic +igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy +igt@kms_cursor_legacy@basic-flip-after-cursor-atomic +igt@kms_cursor_legacy@basic-flip-after-cursor-legacy +igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size +igt@kms_cursor_legacy@basic-flip-before-cursor-atomic +igt@kms_cursor_legacy@basic-flip-before-cursor-legacy +igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size +igt@kms_flip@basic-flip-vs-dpms +igt@kms_flip@basic-flip-vs-modeset +igt@kms_flip@basic-flip-vs-wf_vblank +igt@kms_flip@basic-plain-flip igt@kms_force_connector_basic@force-connector-state igt@kms_force_connector_basic@force-edid igt@kms_force_connector_basic@force-load-detect igt@kms_force_connector_basic@prune-stale-modes +igt@kms_pipe_crc_basic@compare-crc-sanitycheck +igt@kms_pipe_crc_basic@hang-read-crc +igt@kms_pipe_crc_basic@nonblocking-crc +igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence +igt@kms_pipe_crc_basic@read-crc +igt@kms_pipe_crc_basic@read-crc-frame-sequence +igt@kms_pipe_crc_basic@suspend-read-crc igt@kms_prop_blob@basic +igt@kms_psr@primary_page_flip +igt@kms_psr@cursor_plane_move +igt@kms_psr@sprite_plane_onoff -- 2.40.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Enable KMS tests in XE BAT (rev5) 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem ` (5 preceding siblings ...) 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 6/6] xe-fast-feedback: Add kms tests to XE BAT Bhanuprakash Modem @ 2023-04-19 16:52 ` Patchwork 2023-04-19 20:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 7 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2023-04-19 16:52 UTC (permalink / raw) To: Modem, Bhanuprakash; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 4757 bytes --] == Series Details == Series: Enable KMS tests in XE BAT (rev5) URL : https://patchwork.freedesktop.org/series/116449/ State : success == Summary == CI Bug Log - changes from CI_DRM_13029 -> IGTPW_8824 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html Participating hosts (38 -> 37) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_8824 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - bat-rpls-1: NOTRUN -> [ABORT][1] ([i915#6687] / [i915#7978]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-rpls-1/igt@gem_exec_suspend@basic-s3@smem.html * igt@i915_pm_rps@basic-api: - bat-dg2-11: [PASS][2] -> [FAIL][3] ([i915#8308]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/bat-dg2-11/igt@i915_pm_rps@basic-api.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-dg2-11/igt@i915_pm_rps@basic-api.html * igt@i915_selftest@live@slpc: - bat-rpls-1: NOTRUN -> [DMESG-FAIL][4] ([i915#6367] / [i915#6997]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-rpls-1/igt@i915_selftest@live@slpc.html * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence: - bat-dg2-11: NOTRUN -> [SKIP][5] ([i915#5354]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html #### Possible fixes #### * igt@i915_selftest@live@requests: - bat-rpls-1: [ABORT][6] ([i915#7911]) -> [PASS][7] [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/bat-rpls-1/igt@i915_selftest@live@requests.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-rpls-1/igt@i915_selftest@live@requests.html * igt@i915_selftest@live@workarounds: - bat-adlm-1: [DMESG-FAIL][8] -> [PASS][9] [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/bat-adlm-1/igt@i915_selftest@live@workarounds.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-adlm-1/igt@i915_selftest@live@workarounds.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1: - bat-rplp-1: [FAIL][10] ([fdo#103375]) -> [PASS][11] +5 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/bat-rplp-1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-rplp-1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-edp-1.html * igt@kms_psr@sprite_plane_onoff: - {bat-mtlp-8}: [DMESG-WARN][12] ([i915#2017]) -> [PASS][13] +1 similar issue [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/bat-mtlp-8/igt@kms_psr@sprite_plane_onoff.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/bat-mtlp-8/igt@kms_psr@sprite_plane_onoff.html #### Warnings #### * igt@kms_chamelium_frames@dp-crc-fast: - fi-kbl-soraka: [INCOMPLETE][14] -> [SKIP][15] ([fdo#109271]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/fi-kbl-soraka/igt@kms_chamelium_frames@dp-crc-fast.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/fi-kbl-soraka/igt@kms_chamelium_frames@dp-crc-fast.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367 [i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687 [i915#6997]: https://gitlab.freedesktop.org/drm/intel/issues/6997 [i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911 [i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978 [i915#8308]: https://gitlab.freedesktop.org/drm/intel/issues/8308 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7260 -> IGTPW_8824 CI-20190529: 20190529 CI_DRM_13029: 5eae4746072c2d127c8bd21c76036072aec806a4 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8824: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html IGT_7260: 5a0dab0153d184b4497e5e25305699f76a20b303 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html [-- Attachment #2: Type: text/html, Size: 5577 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Enable KMS tests in XE BAT (rev5) 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem ` (6 preceding siblings ...) 2023-04-19 16:52 ` [igt-dev] ✓ Fi.CI.BAT: success for Enable KMS tests in XE BAT (rev5) Patchwork @ 2023-04-19 20:20 ` Patchwork 7 siblings, 0 replies; 13+ messages in thread From: Patchwork @ 2023-04-19 20:20 UTC (permalink / raw) To: Modem, Bhanuprakash; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 15598 bytes --] == Series Details == Series: Enable KMS tests in XE BAT (rev5) URL : https://patchwork.freedesktop.org/series/116449/ State : success == Summary == CI Bug Log - changes from CI_DRM_13029_full -> IGTPW_8824_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html Participating hosts (7 -> 7) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_8824_full: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@kms_flip@flip-vs-fences: - {shard-dg1}: NOTRUN -> [SKIP][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-dg1-18/igt@kms_flip@flip-vs-fences.html Known issues ------------ Here are the changes found in IGTPW_8824_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@device_reset@unbind-reset-rebind: - shard-glk: [PASS][2] -> [ABORT][3] ([i915#5507]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-glk4/igt@device_reset@unbind-reset-rebind.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk6/igt@device_reset@unbind-reset-rebind.html * igt@gem_exec_fair@basic-deadline: - shard-apl: [PASS][4] -> [FAIL][5] ([i915#2846]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-apl1/igt@gem_exec_fair@basic-deadline.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-apl4/igt@gem_exec_fair@basic-deadline.html - shard-glk: [PASS][6] -> [FAIL][7] ([i915#2846]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-glk2/igt@gem_exec_fair@basic-deadline.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk7/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [PASS][8] -> [FAIL][9] ([i915#2842]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-glk7/igt@gem_exec_fair@basic-pace-share@rcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gen9_exec_parse@allowed-single: - shard-apl: [PASS][10] -> [ABORT][11] ([i915#5566]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-apl2/igt@gen9_exec_parse@allowed-single.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-apl2/igt@gen9_exec_parse@allowed-single.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip: - shard-glk: NOTRUN -> [SKIP][12] ([fdo#109271]) +20 similar issues [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk9/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-glk: [PASS][13] -> [FAIL][14] ([i915#2346]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-5@pipe-b-vga-1: - shard-snb: NOTRUN -> [SKIP][15] ([fdo#109271]) +35 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-snb4/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-5@pipe-b-vga-1.html * igt@kms_setmode@basic@pipe-a-hdmi-a-1: - shard-snb: NOTRUN -> [FAIL][16] ([i915#5465]) +1 similar issue [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-snb1/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html #### Possible fixes #### * igt@drm_fdinfo@most-busy-idle-check-all@rcs0: - {shard-rkl}: [FAIL][17] ([i915#7742]) -> [PASS][18] [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-rkl-6/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html * igt@gem_ctx_exec@basic-nohangcheck: - {shard-rkl}: [FAIL][19] ([i915#6268]) -> [PASS][20] [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-rkl-2/igt@gem_ctx_exec@basic-nohangcheck.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-rkl-6/igt@gem_ctx_exec@basic-nohangcheck.html - {shard-tglu}: [FAIL][21] ([i915#6268]) -> [PASS][22] [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-tglu-7/igt@gem_ctx_exec@basic-nohangcheck.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-tglu-5/igt@gem_ctx_exec@basic-nohangcheck.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - {shard-rkl}: [FAIL][23] ([i915#2842]) -> [PASS][24] [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_mmap_offset@clear@smem0: - {shard-dg1}: [DMESG-WARN][25] ([i915#8304]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-dg1-15/igt@gem_mmap_offset@clear@smem0.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-dg1-18/igt@gem_mmap_offset@clear@smem0.html * igt@i915_pm_dc@dc9-dpms: - shard-apl: [SKIP][27] ([fdo#109271]) -> [PASS][28] [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-apl6/igt@i915_pm_dc@dc9-dpms.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-apl3/igt@i915_pm_dc@dc9-dpms.html * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a: - {shard-rkl}: [SKIP][29] ([i915#1937]) -> [PASS][30] [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-rkl-2/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-rkl-7/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html * igt@i915_pm_rpm@modeset-lpsp-stress: - {shard-rkl}: [SKIP][31] ([i915#1397]) -> [PASS][32] +1 similar issue [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-rkl-6/igt@i915_pm_rpm@modeset-lpsp-stress.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-rkl-7/igt@i915_pm_rpm@modeset-lpsp-stress.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-apl: [FAIL][33] ([i915#2346]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1: - shard-glk: [FAIL][35] ([i915#79]) -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13029/shard-glk8/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/shard-glk8/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023 [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638 [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 [i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349 [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879 [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5431]: https://gitlab.freedesktop.org/drm/intel/issues/5431 [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465 [i915#5507]: https://gitlab.freedesktop.org/drm/intel/issues/5507 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268 [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944 [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#8211]: https://gitlab.freedesktop.org/drm/intel/issues/8211 [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247 [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292 [i915#8304]: https://gitlab.freedesktop.org/drm/intel/issues/8304 [i915#8308]: https://gitlab.freedesktop.org/drm/intel/issues/8308 [i915#8371]: https://gitlab.freedesktop.org/drm/intel/issues/8371 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7260 -> IGTPW_8824 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_13029: 5eae4746072c2d127c8bd21c76036072aec806a4 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8824: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html IGT_7260: 5a0dab0153d184b4497e5e25305699f76a20b303 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8824/index.html [-- Attachment #2: Type: text/html, Size: 10659 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2023-04-20 5:19 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-04-19 11:22 [igt-dev] [i-g-t V4 0/6] Enable KMS tests in XE BAT Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 1/6] lib: Use i915 namespace for XE debugfs Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 2/6] tests/kms_cursor_legacy: Add XE support Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 3/6] tests/kms_flip: " Bhanuprakash Modem 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 4/6] tests/i915/kms_psr: Use linear modifier to create FB Bhanuprakash Modem 2023-04-20 5:04 ` Nautiyal, Ankit K 2023-04-20 5:12 ` Karthik B S 2023-04-20 5:19 ` Modem, Bhanuprakash 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 5/6] tests/i915/kms_psr*: Add XE support Bhanuprakash Modem 2023-04-20 5:08 ` Karthik B S 2023-04-19 11:22 ` [igt-dev] [i-g-t V4 6/6] xe-fast-feedback: Add kms tests to XE BAT Bhanuprakash Modem 2023-04-19 16:52 ` [igt-dev] ✓ Fi.CI.BAT: success for Enable KMS tests in XE BAT (rev5) Patchwork 2023-04-19 20:20 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox