* [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active
@ 2023-09-15 1:28 Umesh Nerlige Ramappa
2023-09-15 5:37 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Umesh Nerlige Ramappa @ 2023-09-15 1:28 UTC (permalink / raw)
To: intel-gfx, daniele.ceraolospurio
Ideally the busyness worker should take a gt pm wakeref because the
worker only needs to be active while gt is awake. However, the gt_park
path cancels the worker synchronously and this complicates the flow if
the worker is also running at the same time. The cancel waits for the
worker and when the worker releases the wakeref, that would call gt_park
and would lead to a deadlock.
The resolution is to take the global pm wakeref if runtime pm is already
active. If not, we don't need to update the busyness stats as the stats
would already be updated when the gt was parked.
Note:
- We do not requeue the worker if we cannot take a reference to runtime
pm since intel_guc_busyness_unpark would requeue the worker in the
resume path.
- If the gt was parked longer than time taken for GT timestamp to roll
over, we ignore those rollovers since we don't care about tracking the
exact GT time. We only care about roll overs when the gt is active and
running workloads.
- There is a window of time between gt_park and runtime suspend, where
the worker may run. This is acceptable since the worker will not find
any new data to update busyness.
v2: (Daniele)
- Edit commit message and code comment
- Use runtime pm in the worker
- Put runtime pm after enabling the worker
- Use Link tag and add Fixes tag
v3: (Daniele)
- Reword commit and comments and add details
Link: https://gitlab.freedesktop.org/drm/intel/-/issues/7077
Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
---
.../gpu/drm/i915/gt/uc/intel_guc_submission.c | 38 +++++++++++++++++--
1 file changed, 35 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
index cabdc645fcdd..ae3495a9c814 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
@@ -1432,6 +1432,36 @@ static void guc_timestamp_ping(struct work_struct *wrk)
unsigned long index;
int srcu, ret;
+ /*
+ * Ideally the busyness worker should take a gt pm wakeref because the
+ * worker only needs to be active while gt is awake. However, the
+ * gt_park path cancels the worker synchronously and this complicates
+ * the flow if the worker is also running at the same time. The cancel
+ * waits for the worker and when the worker releases the wakeref, that
+ * would call gt_park and would lead to a deadlock.
+ *
+ * The resolution is to take the global pm wakeref if runtime pm is
+ * already active. If not, we don't need to update the busyness stats as
+ * the stats would already be updated when the gt was parked.
+ *
+ * Note:
+ * - We do not requeue the worker if we cannot take a reference to runtime
+ * pm since intel_guc_busyness_unpark would requeue the worker in the
+ * resume path.
+ *
+ * - If the gt was parked longer than time taken for GT timestamp to roll
+ * over, we ignore those rollovers since we don't care about tracking
+ * the exact GT time. We only care about roll overs when the gt is
+ * active and running workloads.
+ *
+ * - There is a window of time between gt_park and runtime suspend,
+ * where the worker may run. This is acceptable since the worker will
+ * not find any new data to update busyness.
+ */
+ wakeref = intel_runtime_pm_get_if_active(>->i915->runtime_pm);
+ if (!wakeref)
+ return;
+
/*
* Synchronize with gt reset to make sure the worker does not
* corrupt the engine/guc stats. NB: can't actually block waiting
@@ -1440,10 +1470,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
*/
ret = intel_gt_reset_trylock(gt, &srcu);
if (ret)
- return;
+ goto err_trylock;
- with_intel_runtime_pm(>->i915->runtime_pm, wakeref)
- __update_guc_busyness_stats(guc);
+ __update_guc_busyness_stats(guc);
/* adjust context stats for overflow */
xa_for_each(&guc->context_lookup, index, ce)
@@ -1452,6 +1481,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
intel_gt_reset_unlock(gt, srcu);
guc_enable_busyness_worker(guc);
+
+err_trylock:
+ intel_runtime_pm_put(>->i915->runtime_pm, wakeref);
}
static int guc_action_enable_usage_stats(struct intel_guc *guc)
--
2.38.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active
2023-09-15 1:28 [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active Umesh Nerlige Ramappa
@ 2023-09-15 5:37 ` Patchwork
2023-09-15 19:56 ` Umesh Nerlige Ramappa
2023-09-15 23:55 ` [Intel-gfx] [PATCH] " Daniele Ceraolo Spurio
2023-09-19 17:39 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active (rev2) Patchwork
2 siblings, 1 reply; 5+ messages in thread
From: Patchwork @ 2023-09-15 5:37 UTC (permalink / raw)
To: Umesh Nerlige Ramappa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5590 bytes --]
== Series Details ==
Series: i915/guc: Get runtime pm in busyness worker only if already active
URL : https://patchwork.freedesktop.org/series/123744/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13635 -> Patchwork_123744v1
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123744v1 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123744v1, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/index.html
Participating hosts (40 -> 40)
------------------------------
Additional (1): fi-kbl-soraka
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123744v1:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@hangcheck:
- fi-skl-guc: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13635/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@perf:
- fi-kbl-soraka: NOTRUN -> [ABORT][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-kbl-soraka/igt@i915_selftest@live@perf.html
Known issues
------------
Here are the changes found in Patchwork_123744v1 that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- fi-hsw-4770: [FAIL][4] ([i915#8293]) -> [PASS][5]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13635/fi-hsw-4770/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-hsw-4770/boot.html
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_suspend@basic-s0@smem:
- bat-dg2-9: [PASS][6] -> [INCOMPLETE][7] ([i915#9275])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13635/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][8] ([fdo#109271] / [i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][10] ([i915#1886] / [i915#7913])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- fi-hsw-4770: NOTRUN -> [SKIP][11] ([fdo#109271]) +13 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_dsc@dsc-basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][12] ([fdo#109271]) +9 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-kbl-soraka/igt@kms_dsc@dsc-basic.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1:
- fi-hsw-4770: NOTRUN -> [DMESG-WARN][13] ([i915#8841]) +6 other tests dmesg-warn
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-hsw-4770/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1.html
* igt@kms_psr@sprite_plane_onoff:
- fi-hsw-4770: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#1072]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/fi-hsw-4770/igt@kms_psr@sprite_plane_onoff.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7952]: https://gitlab.freedesktop.org/drm/intel/issues/7952
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
Build changes
-------------
* Linux: CI_DRM_13635 -> Patchwork_123744v1
CI-20190529: 20190529
CI_DRM_13635: c6b7f865a77a75af03c3b68baa4cf7eb66c1c6d5 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7488: 099e058c5dfb7a49942edf03cae88a52a77077a3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123744v1: c6b7f865a77a75af03c3b68baa4cf7eb66c1c6d5 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
de17cae5a00b i915/guc: Get runtime pm in busyness worker only if already active
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/index.html
[-- Attachment #2: Type: text/html, Size: 6689 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active
2023-09-15 5:37 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
@ 2023-09-15 19:56 ` Umesh Nerlige Ramappa
0 siblings, 0 replies; 5+ messages in thread
From: Umesh Nerlige Ramappa @ 2023-09-15 19:56 UTC (permalink / raw)
To: intel-gfx
On Fri, Sep 15, 2023 at 05:37:53AM +0000, Patchwork wrote:
> Patch Details
>
>Series: i915/guc: Get runtime pm in busyness worker only if already active
>URL: [1]https://patchwork.freedesktop.org/series/123744/
>State: failure
>Details: [2]https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/index.html
>
> CI Bug Log - changes from CI_DRM_13635 -> Patchwork_123744v1
>
>Summary
>
> FAILURE
>
> Serious unknown changes coming with Patchwork_123744v1 absolutely need to
> be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_123744v1, please notify your bug team
> (lgci.bug.filing@intel.com) to allow them
> to document this new failure mode, which will reduce false positives in
> CI.
>
> External URL:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v1/index.html
>
>Participating hosts (40 -> 40)
>
> Additional (1): fi-kbl-soraka
> Missing (1): fi-snb-2520m
>
>Possible new issues
>
> Here are the unknown changes that may have been introduced in
> Patchwork_123744v1:
>
> IGT changes
>
> Possible regressions
>
> * igt@i915_selftest@live@hangcheck:
>
> * fi-skl-guc: [3]PASS -> [4]DMESG-FAIL
Not related to changes in this patch. Ran the test a couple times on MTL
and not seeing any failures.
>
> * igt@i915_selftest@live@perf:
>
> * fi-kbl-soraka: NOTRUN -> [5]ABORT
Unrelated since this does not use GuC.
Umesh
>
>Known issues
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active
2023-09-15 1:28 [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active Umesh Nerlige Ramappa
2023-09-15 5:37 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
@ 2023-09-15 23:55 ` Daniele Ceraolo Spurio
2023-09-19 17:39 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active (rev2) Patchwork
2 siblings, 0 replies; 5+ messages in thread
From: Daniele Ceraolo Spurio @ 2023-09-15 23:55 UTC (permalink / raw)
To: Umesh Nerlige Ramappa, intel-gfx
On 9/14/2023 6:28 PM, Umesh Nerlige Ramappa wrote:
> Ideally the busyness worker should take a gt pm wakeref because the
> worker only needs to be active while gt is awake. However, the gt_park
> path cancels the worker synchronously and this complicates the flow if
> the worker is also running at the same time. The cancel waits for the
> worker and when the worker releases the wakeref, that would call gt_park
> and would lead to a deadlock.
>
> The resolution is to take the global pm wakeref if runtime pm is already
> active. If not, we don't need to update the busyness stats as the stats
> would already be updated when the gt was parked.
>
> Note:
> - We do not requeue the worker if we cannot take a reference to runtime
> pm since intel_guc_busyness_unpark would requeue the worker in the
> resume path.
>
> - If the gt was parked longer than time taken for GT timestamp to roll
> over, we ignore those rollovers since we don't care about tracking the
> exact GT time. We only care about roll overs when the gt is active and
> running workloads.
>
> - There is a window of time between gt_park and runtime suspend, where
> the worker may run. This is acceptable since the worker will not find
> any new data to update busyness.
>
> v2: (Daniele)
> - Edit commit message and code comment
> - Use runtime pm in the worker
> - Put runtime pm after enabling the worker
> - Use Link tag and add Fixes tag
>
> v3: (Daniele)
> - Reword commit and comments and add details
>
> Link: https://gitlab.freedesktop.org/drm/intel/-/issues/7077
> Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Daniele
> ---
> .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 38 +++++++++++++++++--
> 1 file changed, 35 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> index cabdc645fcdd..ae3495a9c814 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> @@ -1432,6 +1432,36 @@ static void guc_timestamp_ping(struct work_struct *wrk)
> unsigned long index;
> int srcu, ret;
>
> + /*
> + * Ideally the busyness worker should take a gt pm wakeref because the
> + * worker only needs to be active while gt is awake. However, the
> + * gt_park path cancels the worker synchronously and this complicates
> + * the flow if the worker is also running at the same time. The cancel
> + * waits for the worker and when the worker releases the wakeref, that
> + * would call gt_park and would lead to a deadlock.
> + *
> + * The resolution is to take the global pm wakeref if runtime pm is
> + * already active. If not, we don't need to update the busyness stats as
> + * the stats would already be updated when the gt was parked.
> + *
> + * Note:
> + * - We do not requeue the worker if we cannot take a reference to runtime
> + * pm since intel_guc_busyness_unpark would requeue the worker in the
> + * resume path.
> + *
> + * - If the gt was parked longer than time taken for GT timestamp to roll
> + * over, we ignore those rollovers since we don't care about tracking
> + * the exact GT time. We only care about roll overs when the gt is
> + * active and running workloads.
> + *
> + * - There is a window of time between gt_park and runtime suspend,
> + * where the worker may run. This is acceptable since the worker will
> + * not find any new data to update busyness.
> + */
> + wakeref = intel_runtime_pm_get_if_active(>->i915->runtime_pm);
> + if (!wakeref)
> + return;
> +
> /*
> * Synchronize with gt reset to make sure the worker does not
> * corrupt the engine/guc stats. NB: can't actually block waiting
> @@ -1440,10 +1470,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
> */
> ret = intel_gt_reset_trylock(gt, &srcu);
> if (ret)
> - return;
> + goto err_trylock;
>
> - with_intel_runtime_pm(>->i915->runtime_pm, wakeref)
> - __update_guc_busyness_stats(guc);
> + __update_guc_busyness_stats(guc);
>
> /* adjust context stats for overflow */
> xa_for_each(&guc->context_lookup, index, ce)
> @@ -1452,6 +1481,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
> intel_gt_reset_unlock(gt, srcu);
>
> guc_enable_busyness_worker(guc);
> +
> +err_trylock:
> + intel_runtime_pm_put(>->i915->runtime_pm, wakeref);
> }
>
> static int guc_action_enable_usage_stats(struct intel_guc *guc)
^ permalink raw reply [flat|nested] 5+ messages in thread* [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active (rev2)
2023-09-15 1:28 [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active Umesh Nerlige Ramappa
2023-09-15 5:37 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
2023-09-15 23:55 ` [Intel-gfx] [PATCH] " Daniele Ceraolo Spurio
@ 2023-09-19 17:39 ` Patchwork
2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2023-09-19 17:39 UTC (permalink / raw)
To: Umesh Nerlige Ramappa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4131 bytes --]
== Series Details ==
Series: i915/guc: Get runtime pm in busyness worker only if already active (rev2)
URL : https://patchwork.freedesktop.org/series/123744/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13651 -> Patchwork_123744v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123744v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123744v2, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/index.html
Participating hosts (38 -> 36)
------------------------------
Additional (1): bat-rpls-2
Missing (3): bat-adlm-1 bat-dg2-9 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123744v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_module_load@load:
- bat-mtlp-8: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13651/bat-mtlp-8/igt@i915_module_load@load.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/bat-mtlp-8/igt@i915_module_load@load.html
* igt@runner@aborted:
- bat-rpls-2: NOTRUN -> [FAIL][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/bat-rpls-2/igt@runner@aborted.html
Known issues
------------
Here are the changes found in Patchwork_123744v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@gt_lrc:
- bat-dg2-11: [PASS][4] -> [INCOMPLETE][5] ([i915#7609] / [i915#7913])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13651/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: NOTRUN -> [SKIP][6] ([i915#1845]) +3 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
#### Possible fixes ####
* igt@i915_selftest@live@execlists:
- fi-bsw-n3050: [ABORT][7] ([i915#7913]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13651/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- {bat-dg2-13}: [DMESG-WARN][9] ([i915#7952]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13651/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#7609]: https://gitlab.freedesktop.org/drm/intel/issues/7609
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7952]: https://gitlab.freedesktop.org/drm/intel/issues/7952
Build changes
-------------
* Linux: CI_DRM_13651 -> Patchwork_123744v2
CI-20190529: 20190529
CI_DRM_13651: 61b71c3f061a44a6ab1dcf756918886aa03a5480 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7493: 2517e42d612e0c1ca096acf8b5f6177f7ef4bce7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123744v2: 61b71c3f061a44a6ab1dcf756918886aa03a5480 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
60cd64d08624 i915/guc: Get runtime pm in busyness worker only if already active
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123744v2/index.html
[-- Attachment #2: Type: text/html, Size: 4987 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-09-19 17:39 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-15 1:28 [Intel-gfx] [PATCH] i915/guc: Get runtime pm in busyness worker only if already active Umesh Nerlige Ramappa
2023-09-15 5:37 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
2023-09-15 19:56 ` Umesh Nerlige Ramappa
2023-09-15 23:55 ` [Intel-gfx] [PATCH] " Daniele Ceraolo Spurio
2023-09-19 17:39 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for i915/guc: Get runtime pm in busyness worker only if already active (rev2) Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox