* [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups
@ 2019-03-08 15:46 Lionel Landwerlin
2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 1/3] lib/syncobj: drop local declarations Lionel Landwerlin
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Lionel Landwerlin @ 2019-03-08 15:46 UTC (permalink / raw)
To: igt-dev
Hi all,
Here are a few cleanups & fixes for syncobj helpers.
Cheers,
Lionel Landwerlin (3):
lib/syncobj: drop local declarations
lib/syncobj: fix comment typo
lib/syncobj: fix timeout check
lib/igt_syncobj.c | 20 +++++++--------
lib/igt_syncobj.h | 26 +------------------
tests/syncobj_basic.c | 2 +-
tests/syncobj_wait.c | 58 +++++++++++++++++++++----------------------
4 files changed, 41 insertions(+), 65 deletions(-)
--
2.20.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 6+ messages in thread* [igt-dev] [PATCH i-g-t 1/3] lib/syncobj: drop local declarations 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin @ 2019-03-08 15:46 ` Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 2/3] lib/syncobj: fix comment typo Lionel Landwerlin ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Lionel Landwerlin @ 2019-03-08 15:46 UTC (permalink / raw) To: igt-dev We have copies of the DRM uAPI headers in the repo, so drop the local declaration of syncobj defines/types. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- lib/igt_syncobj.c | 16 ++++++------ lib/igt_syncobj.h | 26 +------------------ tests/syncobj_basic.c | 2 +- tests/syncobj_wait.c | 58 +++++++++++++++++++++---------------------- 4 files changed, 39 insertions(+), 63 deletions(-) diff --git a/lib/igt_syncobj.c b/lib/igt_syncobj.c index d9114ca8..6a419b07 100644 --- a/lib/igt_syncobj.c +++ b/lib/igt_syncobj.c @@ -170,10 +170,10 @@ syncobj_import_sync_file(int fd, uint32_t handle, int sync_file) } int -__syncobj_wait(int fd, struct local_syncobj_wait *args) +__syncobj_wait(int fd, struct drm_syncobj_wait *args) { int err = 0; - if (drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_WAIT, args)) + if (drmIoctl(fd, DRM_IOCTL_SYNCOBJ_WAIT, args)) err = -errno; return err; } @@ -182,7 +182,7 @@ int syncobj_wait_err(int fd, uint32_t *handles, uint32_t count, uint64_t abs_timeout_nsec, uint32_t flags) { - struct local_syncobj_wait wait; + struct drm_syncobj_wait wait; wait.handles = to_user_pointer(handles); wait.timeout_nsec = abs_timeout_nsec; @@ -212,7 +212,7 @@ syncobj_wait(int fd, uint32_t *handles, uint32_t count, uint64_t abs_timeout_nsec, uint32_t flags, uint32_t *first_signaled) { - struct local_syncobj_wait wait; + struct drm_syncobj_wait wait; int ret; wait.handles = to_user_pointer(handles); @@ -236,12 +236,12 @@ syncobj_wait(int fd, uint32_t *handles, uint32_t count, static int __syncobj_reset(int fd, uint32_t *handles, uint32_t count) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; int err = 0; array.handles = to_user_pointer(handles); array.count_handles = count; - if (drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_RESET, &array)) + if (drmIoctl(fd, DRM_IOCTL_SYNCOBJ_RESET, &array)) err = -errno; return err; } @@ -263,12 +263,12 @@ syncobj_reset(int fd, uint32_t *handles, uint32_t count) static int __syncobj_signal(int fd, uint32_t *handles, uint32_t count) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; int err = 0; array.handles = to_user_pointer(handles); array.count_handles = count; - if (drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_SIGNAL, &array)) + if (drmIoctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &array)) err = -errno; return err; } diff --git a/lib/igt_syncobj.h b/lib/igt_syncobj.h index 44d1378d..51ad2364 100644 --- a/lib/igt_syncobj.h +++ b/lib/igt_syncobj.h @@ -28,30 +28,6 @@ #include <stdbool.h> #include <drm.h> -#define LOCAL_SYNCOBJ_CREATE_SIGNALED (1 << 0) - -#define LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_ALL (1 << 0) -#define LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT (1 << 1) -struct local_syncobj_wait { - __u64 handles; - /* absolute timeout */ - __s64 timeout_nsec; - __u32 count_handles; - __u32 flags; - __u32 first_signaled; /* only valid when not waiting all */ - __u32 pad; -}; - -struct local_syncobj_array { - __u64 handles; - __u32 count_handles; - __u32 pad; -}; - -#define LOCAL_IOCTL_SYNCOBJ_WAIT DRM_IOWR(0xC3, struct local_syncobj_wait) -#define LOCAL_IOCTL_SYNCOBJ_RESET DRM_IOWR(0xC4, struct local_syncobj_array) -#define LOCAL_IOCTL_SYNCOBJ_SIGNAL DRM_IOWR(0xC5, struct local_syncobj_array) - uint32_t syncobj_create(int fd, uint32_t flags); void syncobj_destroy(int fd, uint32_t handle); int __syncobj_handle_to_fd(int fd, struct drm_syncobj_handle *args); @@ -59,7 +35,7 @@ int __syncobj_fd_to_handle(int fd, struct drm_syncobj_handle *args); int syncobj_handle_to_fd(int fd, uint32_t handle, uint32_t flags); uint32_t syncobj_fd_to_handle(int fd, int syncobj_fd, uint32_t flags); void syncobj_import_sync_file(int fd, uint32_t handle, int sync_file); -int __syncobj_wait(int fd, struct local_syncobj_wait *args); +int __syncobj_wait(int fd, struct drm_syncobj_wait *args); int syncobj_wait_err(int fd, uint32_t *handles, uint32_t count, uint64_t abs_timeout_nsec, uint32_t flags); bool syncobj_wait(int fd, uint32_t *handles, uint32_t count, diff --git a/tests/syncobj_basic.c b/tests/syncobj_basic.c index 44769d3b..1dce45c9 100644 --- a/tests/syncobj_basic.c +++ b/tests/syncobj_basic.c @@ -149,7 +149,7 @@ test_bad_create_flags(int fd) static void test_create_signaled(int fd) { - uint32_t syncobj = syncobj_create(fd, LOCAL_SYNCOBJ_CREATE_SIGNALED); + uint32_t syncobj = syncobj_create(fd, DRM_SYNCOBJ_CREATE_SIGNALED); igt_assert_eq(syncobj_wait_err(fd, &syncobj, 1, 0, 0), 0); diff --git a/tests/syncobj_wait.c b/tests/syncobj_wait.c index 04d79de7..669d0adf 100644 --- a/tests/syncobj_wait.c +++ b/tests/syncobj_wait.c @@ -140,7 +140,7 @@ syncobj_trigger_delayed(int fd, uint32_t syncobj, uint64_t nsec) static void test_wait_bad_flags(int fd) { - struct local_syncobj_wait wait = { 0 }; + struct drm_syncobj_wait wait = { 0 }; wait.flags = 0xdeadbeef; igt_assert_eq(__syncobj_wait(fd, &wait), -EINVAL); } @@ -148,14 +148,14 @@ test_wait_bad_flags(int fd) static void test_wait_zero_handles(int fd) { - struct local_syncobj_wait wait = { 0 }; + struct drm_syncobj_wait wait = { 0 }; igt_assert_eq(__syncobj_wait(fd, &wait), -EINVAL); } static void test_wait_illegal_handle(int fd) { - struct local_syncobj_wait wait = { 0 }; + struct drm_syncobj_wait wait = { 0 }; uint32_t handle = 0; wait.count_handles = 1; @@ -166,43 +166,43 @@ test_wait_illegal_handle(int fd) static void test_reset_zero_handles(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; int ret; - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_RESET, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_RESET, &array); igt_assert(ret == -1 && errno == EINVAL); } static void test_reset_illegal_handle(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t handle = 0; int ret; array.count_handles = 1; array.handles = to_user_pointer(&handle); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_RESET, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_RESET, &array); igt_assert(ret == -1 && errno == ENOENT); } static void test_reset_one_illegal_handle(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t syncobjs[3]; int ret; - syncobjs[0] = syncobj_create(fd, LOCAL_SYNCOBJ_CREATE_SIGNALED); + syncobjs[0] = syncobj_create(fd, DRM_SYNCOBJ_CREATE_SIGNALED); syncobjs[1] = 0; - syncobjs[2] = syncobj_create(fd, LOCAL_SYNCOBJ_CREATE_SIGNALED); + syncobjs[2] = syncobj_create(fd, DRM_SYNCOBJ_CREATE_SIGNALED); igt_assert_eq(syncobj_wait_err(fd, &syncobjs[0], 1, 0, 0), 0); igt_assert_eq(syncobj_wait_err(fd, &syncobjs[2], 1, 0, 0), 0); array.count_handles = 3; array.handles = to_user_pointer(syncobjs); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_RESET, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_RESET, &array); igt_assert(ret == -1 && errno == ENOENT); /* Assert that we didn't actually reset anything */ @@ -216,44 +216,44 @@ test_reset_one_illegal_handle(int fd) static void test_reset_bad_pad(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t handle = 0; int ret; array.pad = 0xdeadbeef; array.count_handles = 1; array.handles = to_user_pointer(&handle); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_RESET, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_RESET, &array); igt_assert(ret == -1 && errno == EINVAL); } static void test_signal_zero_handles(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; int ret; - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_SIGNAL, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &array); igt_assert(ret == -1 && errno == EINVAL); } static void test_signal_illegal_handle(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t handle = 0; int ret; array.count_handles = 1; array.handles = to_user_pointer(&handle); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_SIGNAL, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &array); igt_assert(ret == -1 && errno == ENOENT); } static void test_signal_one_illegal_handle(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t syncobjs[3]; int ret; @@ -266,7 +266,7 @@ test_signal_one_illegal_handle(int fd) array.count_handles = 3; array.handles = to_user_pointer(syncobjs); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_SIGNAL, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &array); igt_assert(ret == -1 && errno == ENOENT); /* Assert that we didn't actually reset anything */ @@ -280,14 +280,14 @@ test_signal_one_illegal_handle(int fd) static void test_signal_bad_pad(int fd) { - struct local_syncobj_array array = { 0 }; + struct drm_syncobj_array array = { 0 }; uint32_t handle = 0; int ret; array.pad = 0xdeadbeef; array.count_handles = 1; array.handles = to_user_pointer(&handle); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_SIGNAL, &array); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &array); igt_assert(ret == -1 && errno == EINVAL); } @@ -304,10 +304,10 @@ flags_for_test_flags(uint32_t test_flags) uint32_t flags = 0; if (test_flags & WAIT_FOR_SUBMIT) - flags |= LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; + flags |= DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; if (test_flags & WAIT_ALL) - flags |= LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_ALL; + flags |= DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL; return flags; } @@ -432,7 +432,7 @@ static void test_reset_during_wait_for_submit(int fd) { uint32_t syncobj = syncobj_create(fd, 0); - uint32_t flags = LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; + uint32_t flags = DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; struct fd_handle_pair pair; timer_t timer; @@ -454,7 +454,7 @@ static void test_signal(int fd) { uint32_t syncobj = syncobj_create(fd, 0); - uint32_t flags = LOCAL_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; + uint32_t flags = DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT; igt_assert_eq(syncobj_wait_err(fd, &syncobj, 1, 0, 0), -EINVAL); igt_assert_eq(syncobj_wait_err(fd, &syncobj, 1, 0, flags), -ETIME); @@ -511,7 +511,7 @@ test_multi_wait(int fd, uint32_t test_flags, int expect) struct wait_thread_data { int fd; - struct local_syncobj_wait wait; + struct drm_syncobj_wait wait; }; static void * @@ -713,7 +713,7 @@ test_wait_complex(int fd, uint32_t test_flags) static void test_wait_interrupted(int fd, uint32_t test_flags) { - struct local_syncobj_wait wait = { 0 }; + struct drm_syncobj_wait wait = { 0 }; uint32_t syncobj = syncobj_create(fd, 0); int timeline; @@ -740,7 +740,7 @@ test_wait_interrupted(int fd, uint32_t test_flags) static bool has_syncobj_wait(int fd) { - struct local_syncobj_wait wait = { 0 }; + struct drm_syncobj_wait wait = { 0 }; uint32_t handle = 0; uint64_t value; int ret; @@ -753,7 +753,7 @@ has_syncobj_wait(int fd) /* Try waiting for zero sync objects should fail with EINVAL */ wait.count_handles = 1; wait.handles = to_user_pointer(&handle); - ret = drmIoctl(fd, LOCAL_IOCTL_SYNCOBJ_WAIT, &wait); + ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_WAIT, &wait); return ret == -1 && errno == ENOENT; } -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH i-g-t 2/3] lib/syncobj: fix comment typo 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 1/3] lib/syncobj: drop local declarations Lionel Landwerlin @ 2019-03-08 15:46 ` Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 3/3] lib/syncobj: fix timeout check Lionel Landwerlin ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Lionel Landwerlin @ 2019-03-08 15:46 UTC (permalink / raw) To: igt-dev Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- lib/igt_syncobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/igt_syncobj.c b/lib/igt_syncobj.c index 6a419b07..a7708302 100644 --- a/lib/igt_syncobj.c +++ b/lib/igt_syncobj.c @@ -154,7 +154,7 @@ syncobj_fd_to_handle(int fd, int syncobj_fd, uint32_t flags) /** * syncobj_import_sync_file: * @fd: The DRM file descriptor - * @handle: Handle to the syncobt to import file into + * @handle: Handle to the syncobj to import file into * @sync_file: The sync_file fd to import state from. * * Import a sync_file fd into a syncobj handle. -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH i-g-t 3/3] lib/syncobj: fix timeout check 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 1/3] lib/syncobj: drop local declarations Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 2/3] lib/syncobj: fix comment typo Lionel Landwerlin @ 2019-03-08 15:46 ` Lionel Landwerlin 2019-03-08 21:35 ` [igt-dev] ✓ Fi.CI.BAT: success for lib/syncobj: fixes & cleanups Patchwork 2019-03-09 4:00 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Lionel Landwerlin @ 2019-03-08 15:46 UTC (permalink / raw) To: igt-dev The value return by __syncobj_wait is a negated error code. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- lib/igt_syncobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/igt_syncobj.c b/lib/igt_syncobj.c index a7708302..f659bc24 100644 --- a/lib/igt_syncobj.c +++ b/lib/igt_syncobj.c @@ -223,7 +223,7 @@ syncobj_wait(int fd, uint32_t *handles, uint32_t count, wait.pad = 0; ret = __syncobj_wait(fd, &wait); - if (ret == ETIME) + if (ret == -ETIME) return false; igt_assert_eq(ret, 0); -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for lib/syncobj: fixes & cleanups 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin ` (2 preceding siblings ...) 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 3/3] lib/syncobj: fix timeout check Lionel Landwerlin @ 2019-03-08 21:35 ` Patchwork 2019-03-09 4:00 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2019-03-08 21:35 UTC (permalink / raw) To: Lionel Landwerlin; +Cc: igt-dev == Series Details == Series: lib/syncobj: fixes & cleanups URL : https://patchwork.freedesktop.org/series/57750/ State : success == Summary == CI Bug Log - changes from IGT_4878 -> IGTPW_2576 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/57750/revisions/1/mbox/ Known issues ------------ Here are the changes found in IGTPW_2576 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_basic@readonly-bsd2: - fi-pnv-d510: NOTRUN -> SKIP [fdo#109271] +76 * igt@i915_pm_rpm@module-reload: - fi-skl-6770hq: PASS -> FAIL [fdo#108511] * igt@kms_busy@basic-flip-a: - fi-gdg-551: PASS -> FAIL [fdo#103182] +1 * igt@kms_busy@basic-flip-c: - fi-blb-e6850: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] - fi-pnv-d510: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] * igt@kms_chamelium@common-hpd-after-suspend: - fi-kbl-7567u: PASS -> WARN [fdo#109380] * igt@kms_pipe_crc_basic@hang-read-crc-pipe-c: - fi-blb-e6850: NOTRUN -> SKIP [fdo#109271] +48 * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c: - fi-kbl-7567u: PASS -> SKIP [fdo#109271] +33 * igt@kms_psr@cursor_plane_move: - fi-skl-6260u: NOTRUN -> SKIP [fdo#109271] +37 * igt@runner@aborted: - fi-apl-guc: NOTRUN -> FAIL [fdo#108622] / [fdo#109720] #### Possible fixes #### * igt@gem_exec_suspend@basic-s4-devices: - fi-blb-e6850: INCOMPLETE [fdo#107718] -> PASS * igt@prime_vgem@basic-fence-flip: - fi-gdg-551: DMESG-FAIL [fdo#103182] -> PASS #### Warnings #### * igt@i915_selftest@live_contexts: - fi-icl-u2: DMESG-FAIL [fdo#108569] -> INCOMPLETE [fdo#108569] [fdo#103182]: https://bugs.freedesktop.org/show_bug.cgi?id=103182 [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718 [fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511 [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569 [fdo#108622]: https://bugs.freedesktop.org/show_bug.cgi?id=108622 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109380]: https://bugs.freedesktop.org/show_bug.cgi?id=109380 [fdo#109720]: https://bugs.freedesktop.org/show_bug.cgi?id=109720 Participating hosts (46 -> 41) ------------------------------ Additional (2): fi-skl-6260u fi-pnv-d510 Missing (7): fi-kbl-soraka fi-ilk-m540 fi-bsw-n3050 fi-byt-squawks fi-bsw-cyan fi-hsw-4770 fi-bdw-samus Build changes ------------- * IGT: IGT_4878 -> IGTPW_2576 CI_DRM_5728: 78b288a16a32e8828f93c5e2e9eb3c1b73bfdce7 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2576: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2576/ IGT_4878: 478615b1edba88559386ba80ccbf0f035f3360a9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2576/ _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for lib/syncobj: fixes & cleanups 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin ` (3 preceding siblings ...) 2019-03-08 21:35 ` [igt-dev] ✓ Fi.CI.BAT: success for lib/syncobj: fixes & cleanups Patchwork @ 2019-03-09 4:00 ` Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2019-03-09 4:00 UTC (permalink / raw) To: Lionel Landwerlin; +Cc: igt-dev == Series Details == Series: lib/syncobj: fixes & cleanups URL : https://patchwork.freedesktop.org/series/57750/ State : success == Summary == CI Bug Log - changes from IGT_4878_full -> IGTPW_2576_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/57750/revisions/1/mbox/ Known issues ------------ Here are the changes found in IGTPW_2576_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_schedule@preempt-other-bsd: - shard-hsw: NOTRUN -> SKIP [fdo#109271] +37 * igt@i915_pm_rpm@modeset-lpsp-stress-no-wait: - shard-kbl: NOTRUN -> SKIP [fdo#109271] +30 * igt@kms_atomic_transition@1x-modeset-transitions-nonblocking: - shard-apl: PASS -> FAIL [fdo#109660] - shard-kbl: PASS -> FAIL [fdo#109660] * igt@kms_busy@extended-modeset-hang-newfb-render-c: - shard-kbl: PASS -> DMESG-WARN [fdo#107956] +1 * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c: - shard-glk: NOTRUN -> DMESG-WARN [fdo#107956] - shard-hsw: PASS -> DMESG-WARN [fdo#107956] * igt@kms_busy@extended-modeset-hang-oldfb-with-reset-render-e: - shard-kbl: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +3 * igt@kms_chamelium@dp-hpd-storm-disable: - shard-glk: NOTRUN -> SKIP [fdo#109271] +56 * igt@kms_content_protection@atomic-dpms: - shard-kbl: NOTRUN -> FAIL [fdo#108739] * igt@kms_cursor_crc@cursor-128x128-random: - shard-apl: PASS -> FAIL [fdo#103232] +5 * igt@kms_cursor_crc@cursor-128x128-sliding: - shard-hsw: PASS -> INCOMPLETE [fdo#103540] * igt@kms_cursor_crc@cursor-256x256-random: - shard-glk: NOTRUN -> FAIL [fdo#103232] * igt@kms_cursor_crc@cursor-256x256-suspend: - shard-apl: PASS -> FAIL [fdo#103191] / [fdo#103232] * igt@kms_cursor_crc@cursor-size-change: - shard-glk: PASS -> FAIL [fdo#103232] * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic: - shard-glk: PASS -> FAIL [fdo#104873] * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible: - shard-glk: PASS -> FAIL [fdo#105363] * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt: - shard-apl: PASS -> FAIL [fdo#103167] * igt@kms_frontbuffer_tracking@fbc-1p-rte: - shard-apl: PASS -> FAIL [fdo#103167] / [fdo#105682] * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-cpu: - shard-glk: PASS -> FAIL [fdo#103167] +4 * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt: - shard-glk: NOTRUN -> FAIL [fdo#103167] * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes: - shard-kbl: PASS -> INCOMPLETE [fdo#103665] +1 * igt@kms_plane@plane-position-covered-pipe-a-planes: - shard-apl: PASS -> FAIL [fdo#103166] +4 * igt@kms_plane_alpha_blend@pipe-a-alpha-basic: - shard-kbl: NOTRUN -> FAIL [fdo#108145] / [fdo#108590] * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-kbl: NOTRUN -> FAIL [fdo#108145] * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb: - shard-hsw: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +3 - shard-kbl: PASS -> FAIL [fdo#108145] - shard-apl: PASS -> FAIL [fdo#108145] - shard-glk: PASS -> FAIL [fdo#108145] * igt@kms_plane_multiple@atomic-pipe-c-tiling-none: - shard-glk: PASS -> FAIL [fdo#103166] +1 * igt@kms_plane_scaling@pipe-b-scaler-with-clipping-clamping: - shard-glk: NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +4 * igt@kms_vblank@pipe-a-ts-continuation-modeset: - shard-apl: PASS -> FAIL [fdo#104894] +1 #### Possible fixes #### * igt@i915_pm_rps@reset: - shard-kbl: FAIL [fdo#102250] -> PASS * igt@i915_suspend@forcewake: - shard-kbl: INCOMPLETE [fdo#103665] -> PASS * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-a: - shard-hsw: DMESG-WARN [fdo#107956] -> PASS - shard-kbl: DMESG-WARN [fdo#107956] -> PASS * igt@kms_ccs@pipe-a-crc-sprite-planes-basic: - shard-apl: FAIL [fdo#107725] / [fdo#108145] -> PASS - shard-glk: FAIL [fdo#108145] -> PASS * igt@kms_color@pipe-a-degamma: - shard-apl: FAIL [fdo#104782] / [fdo#108145] -> PASS * igt@kms_cursor_crc@cursor-256x256-random: - shard-kbl: FAIL [fdo#103232] -> PASS * igt@kms_cursor_crc@cursor-256x85-sliding: - shard-apl: FAIL [fdo#103232] -> PASS +3 - shard-hsw: INCOMPLETE [fdo#103540] -> PASS * igt@kms_flip@flip-vs-dpms-interruptible: - shard-hsw: DMESG-WARN [fdo#102614] -> PASS * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-glk: FAIL [fdo#102887] / [fdo#105363] -> PASS * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite: - shard-apl: FAIL [fdo#103167] -> PASS +5 * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff: - shard-kbl: FAIL [fdo#103167] -> PASS * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff: - shard-glk: FAIL [fdo#103167] -> PASS +6 * igt@kms_frontbuffer_tracking@fbc-2p-rte: - shard-glk: FAIL [fdo#103167] / [fdo#105682] -> PASS * igt@kms_plane@pixel-format-pipe-a-planes-source-clamping: - shard-apl: FAIL [fdo#108948] -> PASS * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf: - shard-apl: FAIL [fdo#103166] -> PASS +4 - shard-kbl: FAIL [fdo#103166] -> PASS +1 - shard-glk: FAIL [fdo#103166] -> PASS * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom: - shard-kbl: DMESG-FAIL [fdo#105763] -> PASS * igt@kms_setmode@basic: - shard-hsw: FAIL [fdo#99912] -> PASS - shard-kbl: FAIL [fdo#99912] -> PASS * igt@kms_vblank@pipe-a-ts-continuation-modeset-rpm: - shard-apl: FAIL [fdo#104894] -> PASS +1 * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-kbl: FAIL [fdo#104894] -> PASS * igt@tools_test@tools_test: - shard-glk: SKIP [fdo#109271] -> PASS {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#102250]: https://bugs.freedesktop.org/show_bug.cgi?id=102250 [fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614 [fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887 [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166 [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191 [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232 [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540 [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665 [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782 [fdo#104873]: https://bugs.freedesktop.org/show_bug.cgi?id=104873 [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894 [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363 [fdo#105682]: https://bugs.freedesktop.org/show_bug.cgi?id=105682 [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763 [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725 [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#108590]: https://bugs.freedesktop.org/show_bug.cgi?id=108590 [fdo#108739]: https://bugs.freedesktop.org/show_bug.cgi?id=108739 [fdo#108948]: https://bugs.freedesktop.org/show_bug.cgi?id=108948 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109660]: https://bugs.freedesktop.org/show_bug.cgi?id=109660 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 Participating hosts (7 -> 5) ------------------------------ Missing (2): shard-skl shard-iclb Build changes ------------- * IGT: IGT_4878 -> IGTPW_2576 CI_DRM_5728: 78b288a16a32e8828f93c5e2e9eb3c1b73bfdce7 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2576: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2576/ IGT_4878: 478615b1edba88559386ba80ccbf0f035f3360a9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2576/ _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-03-09 4:00 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-03-08 15:46 [igt-dev] [PATCH i-g-t 0/3] lib/syncobj: fixes & cleanups Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 1/3] lib/syncobj: drop local declarations Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 2/3] lib/syncobj: fix comment typo Lionel Landwerlin 2019-03-08 15:46 ` [igt-dev] [PATCH i-g-t 3/3] lib/syncobj: fix timeout check Lionel Landwerlin 2019-03-08 21:35 ` [igt-dev] ✓ Fi.CI.BAT: success for lib/syncobj: fixes & cleanups Patchwork 2019-03-09 4:00 ` [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