* [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult
@ 2019-07-11 17:21 Daniel Vetter
2019-07-11 17:40 ` Kazlauskas, Nicholas
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Daniel Vetter @ 2019-07-11 17:21 UTC (permalink / raw)
To: IGT development; +Cc: Liviu Dudau, Daniel Vetter
KMS is meant to be a (at least somewhat) generic userspace API. We do
not want nor need to add a special match function for every driver
ever written, that doesn't make sense, defeats the point of having
generic tests for a generic testsuite, and really doesn't scale.
Also add a comment so people don't try to add ever more of these.
Also, this means no autoloading for you, but really igt should
reinvent udev, and mostly this was needed for 2 reasons:
- CI configuration falling to pieces because tests unloaded a driver,
and then died before cleaning up.
- vgem, which is fake, and needs to be requested explictily.
We might want to throw that all out again, except for vgem.
Cc: Liviu Dudau <liviu.dudau@arm.com>
Cc: Deepak Rawat <drawat@vmware.com>
Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Cc: Leo Li <sunpeng.li@amd.com>
Cc: Michał Winiarski <michal.winiarski@intel.com>
Cc: "Ser, Simon" <simon.ser@intel.com>
Cc: Oleg Vasilev <oleg.vasilev@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
---
lib/drmtest.c | 9 ---------
lib/drmtest.h | 13 +++++++++----
2 files changed, 9 insertions(+), 13 deletions(-)
diff --git a/lib/drmtest.c b/lib/drmtest.c
index 25f20353023b..c379a7b7974f 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -187,12 +187,6 @@ static int modprobe(const char *driver)
return igt_kmod_load(driver, "");
}
-/* virtio's driver name is virtio_gpu but the module is virtio-gpu.ko */
-static void modprobe_virtio(const char *name)
-{
- igt_kmod_load("virtio-gpu", "");
-}
-
static void modprobe_i915(const char *name)
{
/* When loading i915, we also want to load snd-hda et al */
@@ -210,7 +204,6 @@ static const struct module {
{ DRIVER_V3D, "v3d" },
{ DRIVER_VC4, "vc4" },
{ DRIVER_VGEM, "vgem" },
- { DRIVER_VIRTIO, "virtio_gpu", modprobe_virtio },
{}
};
@@ -363,8 +356,6 @@ static const char *chipset_to_str(int chipset)
return "vc4";
case DRIVER_VGEM:
return "vgem";
- case DRIVER_VIRTIO:
- return "virtio";
case DRIVER_AMDGPU:
return "amdgpu";
case DRIVER_PANFROST:
diff --git a/lib/drmtest.h b/lib/drmtest.h
index 6c4c3899cb31..614f57e6f7d5 100644
--- a/lib/drmtest.h
+++ b/lib/drmtest.h
@@ -38,13 +38,18 @@
#include "igt_core.h"
+/*
+ * NOTE: Theser are _only_ for testcases exercising driver specific rendering
+ * ioctls and uapi (and a bunch of historical reasons). And KMS testcase should
+ * be build on top of DRIVER_ANY. Do _NOT_ add your driver here for enabling KMS
+ * tests.
+ */
#define DRIVER_INTEL (1 << 0)
#define DRIVER_VC4 (1 << 1)
#define DRIVER_VGEM (1 << 2)
-#define DRIVER_VIRTIO (1 << 3)
-#define DRIVER_AMDGPU (1 << 4)
-#define DRIVER_V3D (1 << 5)
-#define DRIVER_PANFROST (1 << 6)
+#define DRIVER_AMDGPU (1 << 3)
+#define DRIVER_V3D (1 << 4)
+#define DRIVER_PANFROST (1 << 5)
/*
* Exclude DRVER_VGEM from DRIVER_ANY since if you run on a system
* with vgem as well as a supported driver, you can end up with a
--
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] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
@ 2019-07-11 17:40 ` Kazlauskas, Nicholas
2019-07-11 19:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
` (3 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Kazlauskas, Nicholas @ 2019-07-11 17:40 UTC (permalink / raw)
To: Daniel Vetter, IGT development; +Cc: Liviu Dudau, Daniel Vetter
On 7/11/19 1:21 PM, Daniel Vetter wrote:
> KMS is meant to be a (at least somewhat) generic userspace API. We do
> not want nor need to add a special match function for every driver
> ever written, that doesn't make sense, defeats the point of having
> generic tests for a generic testsuite, and really doesn't scale.
>
> Also add a comment so people don't try to add ever more of these.
>
> Also, this means no autoloading for you, but really igt should
> reinvent udev, and mostly this was needed for 2 reasons:
> - CI configuration falling to pieces because tests unloaded a driver,
> and then died before cleaning up.
> - vgem, which is fake, and needs to be requested explictily.
>
> We might want to throw that all out again, except for vgem.
>
> Cc: Liviu Dudau <liviu.dudau@arm.com>
> Cc: Deepak Rawat <drawat@vmware.com>
> Cc: Harry Wentland <harry.wentland@amd.com>
> Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
> Cc: Leo Li <sunpeng.li@amd.com>
> Cc: Michał Winiarski <michal.winiarski@intel.com>
> Cc: "Ser, Simon" <simon.ser@intel.com>
> Cc: Oleg Vasilev <oleg.vasilev@intel.com>
> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
With the typo (listed below) fixed, this is:
Acked-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
While there are still many KMS tests written that don't target
DRIVER_ANY, at the very least this can be discouraged going further for
new UAPI.
Nicholas Kazlauskas
> ---
> lib/drmtest.c | 9 ---------
> lib/drmtest.h | 13 +++++++++----
> 2 files changed, 9 insertions(+), 13 deletions(-)
>
> diff --git a/lib/drmtest.c b/lib/drmtest.c
> index 25f20353023b..c379a7b7974f 100644
> --- a/lib/drmtest.c
> +++ b/lib/drmtest.c
> @@ -187,12 +187,6 @@ static int modprobe(const char *driver)
> return igt_kmod_load(driver, "");
> }
>
> -/* virtio's driver name is virtio_gpu but the module is virtio-gpu.ko */
> -static void modprobe_virtio(const char *name)
> -{
> - igt_kmod_load("virtio-gpu", "");
> -}
> -
> static void modprobe_i915(const char *name)
> {
> /* When loading i915, we also want to load snd-hda et al */
> @@ -210,7 +204,6 @@ static const struct module {
> { DRIVER_V3D, "v3d" },
> { DRIVER_VC4, "vc4" },
> { DRIVER_VGEM, "vgem" },
> - { DRIVER_VIRTIO, "virtio_gpu", modprobe_virtio },
> {}
> };
>
> @@ -363,8 +356,6 @@ static const char *chipset_to_str(int chipset)
> return "vc4";
> case DRIVER_VGEM:
> return "vgem";
> - case DRIVER_VIRTIO:
> - return "virtio";
> case DRIVER_AMDGPU:
> return "amdgpu";
> case DRIVER_PANFROST:
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 6c4c3899cb31..614f57e6f7d5 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -38,13 +38,18 @@
>
> #include "igt_core.h"
>
> +/*
> + * NOTE: Theser are _only_ for testcases exercising driver specific rendering
typo: Theser -> These
> + * ioctls and uapi (and a bunch of historical reasons). And KMS testcase should
> + * be build on top of DRIVER_ANY. Do _NOT_ add your driver here for enabling KMS
> + * tests.
> + */
> #define DRIVER_INTEL (1 << 0)
> #define DRIVER_VC4 (1 << 1)
> #define DRIVER_VGEM (1 << 2)
> -#define DRIVER_VIRTIO (1 << 3)
> -#define DRIVER_AMDGPU (1 << 4)
> -#define DRIVER_V3D (1 << 5)
> -#define DRIVER_PANFROST (1 << 6)
> +#define DRIVER_AMDGPU (1 << 3)
> +#define DRIVER_V3D (1 << 4)
> +#define DRIVER_PANFROST (1 << 5)
> /*
> * Exclude DRVER_VGEM from DRIVER_ANY since if you run on a system
> * with vgem as well as a supported driver, you can end up with a
>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
2019-07-11 17:40 ` Kazlauskas, Nicholas
@ 2019-07-11 19:33 ` Patchwork
2019-07-12 10:00 ` [igt-dev] [PATCH i-g-t] " Ser, Simon
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2019-07-11 19:33 UTC (permalink / raw)
To: Daniel Vetter; +Cc: igt-dev
== Series Details ==
Series: lib: Ditch "DRIVER_* for kms tests" cargo cult
URL : https://patchwork.freedesktop.org/series/63580/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6462 -> IGTPW_3260
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with IGTPW_3260 need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_3260, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://patchwork.freedesktop.org/api/1.0/series/63580/revisions/1/mbox/
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_3260:
### IGT changes ###
#### Warnings ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-cml-u: [SKIP][1] ([fdo#109315]) -> [SKIP][2] +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-cml-u/igt@amdgpu/amd_basic@cs-gfx.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-cml-u/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_cs_nop@fork-gfx0:
- fi-icl-u2: [SKIP][3] ([fdo#109315]) -> [SKIP][4] +17 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html
* igt@amdgpu/amd_cs_nop@sync-compute0:
- fi-cml-u2: [SKIP][5] ([fdo#109315]) -> [SKIP][6] +17 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-cml-u2/igt@amdgpu/amd_cs_nop@sync-compute0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-cml-u2/igt@amdgpu/amd_cs_nop@sync-compute0.html
* igt@amdgpu/amd_cs_nop@sync-fork-compute0:
- fi-icl-u3: [SKIP][7] ([fdo#109315]) -> [SKIP][8] +17 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-u3/igt@amdgpu/amd_cs_nop@sync-fork-compute0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-u3/igt@amdgpu/amd_cs_nop@sync-fork-compute0.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@amdgpu/amd_prime@amd-to-i915:
- {fi-icl-u4}: [SKIP][9] ([fdo#109315]) -> [SKIP][10] +17 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-u4/igt@amdgpu/amd_prime@amd-to-i915.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-u4/igt@amdgpu/amd_prime@amd-to-i915.html
Known issues
------------
Here are the changes found in IGTPW_3260 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ringfill@basic-default:
- fi-icl-u3: [PASS][11] -> [DMESG-WARN][12] ([fdo#107724])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-u3/igt@gem_ringfill@basic-default.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-u3/igt@gem_ringfill@basic-default.html
* igt@i915_selftest@live_contexts:
- fi-skl-iommu: [PASS][13] -> [INCOMPLETE][14] ([fdo#111050])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-skl-iommu/igt@i915_selftest@live_contexts.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-skl-iommu/igt@i915_selftest@live_contexts.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-kbl-7500u: [PASS][15] -> [FAIL][16] ([fdo#109485])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_frontbuffer_tracking@basic:
- fi-icl-u3: [PASS][17] -> [FAIL][18] ([fdo#103167])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html
- fi-hsw-peppy: [PASS][19] -> [DMESG-WARN][20] ([fdo#102614])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html
#### Possible fixes ####
* igt@i915_hangman@error-state-basic:
- fi-icl-dsi: [INCOMPLETE][21] ([fdo#107713]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/fi-icl-dsi/igt@i915_hangman@error-state-basic.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/fi-icl-dsi/igt@i915_hangman@error-state-basic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109485]: https://bugs.freedesktop.org/show_bug.cgi?id=109485
[fdo#111050]: https://bugs.freedesktop.org/show_bug.cgi?id=111050
Participating hosts (53 -> 47)
------------------------------
Missing (6): fi-kbl-soraka fi-byt-squawks fi-bsw-cyan fi-icl-y fi-byt-clapper fi-bdw-samus
Build changes
-------------
* IGT: IGT_5094 -> IGTPW_3260
CI_DRM_6462: 26ad28da569f17b9bfbda04a15f09791c8b36dda @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3260: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/
IGT_5094: d7f140b5b02d054183a74842b4579cf7f5533927 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
2019-07-11 17:40 ` Kazlauskas, Nicholas
2019-07-11 19:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-07-12 10:00 ` Ser, Simon
2019-07-13 0:41 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
2019-07-15 8:10 ` [igt-dev] [PATCH i-g-t] " Arkadiusz Hiler
4 siblings, 0 replies; 7+ messages in thread
From: Ser, Simon @ 2019-07-12 10:00 UTC (permalink / raw)
To: igt-dev, daniel.vetter; +Cc: liviu.dudau, Vetter, Daniel
On Thu, 2019-07-11 at 19:21 +0200, Daniel Vetter wrote:
> KMS is meant to be a (at least somewhat) generic userspace API. We do
> not want nor need to add a special match function for every driver
> ever written, that doesn't make sense, defeats the point of having
> generic tests for a generic testsuite, and really doesn't scale.
>
> Also add a comment so people don't try to add ever more of these.
>
> Also, this means no autoloading for you, but really igt should
> reinvent udev, and mostly this was needed for 2 reasons:
> - CI configuration falling to pieces because tests unloaded a driver,
> and then died before cleaning up.
> - vgem, which is fake, and needs to be requested explictily.
>
> We might want to throw that all out again, except for vgem.
>
> Cc: Liviu Dudau <liviu.dudau@arm.com>
> Cc: Deepak Rawat <drawat@vmware.com>
> Cc: Harry Wentland <harry.wentland@amd.com>
> Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
> Cc: Leo Li <sunpeng.li@amd.com>
> Cc: Michał Winiarski <michal.winiarski@intel.com>
> Cc: "Ser, Simon" <simon.ser@intel.com>
> Cc: Oleg Vasilev <oleg.vasilev@intel.com>
> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
This is a good idea.
Reviewed-by: Simon Ser <simon.ser@intel.com>
> ---
> lib/drmtest.c | 9 ---------
> lib/drmtest.h | 13 +++++++++----
> 2 files changed, 9 insertions(+), 13 deletions(-)
>
> diff --git a/lib/drmtest.c b/lib/drmtest.c
> index 25f20353023b..c379a7b7974f 100644
> --- a/lib/drmtest.c
> +++ b/lib/drmtest.c
> @@ -187,12 +187,6 @@ static int modprobe(const char *driver)
> return igt_kmod_load(driver, "");
> }
>
> -/* virtio's driver name is virtio_gpu but the module is virtio-gpu.ko */
> -static void modprobe_virtio(const char *name)
> -{
> - igt_kmod_load("virtio-gpu", "");
> -}
> -
> static void modprobe_i915(const char *name)
> {
> /* When loading i915, we also want to load snd-hda et al */
> @@ -210,7 +204,6 @@ static const struct module {
> { DRIVER_V3D, "v3d" },
> { DRIVER_VC4, "vc4" },
> { DRIVER_VGEM, "vgem" },
> - { DRIVER_VIRTIO, "virtio_gpu", modprobe_virtio },
> {}
> };
>
> @@ -363,8 +356,6 @@ static const char *chipset_to_str(int chipset)
> return "vc4";
> case DRIVER_VGEM:
> return "vgem";
> - case DRIVER_VIRTIO:
> - return "virtio";
> case DRIVER_AMDGPU:
> return "amdgpu";
> case DRIVER_PANFROST:
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 6c4c3899cb31..614f57e6f7d5 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -38,13 +38,18 @@
>
> #include "igt_core.h"
>
> +/*
> + * NOTE: Theser are _only_ for testcases exercising driver specific rendering
> + * ioctls and uapi (and a bunch of historical reasons). And KMS testcase should
> + * be build on top of DRIVER_ANY. Do _NOT_ add your driver here for enabling KMS
> + * tests.
> + */
> #define DRIVER_INTEL (1 << 0)
> #define DRIVER_VC4 (1 << 1)
> #define DRIVER_VGEM (1 << 2)
> -#define DRIVER_VIRTIO (1 << 3)
> -#define DRIVER_AMDGPU (1 << 4)
> -#define DRIVER_V3D (1 << 5)
> -#define DRIVER_PANFROST (1 << 6)
> +#define DRIVER_AMDGPU (1 << 3)
> +#define DRIVER_V3D (1 << 4)
> +#define DRIVER_PANFROST (1 << 5)
> /*
> * Exclude DRVER_VGEM from DRIVER_ANY since if you run on a system
> * with vgem as well as a supported driver, you can end up with a
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
` (2 preceding siblings ...)
2019-07-12 10:00 ` [igt-dev] [PATCH i-g-t] " Ser, Simon
@ 2019-07-13 0:41 ` Patchwork
2019-07-15 8:10 ` [igt-dev] [PATCH i-g-t] " Arkadiusz Hiler
4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2019-07-13 0:41 UTC (permalink / raw)
To: Daniel Vetter; +Cc: igt-dev
== Series Details ==
Series: lib: Ditch "DRIVER_* for kms tests" cargo cult
URL : https://patchwork.freedesktop.org/series/63580/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6462_full -> IGTPW_3260_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/63580/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_3260_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
- shard-hsw: [PASS][1] -> [FAIL][2] ([fdo#103355])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-iclb: [PASS][3] -> [FAIL][4] ([fdo#103167]) +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
- shard-apl: [PASS][5] -> [DMESG-WARN][6] ([fdo#108566]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-apl2/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
* igt@kms_psr@no_drrs:
- shard-iclb: [PASS][7] -> [FAIL][8] ([fdo#108341])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb4/igt@kms_psr@no_drrs.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb1/igt@kms_psr@no_drrs.html
* igt@kms_psr@psr2_primary_mmap_cpu:
- shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#109441]) +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb4/igt@kms_psr@psr2_primary_mmap_cpu.html
#### Possible fixes ####
* igt@gem_exec_balancer@smoke:
- shard-iclb: [SKIP][11] ([fdo#110854]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb6/igt@gem_exec_balancer@smoke.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb2/igt@gem_exec_balancer@smoke.html
* igt@i915_pm_rc6_residency@rc6-accuracy:
- shard-snb: [SKIP][13] ([fdo#109271]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-snb4/igt@i915_pm_rc6_residency@rc6-accuracy.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-snb4/igt@i915_pm_rc6_residency@rc6-accuracy.html
* igt@i915_suspend@debugfs-reader:
- shard-apl: [DMESG-WARN][15] ([fdo#108566]) -> [PASS][16] +4 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-apl8/igt@i915_suspend@debugfs-reader.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-apl6/igt@i915_suspend@debugfs-reader.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-glk: [FAIL][17] ([fdo#104873]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-glk4/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-glk4/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-glk: [FAIL][19] ([fdo#105363]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-glk3/igt@kms_flip@flip-vs-expired-vblank.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-glk5/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-iclb: [FAIL][21] ([fdo#103167]) -> [PASS][22] +3 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-suspend.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_psr2_su@frontbuffer:
- shard-iclb: [SKIP][23] ([fdo#109642] / [fdo#111068]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb6/igt@kms_psr2_su@frontbuffer.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb2/igt@kms_psr2_su@frontbuffer.html
* igt@kms_psr@psr2_sprite_blt:
- shard-iclb: [SKIP][25] ([fdo#109441]) -> [PASS][26] +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb5/igt@kms_psr@psr2_sprite_blt.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html
* igt@kms_setmode@basic:
- shard-kbl: [FAIL][27] ([fdo#99912]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-kbl7/igt@kms_setmode@basic.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-kbl1/igt@kms_setmode@basic.html
#### Warnings ####
* igt@kms_dp_dsc@basic-dsc-enable-edp:
- shard-iclb: [SKIP][29] ([fdo#109349]) -> [DMESG-WARN][30] ([fdo#107724])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6462/shard-iclb3/igt@kms_dp_dsc@basic-dsc-enable-edp.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355
[fdo#104873]: https://bugs.freedesktop.org/show_bug.cgi?id=104873
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
[fdo#108341]: https://bugs.freedesktop.org/show_bug.cgi?id=108341
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
Participating hosts (10 -> 6)
------------------------------
Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005
Build changes
-------------
* IGT: IGT_5094 -> IGTPW_3260
* Piglit: piglit_4509 -> None
CI_DRM_6462: 26ad28da569f17b9bfbda04a15f09791c8b36dda @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3260: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/
IGT_5094: d7f140b5b02d054183a74842b4579cf7f5533927 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3260/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
` (3 preceding siblings ...)
2019-07-13 0:41 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
@ 2019-07-15 8:10 ` Arkadiusz Hiler
2019-07-16 8:12 ` Daniel Vetter
4 siblings, 1 reply; 7+ messages in thread
From: Arkadiusz Hiler @ 2019-07-15 8:10 UTC (permalink / raw)
To: Daniel Vetter; +Cc: Liviu Dudau, IGT development, Daniel Vetter
On Thu, Jul 11, 2019 at 07:21:35PM +0200, Daniel Vetter wrote:
> KMS is meant to be a (at least somewhat) generic userspace API. We do
> not want nor need to add a special match function for every driver
> ever written, that doesn't make sense, defeats the point of having
> generic tests for a generic testsuite, and really doesn't scale.
>
> Also add a comment so people don't try to add ever more of these.
>
> Also, this means no autoloading for you, but really igt should
> reinvent udev, and mostly this was needed for 2 reasons:
> - CI configuration falling to pieces because tests unloaded a driver,
> and then died before cleaning up.
> - vgem, which is fake, and needs to be requested explictily.
>
> We might want to throw that all out again, except for vgem.
>
> Cc: Liviu Dudau <liviu.dudau@arm.com>
> Cc: Deepak Rawat <drawat@vmware.com>
> Cc: Harry Wentland <harry.wentland@amd.com>
> Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
> Cc: Leo Li <sunpeng.li@amd.com>
> Cc: Michał Winiarski <michal.winiarski@intel.com>
> Cc: "Ser, Simon" <simon.ser@intel.com>
> Cc: Oleg Vasilev <oleg.vasilev@intel.com>
> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Acked-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult
2019-07-15 8:10 ` [igt-dev] [PATCH i-g-t] " Arkadiusz Hiler
@ 2019-07-16 8:12 ` Daniel Vetter
0 siblings, 0 replies; 7+ messages in thread
From: Daniel Vetter @ 2019-07-16 8:12 UTC (permalink / raw)
To: Arkadiusz Hiler; +Cc: Liviu Dudau, IGT development, Daniel Vetter
On Mon, Jul 15, 2019 at 11:10:19AM +0300, Arkadiusz Hiler wrote:
> On Thu, Jul 11, 2019 at 07:21:35PM +0200, Daniel Vetter wrote:
> > KMS is meant to be a (at least somewhat) generic userspace API. We do
> > not want nor need to add a special match function for every driver
> > ever written, that doesn't make sense, defeats the point of having
> > generic tests for a generic testsuite, and really doesn't scale.
> >
> > Also add a comment so people don't try to add ever more of these.
> >
> > Also, this means no autoloading for you, but really igt should
> > reinvent udev, and mostly this was needed for 2 reasons:
> > - CI configuration falling to pieces because tests unloaded a driver,
> > and then died before cleaning up.
> > - vgem, which is fake, and needs to be requested explictily.
> >
> > We might want to throw that all out again, except for vgem.
> >
> > Cc: Liviu Dudau <liviu.dudau@arm.com>
> > Cc: Deepak Rawat <drawat@vmware.com>
> > Cc: Harry Wentland <harry.wentland@amd.com>
> > Cc: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
> > Cc: Leo Li <sunpeng.li@amd.com>
> > Cc: Michał Winiarski <michal.winiarski@intel.com>
> > Cc: "Ser, Simon" <simon.ser@intel.com>
> > Cc: Oleg Vasilev <oleg.vasilev@intel.com>
> > Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
> > Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
>
> Acked-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
And pushing, thanks for taking a look.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-07-16 8:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-11 17:21 [igt-dev] [PATCH i-g-t] lib: Ditch "DRIVER_* for kms tests" cargo cult Daniel Vetter
2019-07-11 17:40 ` Kazlauskas, Nicholas
2019-07-11 19:33 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-07-12 10:00 ` [igt-dev] [PATCH i-g-t] " Ser, Simon
2019-07-13 0:41 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
2019-07-15 8:10 ` [igt-dev] [PATCH i-g-t] " Arkadiusz Hiler
2019-07-16 8:12 ` Daniel Vetter
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.