All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
@ 2017-11-22 18:05 Chris Wilson
  2017-11-22 18:05 ` [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts Chris Wilson
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Chris Wilson @ 2017-11-22 18:05 UTC (permalink / raw)
  To: intel-gfx

Make sure the HW is idle before we start sampling the GPU for busyness.
If we do not rest for long enough between tests, we may carry the
sampling over.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
 tests/perf_pmu.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
index 8585ed7b..420eb6c9 100644
--- a/tests/perf_pmu.c
+++ b/tests/perf_pmu.c
@@ -142,6 +142,9 @@ single(int gem_fd, const struct intel_execution_engine2 *e, bool busy)
 	uint64_t val;
 	int fd;
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	fd = open_pmu(I915_PMU_ENGINE_BUSY(e->class, e->instance));
 
 	if (busy) {
@@ -192,6 +195,9 @@ busy_check_all(int gem_fd, const struct intel_execution_engine2 *e,
 	igt_spin_t *spin;
 	unsigned int busy_idx, i;
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	i = 0;
 	fd[0] = -1;
 	for_each_engine_class_instance(fd, e_) {
@@ -237,6 +243,9 @@ most_busy_check_all(int gem_fd, const struct intel_execution_engine2 *e,
 	igt_spin_t *spin[num_engines];
 	unsigned int idle_idx, i;
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	gem_require_engine(gem_fd, e->class, e->instance);
 
 	i = 0;
@@ -292,6 +301,9 @@ all_busy_check_all(int gem_fd, const unsigned int num_engines)
 	igt_spin_t *spin[num_engines];
 	unsigned int i;
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	i = 0;
 	fd[0] = -1;
 	for_each_engine_class_instance(fd, e) {
@@ -628,6 +640,9 @@ multi_client(int gem_fd, const struct intel_execution_engine2 *e)
 	uint64_t val[2];
 	int fd[2];
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	fd[0] = open_pmu(config);
 
 	/*
@@ -742,6 +757,9 @@ static void cpu_hotplug(int gem_fd)
 	uint64_t val, ref;
 	int fd;
 
+	/* Ensure the HW is idle before being BUSY measurements */
+	gem_quiescent_gpu(gem_fd);
+
 	igt_require(cpu0_hotplug_support());
 
 	fd = perf_i915_open(I915_PMU_ENGINE_BUSY(I915_ENGINE_CLASS_RENDER, 0));
-- 
2.15.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts
  2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
@ 2017-11-22 18:05 ` Chris Wilson
  2017-11-22 20:06   ` Tvrtko Ursulin
  2017-11-22 18:05 ` [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels Chris Wilson
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 9+ messages in thread
From: Chris Wilson @ 2017-11-22 18:05 UTC (permalink / raw)
  To: intel-gfx

Check for the perf event prior to calibrating the nop batch, so that we
don't spend 4.5s before skipping.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
 tests/perf_pmu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
index 420eb6c9..dd7a1761 100644
--- a/tests/perf_pmu.c
+++ b/tests/perf_pmu.c
@@ -898,11 +898,11 @@ test_interrupts(int gem_fd)
 	unsigned int i;
 	int fd;
 
+	fd = open_pmu(I915_PMU_INTERRUPTS);
+
 	cal = calibrate_nop(gem_fd, calibration_us);
 	sz = batch_len_us * cal / calibration_us;
 
-	fd = open_pmu(I915_PMU_INTERRUPTS);
-
 	gem_quiescent_gpu(gem_fd);
 
 	/* Wait for idle state. */
-- 
2.15.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels
  2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
  2017-11-22 18:05 ` [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts Chris Wilson
@ 2017-11-22 18:05 ` Chris Wilson
  2017-11-22 20:07   ` Tvrtko Ursulin
  2017-11-22 20:12 ` [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Tvrtko Ursulin
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 9+ messages in thread
From: Chris Wilson @ 2017-11-22 18:05 UTC (permalink / raw)
  To: intel-gfx

Use a more compact expression to detect when the kernel doesn't support
perf.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
 tests/perf_pmu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
index dd7a1761..e2d2caba 100644
--- a/tests/perf_pmu.c
+++ b/tests/perf_pmu.c
@@ -51,7 +51,7 @@ static int open_pmu(uint64_t config)
 	int fd;
 
 	fd = perf_i915_open(config);
-	igt_require(fd >= 0 || (fd < 0 && errno != ENODEV));
+	igt_skip_on(fd < 0 && errno == ENODEV);
 	igt_assert(fd >= 0);
 
 	return fd;
@@ -62,7 +62,7 @@ static int open_group(uint64_t config, int group)
 	int fd;
 
 	fd = perf_i915_open_group(config, group);
-	igt_require(fd >= 0 || (fd < 0 && errno != ENODEV));
+	igt_skip_on(fd < 0 && errno == ENODEV);
 	igt_assert(fd >= 0);
 
 	return fd;
-- 
2.15.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts
  2017-11-22 18:05 ` [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts Chris Wilson
@ 2017-11-22 20:06   ` Tvrtko Ursulin
  0 siblings, 0 replies; 9+ messages in thread
From: Tvrtko Ursulin @ 2017-11-22 20:06 UTC (permalink / raw)
  To: Chris Wilson, intel-gfx


On 22/11/2017 18:05, Chris Wilson wrote:
> Check for the perf event prior to calibrating the nop batch, so that we
> don't spend 4.5s before skipping.
> 
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> ---
>   tests/perf_pmu.c | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
> index 420eb6c9..dd7a1761 100644
> --- a/tests/perf_pmu.c
> +++ b/tests/perf_pmu.c
> @@ -898,11 +898,11 @@ test_interrupts(int gem_fd)
>   	unsigned int i;
>   	int fd;
>   
> +	fd = open_pmu(I915_PMU_INTERRUPTS);
> +
>   	cal = calibrate_nop(gem_fd, calibration_us);
>   	sz = batch_len_us * cal / calibration_us;
>   
> -	fd = open_pmu(I915_PMU_INTERRUPTS);
> -
>   	gem_quiescent_gpu(gem_fd);
>   
>   	/* Wait for idle state. */
> 

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>

Regards,

Tvrtko
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels
  2017-11-22 18:05 ` [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels Chris Wilson
@ 2017-11-22 20:07   ` Tvrtko Ursulin
  0 siblings, 0 replies; 9+ messages in thread
From: Tvrtko Ursulin @ 2017-11-22 20:07 UTC (permalink / raw)
  To: Chris Wilson, intel-gfx


On 22/11/2017 18:05, Chris Wilson wrote:
> Use a more compact expression to detect when the kernel doesn't support
> perf.
> 
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> ---
>   tests/perf_pmu.c | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
> index dd7a1761..e2d2caba 100644
> --- a/tests/perf_pmu.c
> +++ b/tests/perf_pmu.c
> @@ -51,7 +51,7 @@ static int open_pmu(uint64_t config)
>   	int fd;
>   
>   	fd = perf_i915_open(config);
> -	igt_require(fd >= 0 || (fd < 0 && errno != ENODEV));
> +	igt_skip_on(fd < 0 && errno == ENODEV);
>   	igt_assert(fd >= 0);
>   
>   	return fd;
> @@ -62,7 +62,7 @@ static int open_group(uint64_t config, int group)
>   	int fd;
>   
>   	fd = perf_i915_open_group(config, group);
> -	igt_require(fd >= 0 || (fd < 0 && errno != ENODEV));
> +	igt_skip_on(fd < 0 && errno == ENODEV);
>   	igt_assert(fd >= 0);
>   
>   	return fd;
> 

The larger the framework the smaller the chance of knowing it. :)

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>

Regards,

Tvrtko
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
  2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
  2017-11-22 18:05 ` [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts Chris Wilson
  2017-11-22 18:05 ` [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels Chris Wilson
@ 2017-11-22 20:12 ` Tvrtko Ursulin
  2017-11-23  7:25   ` Chris Wilson
  2017-11-23 16:17 ` ✓ Fi.CI.BAT: success for series starting with [1/3] " Patchwork
  2017-11-23 18:27 ` ✓ Fi.CI.IGT: " Patchwork
  4 siblings, 1 reply; 9+ messages in thread
From: Tvrtko Ursulin @ 2017-11-22 20:12 UTC (permalink / raw)
  To: Chris Wilson, intel-gfx


On 22/11/2017 18:05, Chris Wilson wrote:
> Make sure the HW is idle before we start sampling the GPU for busyness.
> If we do not rest for long enough between tests, we may carry the
> sampling over.

Hm.. not sure about this one. New PMU client is supposed to start with a 
counter relative to the current value at counter enable. How did you 
come to this being a problem?

If I am missing something faster alternative would be to read the 
counter twice. But.. I don't think it should be necessary. I'll 
investigate tomorrow.

Regards,

Tvrtko

> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> ---
>   tests/perf_pmu.c | 18 ++++++++++++++++++
>   1 file changed, 18 insertions(+)
> 
> diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
> index 8585ed7b..420eb6c9 100644
> --- a/tests/perf_pmu.c
> +++ b/tests/perf_pmu.c
> @@ -142,6 +142,9 @@ single(int gem_fd, const struct intel_execution_engine2 *e, bool busy)
>   	uint64_t val;
>   	int fd;
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	fd = open_pmu(I915_PMU_ENGINE_BUSY(e->class, e->instance));
>   
>   	if (busy) {
> @@ -192,6 +195,9 @@ busy_check_all(int gem_fd, const struct intel_execution_engine2 *e,
>   	igt_spin_t *spin;
>   	unsigned int busy_idx, i;
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	i = 0;
>   	fd[0] = -1;
>   	for_each_engine_class_instance(fd, e_) {
> @@ -237,6 +243,9 @@ most_busy_check_all(int gem_fd, const struct intel_execution_engine2 *e,
>   	igt_spin_t *spin[num_engines];
>   	unsigned int idle_idx, i;
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	gem_require_engine(gem_fd, e->class, e->instance);
>   
>   	i = 0;
> @@ -292,6 +301,9 @@ all_busy_check_all(int gem_fd, const unsigned int num_engines)
>   	igt_spin_t *spin[num_engines];
>   	unsigned int i;
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	i = 0;
>   	fd[0] = -1;
>   	for_each_engine_class_instance(fd, e) {
> @@ -628,6 +640,9 @@ multi_client(int gem_fd, const struct intel_execution_engine2 *e)
>   	uint64_t val[2];
>   	int fd[2];
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	fd[0] = open_pmu(config);
>   
>   	/*
> @@ -742,6 +757,9 @@ static void cpu_hotplug(int gem_fd)
>   	uint64_t val, ref;
>   	int fd;
>   
> +	/* Ensure the HW is idle before being BUSY measurements */
> +	gem_quiescent_gpu(gem_fd);
> +
>   	igt_require(cpu0_hotplug_support());
>   
>   	fd = perf_i915_open(I915_PMU_ENGINE_BUSY(I915_ENGINE_CLASS_RENDER, 0));
> 

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
  2017-11-22 20:12 ` [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Tvrtko Ursulin
@ 2017-11-23  7:25   ` Chris Wilson
  0 siblings, 0 replies; 9+ messages in thread
From: Chris Wilson @ 2017-11-23  7:25 UTC (permalink / raw)
  To: Tvrtko Ursulin, intel-gfx

Quoting Tvrtko Ursulin (2017-11-22 20:12:54)
> 
> On 22/11/2017 18:05, Chris Wilson wrote:
> > Make sure the HW is idle before we start sampling the GPU for busyness.
> > If we do not rest for long enough between tests, we may carry the
> > sampling over.
> 
> Hm.. not sure about this one. New PMU client is supposed to start with a 
> counter relative to the current value at counter enable. How did you 
> come to this being a problem?

I was just staring at the legacy submission inaccuracy, thinking it was
due to sampling earlier state and the knee-jerk reaction is to put
quiescent gpu between failed subtests. (Which is due to not clearing the
prev across parked :) I haven't tested without this part, but with the two
parts combined, perf_pmu on byt has been stable (passing).
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

* ✓ Fi.CI.BAT: success for series starting with [1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
  2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
                   ` (2 preceding siblings ...)
  2017-11-22 20:12 ` [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Tvrtko Ursulin
@ 2017-11-23 16:17 ` Patchwork
  2017-11-23 18:27 ` ✓ Fi.CI.IGT: " Patchwork
  4 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2017-11-23 16:17 UTC (permalink / raw)
  To: Chris Wilson; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
URL   : https://patchwork.freedesktop.org/series/34246/
State : success

== Summary ==

IGT patchset tested on top of latest successful build
a1e444f4c8178acb590d41c21e921c6447668be4 tests/perf_pmu: Bump measuring duration for semaphores as well

with latest DRM-Tip kernel build CI_DRM_3377
9d399f816945 drm-tip: 2017y-11m-23d-12h-28m-12s UTC integration manifest

No testlist changes.

Test kms_pipe_crc_basic:
        Subgroup suspend-read-crc-pipe-b:
                pass       -> INCOMPLETE (fi-snb-2520m) fdo#103713

fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713

fi-bdw-5557u     total:289  pass:268  dwarn:0   dfail:0   fail:0   skip:21  time:450s
fi-bdw-gvtdvm    total:289  pass:265  dwarn:0   dfail:0   fail:0   skip:24  time:462s
fi-blb-e6850     total:289  pass:223  dwarn:1   dfail:0   fail:0   skip:65  time:384s
fi-bsw-n3050     total:289  pass:243  dwarn:0   dfail:0   fail:0   skip:46  time:554s
fi-bwr-2160      total:289  pass:183  dwarn:0   dfail:0   fail:0   skip:106 time:279s
fi-bxt-dsi       total:289  pass:259  dwarn:0   dfail:0   fail:0   skip:30  time:514s
fi-bxt-j4205     total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:511s
fi-byt-j1900     total:289  pass:254  dwarn:0   dfail:0   fail:0   skip:35  time:509s
fi-byt-n2820     total:289  pass:250  dwarn:0   dfail:0   fail:0   skip:39  time:491s
fi-cfl-s2        total:289  pass:263  dwarn:0   dfail:0   fail:0   skip:26  time:608s
fi-elk-e7500     total:289  pass:229  dwarn:0   dfail:0   fail:0   skip:60  time:440s
fi-gdg-551       total:289  pass:178  dwarn:1   dfail:0   fail:1   skip:109 time:272s
fi-glk-1         total:289  pass:261  dwarn:0   dfail:0   fail:0   skip:28  time:543s
fi-hsw-4770      total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:432s
fi-hsw-4770r     total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:436s
fi-ilk-650       total:289  pass:228  dwarn:0   dfail:0   fail:0   skip:61  time:430s
fi-ivb-3520m     total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:490s
fi-ivb-3770      total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:473s
fi-pnv-d510      total:289  pass:222  dwarn:1   dfail:0   fail:0   skip:66  time:583s
fi-skl-6260u     total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:447s
fi-skl-6600u     total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:552s
fi-skl-6700hq    total:289  pass:263  dwarn:0   dfail:0   fail:0   skip:26  time:569s
fi-skl-6700k     total:289  pass:265  dwarn:0   dfail:0   fail:0   skip:24  time:524s
fi-skl-6770hq    total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:502s
fi-skl-gvtdvm    total:289  pass:266  dwarn:0   dfail:0   fail:0   skip:23  time:469s
fi-snb-2520m     total:246  pass:212  dwarn:0   dfail:0   fail:0   skip:33 
fi-snb-2600      total:289  pass:249  dwarn:0   dfail:0   fail:0   skip:40  time:427s
Blacklisted hosts:
fi-cnl-y         total:219  pass:198  dwarn:0   dfail:0   fail:0   skip:20 
fi-glk-dsi       total:289  pass:259  dwarn:0   dfail:0   fail:0   skip:30  time:491s
fi-kbl-7500u     total:289  pass:264  dwarn:1   dfail:0   fail:0   skip:24  time:495s
fi-kbl-7560u     total:289  pass:270  dwarn:0   dfail:0   fail:0   skip:19  time:529s
fi-kbl-7567u     total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:478s
fi-kbl-r         total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:536s

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_532/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

* ✓ Fi.CI.IGT: success for series starting with [1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
  2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
                   ` (3 preceding siblings ...)
  2017-11-23 16:17 ` ✓ Fi.CI.BAT: success for series starting with [1/3] " Patchwork
@ 2017-11-23 18:27 ` Patchwork
  4 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2017-11-23 18:27 UTC (permalink / raw)
  To: Chris Wilson; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness
URL   : https://patchwork.freedesktop.org/series/34246/
State : success

== Summary ==

Test kms_flip:
        Subgroup blt-flip-vs-panning-interruptible:
                dmesg-warn -> PASS       (shard-hsw)
Test drv_module_reload:
        Subgroup basic-no-display:
                dmesg-warn -> PASS       (shard-snb) fdo#102707 +1
Test kms_cursor_legacy:
        Subgroup flip-vs-cursor-legacy:
                pass       -> FAIL       (shard-hsw) fdo#102670

fdo#102707 https://bugs.freedesktop.org/show_bug.cgi?id=102707
fdo#102670 https://bugs.freedesktop.org/show_bug.cgi?id=102670

shard-hsw        total:2667 pass:1535 dwarn:1   dfail:0   fail:10  skip:1121 time:9590s
shard-snb        total:2667 pass:1312 dwarn:1   dfail:0   fail:13  skip:1341 time:8058s
Blacklisted hosts:
shard-apl        total:2645 pass:1664 dwarn:2   dfail:0   fail:22  skip:955 time:13214s
shard-kbl        total:2647 pass:1779 dwarn:3   dfail:0   fail:25  skip:839 time:10696s

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_532/shards.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2017-11-23 18:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-22 18:05 [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Chris Wilson
2017-11-22 18:05 ` [PATCH igt 2/3] igt/perf_pmu: Test for supported perf before starting test_interrupts Chris Wilson
2017-11-22 20:06   ` Tvrtko Ursulin
2017-11-22 18:05 ` [PATCH igt 3/3] igt/perf_pmu: Tidy skip message for unsupported kernels Chris Wilson
2017-11-22 20:07   ` Tvrtko Ursulin
2017-11-22 20:12 ` [PATCH igt 1/3] igt/perf_pmu: Idle the GPU before starting to measure busyness Tvrtko Ursulin
2017-11-23  7:25   ` Chris Wilson
2017-11-23 16:17 ` ✓ Fi.CI.BAT: success for series starting with [1/3] " Patchwork
2017-11-23 18:27 ` ✓ Fi.CI.IGT: " Patchwork

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.