* [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
@ 2023-01-17 19:03 Ashutosh Dixit
2023-01-17 20:54 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Ashutosh Dixit @ 2023-01-17 19:03 UTC (permalink / raw)
To: igt-dev; +Cc: Badal Nilawar
In several instances (e.g. when investigating GPU power limits) it is very
useful to be able to measure GPU power easily. Since we already have all
ingredients for doing so, add a couple of tests to measure GPU power when
idle and power under load.
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
tests/i915/i915_power.c | 60 +++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 61 insertions(+)
create mode 100644 tests/i915/i915_power.c
diff --git a/tests/i915/i915_power.c b/tests/i915/i915_power.c
new file mode 100644
index 00000000000..74c5a4ba4af
--- /dev/null
+++ b/tests/i915/i915_power.c
@@ -0,0 +1,60 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#include "igt.h"
+#include "i915/gem.h"
+#include "igt_power.h"
+
+IGT_TEST_DESCRIPTION("i915 power measurement/tests");
+
+static void measure_power(int i915, const char *domain, bool load)
+{
+ const intel_ctx_t *ctx = intel_ctx_create_all_physical(i915);
+ struct power_sample sample[2];
+ int sleep_duration_sec = 3;
+ struct igt_power pwr;
+ igt_spin_t *spin;
+
+ gem_quiescent_gpu(i915);
+ if (load) {
+ spin = igt_spin_new(i915, .ctx = ctx, .engine = ALL_ENGINES,
+ .flags = IGT_SPIN_POLL_RUN);
+ /* Wait till at least one spinner starts */
+ igt_spin_busywait_until_started(spin);
+ }
+
+ igt_require(!igt_power_open(i915, &pwr, domain));
+ igt_power_get_energy(&pwr, &sample[0]);
+ usleep(sleep_duration_sec * USEC_PER_SEC);
+ igt_power_get_energy(&pwr, &sample[1]);
+ igt_info("Measured power: %g mW\n", igt_power_get_mW(&pwr, &sample[0], &sample[1]));
+
+ igt_power_close(&pwr);
+ igt_free_spins(i915);
+ intel_ctx_destroy(i915, ctx);
+}
+
+igt_main
+{
+ int i915;
+
+ igt_fixture {
+ i915 = drm_open_driver_master(DRIVER_INTEL);
+ }
+
+ igt_describe("Measure idle gpu power");
+ igt_subtest("gpu-idle") {
+ measure_power(i915, "gpu", false);
+ }
+
+ igt_describe("Measure gpu power with load");
+ igt_subtest("gpu-busy") {
+ measure_power(i915, "gpu", true);
+ }
+
+ igt_fixture {
+ close(i915);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index e20a864035b..e0f41e9e6a1 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -212,6 +212,7 @@ i915_progs = [
'i915_pm_dc',
'i915_pm_rps',
'i915_pm_sseu',
+ 'i915_power',
'i915_query',
'i915_selftest',
'i915_suspend',
--
2.38.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_power: Measure GPU idle/busy power
2023-01-17 19:03 [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power Ashutosh Dixit
@ 2023-01-17 20:54 ` Patchwork
2023-01-18 6:30 ` [igt-dev] [PATCH i-g-t] " Gupta, Anshuman
2023-01-18 10:29 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-01-17 20:54 UTC (permalink / raw)
To: Dixit, Ashutosh; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 6349 bytes --]
== Series Details ==
Series: i915/i915_power: Measure GPU idle/busy power
URL : https://patchwork.freedesktop.org/series/112962/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12594 -> IGTPW_8355
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/index.html
Participating hosts (42 -> 44)
------------------------------
Additional (3): fi-kbl-soraka bat-rpls-2 fi-skl-6700k2
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_8355 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_gttfill@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][1] ([fdo#109271]) +15 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-kbl-soraka/igt@gem_exec_gttfill@basic.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
- fi-skl-6700k2: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-skl-6700k2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#4613]) +3 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-skl-6700k2: NOTRUN -> [SKIP][5] ([fdo#109271] / [i915#4613]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-skl-6700k2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][6] ([i915#5334] / [i915#7872])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][7] ([i915#1886])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@prime_vgem@basic-userptr:
- fi-skl-6700k2: NOTRUN -> [SKIP][8] ([fdo#109271]) +14 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-skl-6700k2/igt@prime_vgem@basic-userptr.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3@smem:
- {bat-rplp-1}: [DMESG-WARN][9] ([i915#2867]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/bat-rplp-1/igt@gem_exec_suspend@basic-s3@smem.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/bat-rplp-1/igt@gem_exec_suspend@basic-s3@smem.html
* igt@i915_selftest@live@reset:
- {bat-rpls-1}: [DMESG-FAIL][11] ([i915#4983]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/bat-rpls-1/igt@i915_selftest@live@reset.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/bat-rpls-1/igt@i915_selftest@live@reset.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-lvds-1:
- fi-ctg-p8600: [FAIL][13] ([fdo#103375]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/fi-ctg-p8600/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-lvds-1.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/fi-ctg-p8600/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-lvds-1.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
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4137]: https://gitlab.freedesktop.org/drm/intel/issues/4137
[i915#4258]: https://gitlab.freedesktop.org/drm/intel/issues/4258
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6997]: https://gitlab.freedesktop.org/drm/intel/issues/6997
[i915#7359]: https://gitlab.freedesktop.org/drm/intel/issues/7359
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7625]: https://gitlab.freedesktop.org/drm/intel/issues/7625
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7872]: https://gitlab.freedesktop.org/drm/intel/issues/7872
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7121 -> IGTPW_8355
CI-20190529: 20190529
CI_DRM_12594: 5cec9cff5436577179bab7b52de0465ba169691a @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8355: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/index.html
IGT_7121: aa16e81259f59734230d441905b9d0f605e4a4b5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@i915_power@gpu-busy
+igt@i915_power@gpu-idle
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/index.html
[-- Attachment #2: Type: text/html, Size: 6260 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
2023-01-17 19:03 [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power Ashutosh Dixit
2023-01-17 20:54 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2023-01-18 6:30 ` Gupta, Anshuman
2023-01-18 7:22 ` Tauro, Riana
2023-01-19 5:07 ` Dixit, Ashutosh
2023-01-18 10:29 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
2 siblings, 2 replies; 8+ messages in thread
From: Gupta, Anshuman @ 2023-01-18 6:30 UTC (permalink / raw)
To: Dixit, Ashutosh, igt-dev@lists.freedesktop.org; +Cc: Nilawar, Badal
> -----Original Message-----
> From: Dixit, Ashutosh <ashutosh.dixit@intel.com>
> Sent: Wednesday, January 18, 2023 12:33 AM
> To: igt-dev@lists.freedesktop.org
> Cc: Nilawar, Badal <badal.nilawar@intel.com>; Tauro, Riana
> <riana.tauro@intel.com>; Gupta, Anshuman <anshuman.gupta@intel.com>;
> Ewins, Jon <jon.ewins@intel.com>
> Subject: [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
>
> In several instances (e.g. when investigating GPU power limits) it is very
> useful to be able to measure GPU power easily. Since we already have all
> ingredients for doing so, add a couple of tests to measure GPU power when
> idle and power under load.
>
> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
> ---
> tests/i915/i915_power.c | 60
> +++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 61 insertions(+)
> create mode 100644 tests/i915/i915_power.c
>
> diff --git a/tests/i915/i915_power.c b/tests/i915/i915_power.c new file mode
> 100644 index 00000000000..74c5a4ba4af
> --- /dev/null
> +++ b/tests/i915/i915_power.c
> @@ -0,0 +1,60 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2022 Intel Corporation
> + */
> +
> +#include "igt.h"
> +#include "i915/gem.h"
> +#include "igt_power.h"
> +
> +IGT_TEST_DESCRIPTION("i915 power measurement/tests");
> +
> +static void measure_power(int i915, const char *domain, bool load) {
> + const intel_ctx_t *ctx = intel_ctx_create_all_physical(i915);
> + struct power_sample sample[2];
> + int sleep_duration_sec = 3;
> + struct igt_power pwr;
> + igt_spin_t *spin;
> +
> + gem_quiescent_gpu(i915);
> + if (load) {
> + spin = igt_spin_new(i915, .ctx = ctx, .engine = ALL_ENGINES,
> + .flags = IGT_SPIN_POLL_RUN);
> + /* Wait till at least one spinner starts */
> + igt_spin_busywait_until_started(spin);
> + }
> +
> + igt_require(!igt_power_open(i915, &pwr, domain));
> + igt_power_get_energy(&pwr, &sample[0]);
> + usleep(sleep_duration_sec * USEC_PER_SEC);
> + igt_power_get_energy(&pwr, &sample[1]);
> + igt_info("Measured power: %g mW\n", igt_power_get_mW(&pwr,
> &sample[0],
> +&sample[1]));
Are we testing anything here, if not then don't call it a test, better to move it under tools.
Thanks,
Anshuman Gupta.
> +
> + igt_power_close(&pwr);
> + igt_free_spins(i915);
> + intel_ctx_destroy(i915, ctx);
> +}
> +
> +igt_main
> +{
> + int i915;
> +
> + igt_fixture {
> + i915 = drm_open_driver_master(DRIVER_INTEL);
> + }
> +
> + igt_describe("Measure idle gpu power");
> + igt_subtest("gpu-idle") {
> + measure_power(i915, "gpu", false);
> + }
> +
> + igt_describe("Measure gpu power with load");
> + igt_subtest("gpu-busy") {
> + measure_power(i915, "gpu", true);
> + }
> +
> + igt_fixture {
> + close(i915);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build index
> e20a864035b..e0f41e9e6a1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -212,6 +212,7 @@ i915_progs = [
> 'i915_pm_dc',
> 'i915_pm_rps',
> 'i915_pm_sseu',
> + 'i915_power',
> 'i915_query',
> 'i915_selftest',
> 'i915_suspend',
> --
> 2.38.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
2023-01-18 6:30 ` [igt-dev] [PATCH i-g-t] " Gupta, Anshuman
@ 2023-01-18 7:22 ` Tauro, Riana
2023-01-19 3:32 ` Dixit, Ashutosh
2023-01-19 5:07 ` Dixit, Ashutosh
1 sibling, 1 reply; 8+ messages in thread
From: Tauro, Riana @ 2023-01-18 7:22 UTC (permalink / raw)
To: Gupta, Anshuman, Dixit, Ashutosh, igt-dev@lists.freedesktop.org
Cc: Nilawar, Badal
Hi Ashutosh
Energy measurement when idle and with workload is also a part of
rc6-idle test.
Why do we need new tests?
Thanks
Riana
On 1/18/2023 12:00 PM, Gupta, Anshuman wrote:
>
>
>> -----Original Message-----
>> From: Dixit, Ashutosh <ashutosh.dixit@intel.com>
>> Sent: Wednesday, January 18, 2023 12:33 AM
>> To: igt-dev@lists.freedesktop.org
>> Cc: Nilawar, Badal <badal.nilawar@intel.com>; Tauro, Riana
>> <riana.tauro@intel.com>; Gupta, Anshuman <anshuman.gupta@intel.com>;
>> Ewins, Jon <jon.ewins@intel.com>
>> Subject: [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
>>
>> In several instances (e.g. when investigating GPU power limits) it is very
>> useful to be able to measure GPU power easily. Since we already have all
>> ingredients for doing so, add a couple of tests to measure GPU power when
>> idle and power under load.
>>
>> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
>> ---
>> tests/i915/i915_power.c | 60
>> +++++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 61 insertions(+)
>> create mode 100644 tests/i915/i915_power.c
>>
>> diff --git a/tests/i915/i915_power.c b/tests/i915/i915_power.c new file mode
>> 100644 index 00000000000..74c5a4ba4af
>> --- /dev/null
>> +++ b/tests/i915/i915_power.c
>> @@ -0,0 +1,60 @@
>> +// SPDX-License-Identifier: MIT
>> +/*
>> + * Copyright © 2022 Intel Corporation
>> + */
>> +
>> +#include "igt.h"
>> +#include "i915/gem.h"
>> +#include "igt_power.h"
>> +
>> +IGT_TEST_DESCRIPTION("i915 power measurement/tests");
>> +
>> +static void measure_power(int i915, const char *domain, bool load) {
>> + const intel_ctx_t *ctx = intel_ctx_create_all_physical(i915);
>> + struct power_sample sample[2];
>> + int sleep_duration_sec = 3;
>> + struct igt_power pwr;
>> + igt_spin_t *spin;
>> +
>> + gem_quiescent_gpu(i915);
>> + if (load) {
>> + spin = igt_spin_new(i915, .ctx = ctx, .engine = ALL_ENGINES,
>> + .flags = IGT_SPIN_POLL_RUN);
>> + /* Wait till at least one spinner starts */
>> + igt_spin_busywait_until_started(spin);
>> + }
>> +
>> + igt_require(!igt_power_open(i915, &pwr, domain));
>> + igt_power_get_energy(&pwr, &sample[0]);
>> + usleep(sleep_duration_sec * USEC_PER_SEC);
>> + igt_power_get_energy(&pwr, &sample[1]);
>> + igt_info("Measured power: %g mW\n", igt_power_get_mW(&pwr,
>> &sample[0],
>> +&sample[1]));
> Are we testing anything here, if not then don't call it a test, better to move it under tools.
> Thanks,
> Anshuman Gupta.
>> +
>> + igt_power_close(&pwr);
>> + igt_free_spins(i915);
>> + intel_ctx_destroy(i915, ctx);
>> +}
>> +
>> +igt_main
>> +{
>> + int i915;
>> +
>> + igt_fixture {
>> + i915 = drm_open_driver_master(DRIVER_INTEL);
>> + }
>> +
>> + igt_describe("Measure idle gpu power");
>> + igt_subtest("gpu-idle") {
>> + measure_power(i915, "gpu", false);
>> + }
>> +
>> + igt_describe("Measure gpu power with load");
>> + igt_subtest("gpu-busy") {
>> + measure_power(i915, "gpu", true);
>> + }
>> +
>> + igt_fixture {
>> + close(i915);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build index
>> e20a864035b..e0f41e9e6a1 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -212,6 +212,7 @@ i915_progs = [
>> 'i915_pm_dc',
>> 'i915_pm_rps',
>> 'i915_pm_sseu',
>> + 'i915_power',
>> 'i915_query',
>> 'i915_selftest',
>> 'i915_suspend',
>> --
>> 2.38.0
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_power: Measure GPU idle/busy power
2023-01-17 19:03 [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power Ashutosh Dixit
2023-01-17 20:54 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2023-01-18 6:30 ` [igt-dev] [PATCH i-g-t] " Gupta, Anshuman
@ 2023-01-18 10:29 ` Patchwork
2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-01-18 10:29 UTC (permalink / raw)
To: Dixit, Ashutosh; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 27391 bytes --]
== Series Details ==
Series: i915/i915_power: Measure GPU idle/busy power
URL : https://patchwork.freedesktop.org/series/112962/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12594_full -> IGTPW_8355_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/index.html
Participating hosts (13 -> 10)
------------------------------
Missing (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8355_full:
### IGT changes ###
#### Possible regressions ####
* {igt@i915_power@gpu-busy} (NEW):
- {shard-rkl}: NOTRUN -> [FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-3/igt@i915_power@gpu-busy.html
- {shard-dg1}: NOTRUN -> [FAIL][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-dg1-16/igt@i915_power@gpu-busy.html
* {igt@i915_power@gpu-idle} (NEW):
- {shard-rkl}: NOTRUN -> [SKIP][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-1/igt@i915_power@gpu-idle.html
New tests
---------
New tests have been introduced between CI_DRM_12594_full and IGTPW_8355_full:
### New IGT tests (2) ###
* igt@i915_power@gpu-busy:
- Statuses : 2 fail(s) 3 pass(s)
- Exec time: [0.0] s
* igt@i915_power@gpu-idle:
- Statuses : 4 pass(s) 1 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_8355_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-glk: [PASS][4] -> [FAIL][5] ([i915#2842])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-glk5/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_lmem_swapping@verify:
- shard-apl: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#4613]) +2 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl6/igt@gem_lmem_swapping@verify.html
* igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#3886]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl2/igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-glk: [PASS][8] -> [FAIL][9] ([i915#72])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-glk3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][10] -> [FAIL][11] ([i915#79])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-glk7/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a1-hdmi-a2.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a1-hdmi-a2.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][12] ([fdo#109271]) +24 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#658])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl7/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr@psr2_sprite_plane_onoff:
- shard-apl: NOTRUN -> [SKIP][14] ([fdo#109271]) +138 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl2/igt@kms_psr@psr2_sprite_plane_onoff.html
* igt@sysfs_clients@sema-50:
- shard-apl: NOTRUN -> [SKIP][15] ([fdo#109271] / [i915#2994])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl3/igt@sysfs_clients@sema-50.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- {shard-rkl}: [FAIL][16] ([i915#7742]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-6/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_create@hog-create@smem0:
- {shard-rkl}: [FAIL][18] ([i915#7679]) -> [PASS][19]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@gem_create@hog-create@smem0.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gem_create@hog-create@smem0.html
* igt@gem_eio@suspend:
- {shard-rkl}: [FAIL][20] ([i915#7052]) -> [PASS][21]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-4/igt@gem_eio@suspend.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-1/igt@gem_eio@suspend.html
* igt@gem_eio@unwedge-stress:
- {shard-dg1}: [FAIL][22] ([i915#5784]) -> [PASS][23]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-dg1-19/igt@gem_eio@unwedge-stress.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-dg1-18/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: [FAIL][24] ([i915#2842]) -> [PASS][25] +2 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-glk2/igt@gem_exec_fair@basic-none-share@rcs0.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk5/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- {shard-rkl}: [FAIL][26] ([i915#2842]) -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-4/igt@gem_exec_fair@basic-none-solo@rcs0.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-4/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: [FAIL][28] ([i915#2842]) -> [PASS][29]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-apl1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- {shard-rkl}: [SKIP][30] ([fdo#109313]) -> [PASS][31]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-6/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_reloc@basic-write-gtt:
- {shard-rkl}: [SKIP][32] ([i915#3281]) -> [PASS][33] +6 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@gem_exec_reloc@basic-write-gtt.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gem_exec_reloc@basic-write-gtt.html
* igt@gem_mmap_gtt@coherency:
- {shard-rkl}: [SKIP][34] ([fdo#111656]) -> [PASS][35]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@gem_mmap_gtt@coherency.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gem_mmap_gtt@coherency.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-apl: [INCOMPLETE][36] ([i915#7708]) -> [PASS][37] +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-apl2/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl1/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@self:
- {shard-rkl}: [SKIP][38] ([i915#3282]) -> [PASS][39] +4 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-3/igt@gem_pread@self.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gem_pread@self.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: [DMESG-WARN][40] ([i915#5566] / [i915#716]) -> [PASS][41]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-glk8/igt@gen9_exec_parse@allowed-all.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-glk2/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@unaligned-access:
- {shard-rkl}: [SKIP][42] ([i915#2527]) -> [PASS][43] +1 similar issue
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-3/igt@gen9_exec_parse@unaligned-access.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_pm_dc@dc6-dpms:
- {shard-rkl}: [SKIP][44] ([i915#3361]) -> [PASS][45]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-5/igt@i915_pm_dc@dc6-dpms.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-3/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][46] ([fdo#109271]) -> [PASS][47]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- {shard-dg1}: [FAIL][48] ([i915#3591]) -> [PASS][49]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- {shard-rkl}: [SKIP][50] ([i915#1397]) -> [PASS][51]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@drm-resources-equal:
- {shard-rkl}: [SKIP][52] ([fdo#109308]) -> [PASS][53]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@i915_pm_rpm@drm-resources-equal.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@i915_pm_rpm@drm-resources-equal.html
* igt@i915_pm_rpm@fences-dpms:
- {shard-rkl}: [SKIP][54] ([i915#1849]) -> [PASS][55]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@i915_pm_rpm@fences-dpms.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@i915_pm_rpm@fences-dpms.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- {shard-tglu}: [SKIP][56] ([i915#1397]) -> [PASS][57]
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@i915_pm_rpm@modeset-lpsp-stress.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-8/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@i915_suspend@basic-s3-without-i915:
- {shard-rkl}: [FAIL][58] ([fdo#103375]) -> [PASS][59] +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-3/igt@i915_suspend@basic-s3-without-i915.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_atomic@plane-overlay-legacy:
- {shard-rkl}: [SKIP][60] ([i915#1845] / [i915#4098]) -> [PASS][61] +18 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@kms_atomic@plane-overlay-legacy.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@kms_atomic@plane-overlay-legacy.html
* igt@kms_big_fb@x-tiled-addfb-size-offset-overflow:
- {shard-tglu}: [SKIP][62] ([i915#1845] / [i915#7651]) -> [PASS][63] +1 similar issue
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-2/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html
* igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
- {shard-tglu}: [SKIP][64] ([i915#1849]) -> [PASS][65]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
- {shard-rkl}: [SKIP][66] ([i915#1849] / [i915#4098]) -> [PASS][67] +20 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_psr@sprite_blt:
- {shard-rkl}: [SKIP][68] ([i915#1072]) -> [PASS][69] +1 similar issue
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@kms_psr@sprite_blt.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@kms_psr@sprite_blt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- {shard-rkl}: [SKIP][70] ([i915#5461]) -> [PASS][71]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@cursor-rotation-180:
- {shard-tglu}: [SKIP][72] ([i915#1845]) -> [PASS][73]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@kms_rotation_crc@cursor-rotation-180.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-1/igt@kms_rotation_crc@cursor-rotation-180.html
* igt@kms_vblank@pipe-b-query-forked-busy-hang:
- {shard-tglu}: [SKIP][74] ([i915#7651]) -> [PASS][75] +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@kms_vblank@pipe-b-query-forked-busy-hang.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-2/igt@kms_vblank@pipe-b-query-forked-busy-hang.html
* igt@perf@polling-small-buf:
- {shard-rkl}: [FAIL][76] ([i915#1722]) -> [PASS][77]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@perf@polling-small-buf.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@perf@polling-small-buf.html
* igt@perf_pmu@idle@rcs0:
- {shard-rkl}: [FAIL][78] ([i915#4349]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-1/igt@perf_pmu@idle@rcs0.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-5/igt@perf_pmu@idle@rcs0.html
* igt@prime_mmap_kms@buffer-sharing:
- {shard-tglu}: [SKIP][80] ([fdo#109274]) -> [PASS][81]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-tglu-6/igt@prime_mmap_kms@buffer-sharing.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-tglu-1/igt@prime_mmap_kms@buffer-sharing.html
* igt@testdisplay:
- {shard-rkl}: [SKIP][82] ([i915#4098]) -> [PASS][83]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12594/shard-rkl-2/igt@testdisplay.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/shard-rkl-6/igt@testdisplay.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
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[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#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[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#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542
[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#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902
[i915#2232]: https://gitlab.freedesktop.org/drm/intel/issues/2232
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[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#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[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#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528
[i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[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#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[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#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[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#4877]: https://gitlab.freedesktop.org/drm/intel/issues/4877
[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#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6355]: https://gitlab.freedesktop.org/drm/intel/issues/6355
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[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#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651
[i915#7679]: https://gitlab.freedesktop.org/drm/intel/issues/7679
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707
[i915#7708]: https://gitlab.freedesktop.org/drm/intel/issues/7708
[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
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7121 -> IGTPW_8355
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12594: 5cec9cff5436577179bab7b52de0465ba169691a @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8355: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8355/index.html
IGT_7121: aa16e81259f59734230d441905b9d0f605e4a4b5 @ 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_8355/index.html
[-- Attachment #2: Type: text/html, Size: 22212 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
2023-01-18 7:22 ` Tauro, Riana
@ 2023-01-19 3:32 ` Dixit, Ashutosh
2023-01-23 5:46 ` Tauro, Riana
0 siblings, 1 reply; 8+ messages in thread
From: Dixit, Ashutosh @ 2023-01-19 3:32 UTC (permalink / raw)
To: Tauro, Riana; +Cc: igt-dev@lists.freedesktop.org, Nilawar, Badal
On Tue, 17 Jan 2023 23:22:46 -0800, Tauro, Riana wrote:
>
> Hi Ashutosh
>
Hi Riana,
> Energy measurement when idle and with workload is also a part of rc6-idle
> test. Why do we need new tests?
We want to be able to measure max/peak power.
rc6-idle has this:
static void bg_load()
{
...
/* aim for ~1% busy */
Therefore it measures this:
[adixit@DUT1220-DG2SVC igt-gpu-tools]$ sudo ./build/tests/i915_pm_rc6_residency --r rc6-idle
IGT-Version: 1.27-g369bb6fb0f (x86_64) (Linux: 5.15.47+ x86_64)
Opened device: /dev/dri/card0
Starting subtest: rc6-idle
Starting dynamic subtest: gt0-rcs0
Total energy used while idle: 85825.3mJ (28606.5mW)
Total energy used for normal: 86731.6mJ (28908.6mW)
Total energy used for boost: 86992.8mJ (28995.8mW)
Total energy used for once: 86677.9mJ (28890.5mW)
Dynamic subtest gt0-rcs0: SUCCESS (12.235s)
The new test measures this:
[adixit@DUT1220-DG2SVC igt-gpu-tools]$ sudo ./build/tests/i915_power
IGT-Version: 1.27-g369bb6fb0f (x86_64) (Linux: 5.15.47+ x86_64)
Opened device: /dev/dri/card0
Starting subtest: gpu-idle
Measured power: 28535.5 mW
Subtest gpu-idle: SUCCESS (3.002s)
Starting subtest: gpu-busy
Measured power: 50331.9 mW
Subtest gpu-busy: SUCCESS (3.008s)
So you can see rc6-idle basically measures idle power (28 W instead of 50
W), not power under load.
Other tests such as gem_exec_schedule also have igt_require etc. which skip
in all sorts of situations. That is why I was forced to write these simple
new tests.
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
2023-01-18 6:30 ` [igt-dev] [PATCH i-g-t] " Gupta, Anshuman
2023-01-18 7:22 ` Tauro, Riana
@ 2023-01-19 5:07 ` Dixit, Ashutosh
1 sibling, 0 replies; 8+ messages in thread
From: Dixit, Ashutosh @ 2023-01-19 5:07 UTC (permalink / raw)
To: Gupta, Anshuman; +Cc: igt-dev@lists.freedesktop.org, Nilawar, Badal
On Tue, 17 Jan 2023 22:30:58 -0800, Gupta, Anshuman wrote:
>
> Are we testing anything here, if not then don't call it a test, better to
> move it under tools.
OK, moved it to tools:
https://patchwork.freedesktop.org/series/113073/
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power
2023-01-19 3:32 ` Dixit, Ashutosh
@ 2023-01-23 5:46 ` Tauro, Riana
0 siblings, 0 replies; 8+ messages in thread
From: Tauro, Riana @ 2023-01-23 5:46 UTC (permalink / raw)
To: Dixit, Ashutosh, igt-dev@lists.freedesktop.org; +Cc: Nilawar, Badal
On 1/19/2023 9:02 AM, Dixit, Ashutosh wrote:
> On Tue, 17 Jan 2023 23:22:46 -0800, Tauro, Riana wrote:
>>
>> Hi Ashutosh
>>
>
> Hi Riana,
>
>> Energy measurement when idle and with workload is also a part of rc6-idle
>> test. Why do we need new tests?
>
> We want to be able to measure max/peak power.
>
> rc6-idle has this:
>
> static void bg_load()
> {
> ...
> /* aim for ~1% busy */
>
> Therefore it measures this:
>
> [adixit@DUT1220-DG2SVC igt-gpu-tools]$ sudo ./build/tests/i915_pm_rc6_residency --r rc6-idle
> IGT-Version: 1.27-g369bb6fb0f (x86_64) (Linux: 5.15.47+ x86_64)
> Opened device: /dev/dri/card0
> Starting subtest: rc6-idle
> Starting dynamic subtest: gt0-rcs0
> Total energy used while idle: 85825.3mJ (28606.5mW)
> Total energy used for normal: 86731.6mJ (28908.6mW)
> Total energy used for boost: 86992.8mJ (28995.8mW)
> Total energy used for once: 86677.9mJ (28890.5mW)
> Dynamic subtest gt0-rcs0: SUCCESS (12.235s)
>
> The new test measures this:
>
> [adixit@DUT1220-DG2SVC igt-gpu-tools]$ sudo ./build/tests/i915_power
> IGT-Version: 1.27-g369bb6fb0f (x86_64) (Linux: 5.15.47+ x86_64)
> Opened device: /dev/dri/card0
> Starting subtest: gpu-idle
> Measured power: 28535.5 mW
> Subtest gpu-idle: SUCCESS (3.002s)
> Starting subtest: gpu-busy
> Measured power: 50331.9 mW
> Subtest gpu-busy: SUCCESS (3.008s)
>
> So you can see rc6-idle basically measures idle power (28 W instead of 50
> W), not power under load.
>
> Other tests such as gem_exec_schedule also have igt_require etc. which skip
> in all sorts of situations. That is why I was forced to write these simple
> new tests.
Hi Ashutosh
Thanks for the clarification.
Riana
> Thanks.
> --
> Ashutosh
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-01-23 5:46 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-17 19:03 [igt-dev] [PATCH i-g-t] i915/i915_power: Measure GPU idle/busy power Ashutosh Dixit
2023-01-17 20:54 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2023-01-18 6:30 ` [igt-dev] [PATCH i-g-t] " Gupta, Anshuman
2023-01-18 7:22 ` Tauro, Riana
2023-01-19 3:32 ` Dixit, Ashutosh
2023-01-23 5:46 ` Tauro, Riana
2023-01-19 5:07 ` Dixit, Ashutosh
2023-01-18 10:29 ` [igt-dev] ✓ Fi.CI.IGT: success for " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox