* [Intel-gfx] [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
@ 2023-09-07 0:20 ` Alan Previn
0 siblings, 0 replies; 9+ messages in thread
From: Alan Previn @ 2023-09-07 0:20 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel, Alan Previn
Debugging PXP issues can't even begin without understanding precedding
sequence of events. Add drm_dbg into the most important PXP events.
Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
---
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 ++
drivers/gpu/drm/i915/pxp/intel_pxp.c | 10 ++++++++--
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 4 ++--
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +++++-
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 +
5 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
index 5f138de3c14f..61216c4abaec 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
@@ -321,6 +321,7 @@ static int i915_gsc_proxy_component_bind(struct device *i915_kdev,
mutex_lock(&gsc->proxy.mutex);
gsc->proxy.component = data;
gsc->proxy.component->mei_dev = mei_kdev;
+ gt_dbg(gt, "GSC proxy mei component bound\n");
mutex_unlock(&gsc->proxy.mutex);
return 0;
@@ -342,6 +343,7 @@ static void i915_gsc_proxy_component_unbind(struct device *i915_kdev,
with_intel_runtime_pm(&i915->runtime_pm, wakeref)
intel_uncore_rmw(gt->uncore, HECI_H_CSR(MTL_GSC_HECI2_BASE),
HECI_H_CSR_IE | HECI_H_CSR_RST, 0);
+ gt_dbg(gt, "GSC proxy mei component unbound\n");
}
static const struct component_ops i915_gsc_proxy_component_ops = {
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp.c b/drivers/gpu/drm/i915/pxp/intel_pxp.c
index dc327cf40b5a..d285f10bbacc 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp.c
@@ -303,6 +303,8 @@ static int __pxp_global_teardown_final(struct intel_pxp *pxp)
if (!pxp->arb_is_valid)
return 0;
+
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
/*
* To ensure synchronous and coherent session teardown completion
* in response to suspend or shutdown triggers, don't use a worker.
@@ -324,6 +326,8 @@ static int __pxp_global_teardown_restart(struct intel_pxp *pxp)
if (pxp->arb_is_valid)
return 0;
+
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
/*
* The arb-session is currently inactive and we are doing a reset and restart
* due to a runtime event. Use the worker that was designed for this.
@@ -414,10 +418,12 @@ int intel_pxp_start(struct intel_pxp *pxp)
int ret = 0;
ret = intel_pxp_get_readiness_status(pxp, PXP_READINESS_TIMEOUT);
- if (ret < 0)
+ if (ret < 0) {
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: explicit %s failed on readiness with %d", __func__, ret);
return ret;
- else if (ret > 1)
+ } else if (ret > 1) {
return -EIO; /* per UAPI spec, user may retry later */
+ }
mutex_lock(&pxp->arb_mutex);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
index 91e9622c07d0..0637b1d36356 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
@@ -40,11 +40,11 @@ void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir)
GEN12_DISPLAY_APP_TERMINATED_PER_FW_REQ_INTERRUPT)) {
/* immediately mark PXP as inactive on termination */
intel_pxp_mark_termination_in_progress(pxp);
- pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED;
+ pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED | PXP_EVENT_TYPE_IRQ;
}
if (iir & GEN12_DISPLAY_STATE_RESET_COMPLETE_INTERRUPT)
- pxp->session_events |= PXP_TERMINATION_COMPLETE;
+ pxp->session_events |= PXP_TERMINATION_COMPLETE | PXP_EVENT_TYPE_IRQ;
if (pxp->session_events)
queue_work(system_unbound_wq, &pxp->session_work);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
index 0a3e66b0265e..2041dd5221e7 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
@@ -137,8 +137,10 @@ void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_res
static void pxp_terminate_complete(struct intel_pxp *pxp)
{
/* Re-create the arb session after teardown handle complete */
- if (fetch_and_zero(&pxp->hw_state_invalidated))
+ if (fetch_and_zero(&pxp->hw_state_invalidated)) {
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s to create arb_session after invalidation", __func__);
pxp_create_arb_session(pxp);
+ }
complete_all(&pxp->termination);
}
@@ -157,6 +159,8 @@ static void pxp_session_work(struct work_struct *work)
if (!events)
return;
+ drm_dbg(>->i915->drm, "PXP: %s invoked with event-flags 0x%08x", __func__, events);
+
if (events & PXP_INVAL_REQUIRED)
intel_pxp_invalidate(pxp);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
index 7e11fa8034b2..07864b584cf4 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
@@ -124,6 +124,7 @@ struct intel_pxp {
#define PXP_TERMINATION_REQUEST BIT(0)
#define PXP_TERMINATION_COMPLETE BIT(1)
#define PXP_INVAL_REQUIRED BIT(2)
+#define PXP_EVENT_TYPE_IRQ BIT(3)
};
#endif /* __INTEL_PXP_TYPES_H__ */
base-commit: 5008076127a9599704e98fb4de3761743d943dd0
--
2.39.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
@ 2023-09-07 0:20 ` Alan Previn
0 siblings, 0 replies; 9+ messages in thread
From: Alan Previn @ 2023-09-07 0:20 UTC (permalink / raw)
To: intel-gfx; +Cc: Daniele Ceraolo Spurio, dri-devel, Alan Previn
Debugging PXP issues can't even begin without understanding precedding
sequence of events. Add drm_dbg into the most important PXP events.
Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
---
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 ++
drivers/gpu/drm/i915/pxp/intel_pxp.c | 10 ++++++++--
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 4 ++--
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +++++-
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 +
5 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
index 5f138de3c14f..61216c4abaec 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
@@ -321,6 +321,7 @@ static int i915_gsc_proxy_component_bind(struct device *i915_kdev,
mutex_lock(&gsc->proxy.mutex);
gsc->proxy.component = data;
gsc->proxy.component->mei_dev = mei_kdev;
+ gt_dbg(gt, "GSC proxy mei component bound\n");
mutex_unlock(&gsc->proxy.mutex);
return 0;
@@ -342,6 +343,7 @@ static void i915_gsc_proxy_component_unbind(struct device *i915_kdev,
with_intel_runtime_pm(&i915->runtime_pm, wakeref)
intel_uncore_rmw(gt->uncore, HECI_H_CSR(MTL_GSC_HECI2_BASE),
HECI_H_CSR_IE | HECI_H_CSR_RST, 0);
+ gt_dbg(gt, "GSC proxy mei component unbound\n");
}
static const struct component_ops i915_gsc_proxy_component_ops = {
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp.c b/drivers/gpu/drm/i915/pxp/intel_pxp.c
index dc327cf40b5a..d285f10bbacc 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp.c
@@ -303,6 +303,8 @@ static int __pxp_global_teardown_final(struct intel_pxp *pxp)
if (!pxp->arb_is_valid)
return 0;
+
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
/*
* To ensure synchronous and coherent session teardown completion
* in response to suspend or shutdown triggers, don't use a worker.
@@ -324,6 +326,8 @@ static int __pxp_global_teardown_restart(struct intel_pxp *pxp)
if (pxp->arb_is_valid)
return 0;
+
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
/*
* The arb-session is currently inactive and we are doing a reset and restart
* due to a runtime event. Use the worker that was designed for this.
@@ -414,10 +418,12 @@ int intel_pxp_start(struct intel_pxp *pxp)
int ret = 0;
ret = intel_pxp_get_readiness_status(pxp, PXP_READINESS_TIMEOUT);
- if (ret < 0)
+ if (ret < 0) {
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: explicit %s failed on readiness with %d", __func__, ret);
return ret;
- else if (ret > 1)
+ } else if (ret > 1) {
return -EIO; /* per UAPI spec, user may retry later */
+ }
mutex_lock(&pxp->arb_mutex);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
index 91e9622c07d0..0637b1d36356 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
@@ -40,11 +40,11 @@ void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir)
GEN12_DISPLAY_APP_TERMINATED_PER_FW_REQ_INTERRUPT)) {
/* immediately mark PXP as inactive on termination */
intel_pxp_mark_termination_in_progress(pxp);
- pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED;
+ pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED | PXP_EVENT_TYPE_IRQ;
}
if (iir & GEN12_DISPLAY_STATE_RESET_COMPLETE_INTERRUPT)
- pxp->session_events |= PXP_TERMINATION_COMPLETE;
+ pxp->session_events |= PXP_TERMINATION_COMPLETE | PXP_EVENT_TYPE_IRQ;
if (pxp->session_events)
queue_work(system_unbound_wq, &pxp->session_work);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
index 0a3e66b0265e..2041dd5221e7 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
@@ -137,8 +137,10 @@ void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_res
static void pxp_terminate_complete(struct intel_pxp *pxp)
{
/* Re-create the arb session after teardown handle complete */
- if (fetch_and_zero(&pxp->hw_state_invalidated))
+ if (fetch_and_zero(&pxp->hw_state_invalidated)) {
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s to create arb_session after invalidation", __func__);
pxp_create_arb_session(pxp);
+ }
complete_all(&pxp->termination);
}
@@ -157,6 +159,8 @@ static void pxp_session_work(struct work_struct *work)
if (!events)
return;
+ drm_dbg(>->i915->drm, "PXP: %s invoked with event-flags 0x%08x", __func__, events);
+
if (events & PXP_INVAL_REQUIRED)
intel_pxp_invalidate(pxp);
diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
index 7e11fa8034b2..07864b584cf4 100644
--- a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
+++ b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
@@ -124,6 +124,7 @@ struct intel_pxp {
#define PXP_TERMINATION_REQUEST BIT(0)
#define PXP_TERMINATION_COMPLETE BIT(1)
#define PXP_INVAL_REQUIRED BIT(2)
+#define PXP_EVENT_TYPE_IRQ BIT(3)
};
#endif /* __INTEL_PXP_TYPES_H__ */
base-commit: 5008076127a9599704e98fb4de3761743d943dd0
--
2.39.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
2023-09-07 0:20 ` Alan Previn
(?)
@ 2023-09-07 3:06 ` Patchwork
-1 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-09-07 3:06 UTC (permalink / raw)
To: Alan Previn; +Cc: intel-gfx
== Series Details ==
Series: series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
URL : https://patchwork.freedesktop.org/series/123370/
State : warning
== Summary ==
Error: dim checkpatch failed
5dcdd6c035e0 drm/i915/pxp: Add drm_dbgs for critical PXP events.
-:59: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#59: FILE: drivers/gpu/drm/i915/pxp/intel_pxp.c:422:
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: explicit %s failed on readiness with %d", __func__, ret);
-:77: WARNING:LONG_LINE: line length of 105 exceeds 100 columns
#77: FILE: drivers/gpu/drm/i915/pxp/intel_pxp_irq.c:43:
+ pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED | PXP_EVENT_TYPE_IRQ;
-:96: WARNING:LONG_LINE: line length of 112 exceeds 100 columns
#96: FILE: drivers/gpu/drm/i915/pxp/intel_pxp_session.c:141:
+ drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s to create arb_session after invalidation", __func__);
total: 0 errors, 3 warnings, 0 checks, 83 lines checked
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
2023-09-07 0:20 ` Alan Previn
(?)
(?)
@ 2023-09-07 3:22 ` Patchwork
-1 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-09-07 3:22 UTC (permalink / raw)
To: Alan Previn; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5020 bytes --]
== Series Details ==
Series: series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
URL : https://patchwork.freedesktop.org/series/123370/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13605 -> Patchwork_123370v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/index.html
Participating hosts (39 -> 38)
------------------------------
Additional (1): fi-kbl-soraka
Missing (2): bat-dg2-9 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_123370v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#4613]) +3 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][3] ([i915#5334] / [i915#7872])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][4] ([i915#1886] / [i915#7913])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-kbl-soraka: NOTRUN -> [SKIP][5] ([fdo#109271]) +8 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/fi-kbl-soraka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-a-dp-5:
- bat-adlp-11: [PASS][6] -> [ABORT][7] ([i915#8668])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-a-dp-5.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-a-dp-5.html
* igt@kms_psr@primary_mmap_gtt:
- bat-rplp-1: NOTRUN -> [SKIP][8] ([i915#1072])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-rplp-1: NOTRUN -> [ABORT][9] ([i915#8260] / [i915#8668])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/bat-rplp-1/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-b-dp-6:
- bat-adlp-11: [ABORT][10] ([i915#8668]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-b-dp-6.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-b-dp-6.html
#### Warnings ####
* igt@kms_psr@sprite_plane_onoff:
- bat-rplp-1: [ABORT][12] ([i915#8712]) -> [SKIP][13] ([i915#1072])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/bat-rplp-1/igt@kms_psr@sprite_plane_onoff.html
[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#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#7872]: https://gitlab.freedesktop.org/drm/intel/issues/7872
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#8260]: https://gitlab.freedesktop.org/drm/intel/issues/8260
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8712]: https://gitlab.freedesktop.org/drm/intel/issues/8712
Build changes
-------------
* Linux: CI_DRM_13605 -> Patchwork_123370v1
CI-20190529: 20190529
CI_DRM_13605: 5008076127a9599704e98fb4de3761743d943dd0 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7471: 7e63756ac5406760faa3e6d51dc2d575440a780b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123370v1: 5008076127a9599704e98fb4de3761743d943dd0 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
d2f1c7167145 drm/i915/pxp: Add drm_dbgs for critical PXP events.
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/index.html
[-- Attachment #2: Type: text/html, Size: 6189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
2023-09-07 0:20 ` Alan Previn
` (2 preceding siblings ...)
(?)
@ 2023-09-07 5:00 ` Patchwork
-1 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-09-07 5:00 UTC (permalink / raw)
To: Alan Previn; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 44916 bytes --]
== Series Details ==
Series: series starting with [v1,1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
URL : https://patchwork.freedesktop.org/series/123370/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13605_full -> Patchwork_123370v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123370v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123370v1_full, 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.
Participating hosts (9 -> 11)
------------------------------
Additional (2): shard-rkl0 shard-tglu0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123370v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-suspend@c-hdmi-a2:
- shard-glk: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-glk1/igt@kms_flip@flip-vs-suspend@c-hdmi-a2.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-glk9/igt@kms_flip@flip-vs-suspend@c-hdmi-a2.html
* igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend:
- shard-dg2: [PASS][3] -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-11/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html
New tests
---------
New tests have been introduced between CI_DRM_13605_full and Patchwork_123370v1_full:
### New IGT tests (16) ###
* igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-d-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x256@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x256@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-2-size-128:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-2-size-256:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-2-size-64:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-none@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-none@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-none@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-none@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-none@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_multiple@tiling-x@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in Patchwork_123370v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@virtual-busy-idle-all:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#8414])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@drm_fdinfo@virtual-busy-idle-all.html
* igt@drm_mm@drm_mm_test:
- shard-snb: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#8661])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb4/igt@drm_mm@drm_mm_test.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2: NOTRUN -> [SKIP][7] ([i915#8562])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@engines-queued:
- shard-snb: NOTRUN -> [SKIP][8] ([fdo#109271] / [i915#1099]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb1/igt@gem_ctx_persistence@engines-queued.html
* igt@gem_ctx_sseu@engines:
- shard-dg2: NOTRUN -> [SKIP][9] ([i915#280])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-args:
- shard-mtlp: NOTRUN -> [SKIP][10] ([i915#280])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_eio@hibernate:
- shard-dg2: [PASS][11] -> [ABORT][12] ([i915#7975] / [i915#8213])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-11/igt@gem_eio@hibernate.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-5/igt@gem_eio@hibernate.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [PASS][13] -> [FAIL][14] ([i915#2842])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-glk: [PASS][15] -> [FAIL][16] ([i915#2842])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-glk8/igt@gem_exec_fair@basic-pace@vecs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-glk6/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_fence@submit67:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#4812]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_exec_fence@submit67.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-dg2: NOTRUN -> [SKIP][18] ([fdo#109283] / [i915#5107])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-write-cpu:
- shard-dg2: NOTRUN -> [SKIP][19] ([i915#3281]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@gem_exec_reloc@basic-write-cpu.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#4537] / [i915#4812]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg1: [PASS][21] -> [ABORT][22] ([i915#7975] / [i915#8213])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-19/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][23] -> [DMESG-WARN][24] ([i915#4936] / [i915#5493])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4083])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
* igt@gem_mmap_wc@write-gtt-read-wc:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4083]) +4 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_mmap_wc@write-gtt-read-wc.html
* igt@gem_ppgtt@blt-vs-render-ctx0:
- shard-snb: NOTRUN -> [DMESG-FAIL][27] ([i915#8295])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb1/igt@gem_ppgtt@blt-vs-render-ctx0.html
* igt@gem_pread@self:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#3282]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@gem_pread@self.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#4270]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@verify-pxp-stale-buf-execution:
- shard-mtlp: NOTRUN -> [SKIP][30] ([i915#4270])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@gem_pxp@verify-pxp-stale-buf-execution.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#4079])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_tiled_blits@basic:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#4077]) +4 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4079])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@gem_tiled_pread_basic.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#3297] / [i915#4880])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#3297]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen7_exec_parse@chained-batch:
- shard-dg2: NOTRUN -> [SKIP][36] ([fdo#109289]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@gen7_exec_parse@chained-batch.html
* igt@i915_module_load@load:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#6227])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@i915_module_load@load.html
* igt@i915_pm_dc@dc6-dpms:
- shard-mtlp: NOTRUN -> [FAIL][38] ([i915#8599])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_rpm@dpms-lpsp:
- shard-rkl: [PASS][39] -> [SKIP][40] ([i915#1397])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-rkl-7/igt@i915_pm_rpm@dpms-lpsp.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-6/igt@i915_pm_rpm@dpms-lpsp.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg1: [PASS][41] -> [SKIP][42] ([i915#1397])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-19/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-16/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#1397])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][44] -> [SKIP][45] ([i915#1397])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-5/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
* igt@i915_pm_rpm@system-suspend:
- shard-dg2: [PASS][46] -> [FAIL][47] ([fdo#103375]) +1 other test fail
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-2/igt@i915_pm_rpm@system-suspend.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-5/igt@i915_pm_rpm@system-suspend.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-mtlp: [PASS][48] -> [ABORT][49] ([i915#9262])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-mtlp-2/igt@i915_pm_rpm@system-suspend-execbuf.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-1/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_pm_rps@basic-api:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#6621])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@thresholds-park@gt0:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#8925])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@i915_pm_rps@thresholds-park@gt0.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#4212]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-2-y-rc_ccs:
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#8502]) +3 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-2-y-rc_ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-rc_ccs-cc:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#8502] / [i915#8709]) +11 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-rc_ccs-cc.html
* igt@kms_async_flips@crc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][55] ([i915#8247]) +3 other tests fail
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][56] ([fdo#111614]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][57] ([fdo#111614])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#5190]) +6 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][59] ([fdo#111615])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#4538] / [i915#5190])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_dg2_rc_ccs_cc:
- shard-mtlp: NOTRUN -> [SKIP][61] ([i915#6095]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-dg2: NOTRUN -> [SKIP][62] ([i915#3689] / [i915#3886] / [i915#5354]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_ccs:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#3689] / [i915#5354]) +14 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_ccs.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#4087] / [i915#7213]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#7213])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_frames@dp-crc-multiple:
- shard-mtlp: NOTRUN -> [SKIP][66] ([i915#7828])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_chamelium_frames@dp-crc-multiple.html
* igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#7828]) +3 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
* igt@kms_color@deep-color:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#3555])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-7/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#6944])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#7118])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][71] ([i915#1339])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#3555]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#3359])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
- shard-dg2: NOTRUN -> [SKIP][74] ([fdo#109274] / [i915#5354]) +6 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-dg2: NOTRUN -> [SKIP][75] ([fdo#109274]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-mtlp: NOTRUN -> [SKIP][76] ([i915#3637])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][77] ([i915#8381])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-snb: NOTRUN -> [SKIP][78] ([fdo#109271] / [fdo#111767])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb4/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2:
- shard-glk: [PASS][79] -> [FAIL][80] ([i915#2122])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-glk3/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a2.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a1:
- shard-snb: NOTRUN -> [DMESG-WARN][81] ([i915#8841]) +2 other tests dmesg-warn
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb1/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@c-hdmi-a1:
- shard-dg1: NOTRUN -> [FAIL][82] ([fdo#103375]) +1 other test fail
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-19/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][83] ([i915#2672])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render:
- shard-dg2: [PASS][84] -> [FAIL][85] ([i915#6880]) +3 other tests fail
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][86] ([i915#8708]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-mtlp: NOTRUN -> [ABORT][87] ([i915#9262])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#3458]) +7 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#8708]) +9 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#5354]) +27 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][91] ([i915#1825])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_hdr@bpc-switch:
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#3555] / [i915#8228]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-7/igt@kms_hdr@bpc-switch.html
* igt@kms_plane_lowres@tiling-yf:
- shard-mtlp: NOTRUN -> [SKIP][93] ([i915#3555] / [i915#8821])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#5176]) +11 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-vga-1:
- shard-snb: NOTRUN -> [SKIP][95] ([fdo#109271]) +251 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-snb2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-vga-1.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#5176]) +19 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-19/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1.html
* igt@kms_plane_scaling@plane-upscale-with-rotation-20x20@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#5176]) +5 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-with-rotation-20x20@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#5235]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-16/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#5235]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][100] ([i915#5235]) +3 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#5235]) +19 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#658]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr@sprite_blt:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#1072]) +4 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@kms_psr@sprite_blt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#5461] / [i915#658])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-mtlp: NOTRUN -> [SKIP][105] ([i915#4235])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@kms_rotation_crc@exhaust-fences.html
* igt@perf_pmu@most-busy-idle-check-all@vcs1:
- shard-mtlp: [PASS][106] -> [FAIL][107] ([i915#5234]) +5 other tests fail
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-mtlp-4/igt@perf_pmu@most-busy-idle-check-all@vcs1.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-1/igt@perf_pmu@most-busy-idle-check-all@vcs1.html
* igt@prime_udl:
- shard-dg2: NOTRUN -> [SKIP][108] ([fdo#109291])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@prime_udl.html
* igt@prime_vgem@basic-blt:
- shard-mtlp: NOTRUN -> [FAIL][109] ([i915#8445])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@prime_vgem@basic-blt.html
* igt@prime_vgem@fence-write-hang:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#3708])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@prime_vgem@fence-write-hang.html
* igt@v3d/v3d_submit_csd@bad-flag:
- shard-dg2: NOTRUN -> [SKIP][111] ([i915#2575]) +7 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-6/igt@v3d/v3d_submit_csd@bad-flag.html
* igt@vc4/vc4_perfmon@destroy-valid-perfmon:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#7711]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@vc4/vc4_perfmon@destroy-valid-perfmon.html
* igt@vc4/vc4_perfmon@get-values-invalid-pointer:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#7711])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@vc4/vc4_perfmon@get-values-invalid-pointer.html
#### Possible fixes ####
* igt@gem_eio@unwedge-stress:
- shard-dg1: [FAIL][114] ([i915#5784]) -> [PASS][115]
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-16/igt@gem_eio@unwedge-stress.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-12/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-rkl: [FAIL][116] ([i915#2842]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-rkl-7/igt@gem_exec_fair@basic-none-share@rcs0.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][118] ([i915#2842]) -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-apl6/igt@gem_exec_fair@basic-none-solo@rcs0.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-apl1/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][120] ([i915#2842]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
- shard-tglu: [FAIL][122] ([i915#2842]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-tglu-6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_suspend@basic-s3-devices@smem:
- shard-mtlp: [DMESG-WARN][124] ([i915#9260]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-mtlp-4/igt@gem_exec_suspend@basic-s3-devices@smem.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-3/igt@gem_exec_suspend@basic-s3-devices@smem.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg2: [ABORT][126] ([i915#7975] / [i915#8213]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-10/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-11/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [TIMEOUT][128] ([i915#5493]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@i915_hangman@engine-error-state-capture@vecs0:
- shard-mtlp: [ABORT][130] ([i915#9262]) -> [PASS][131]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-mtlp-2/igt@i915_hangman@engine-error-state-capture@vecs0.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-4/igt@i915_hangman@engine-error-state-capture@vecs0.html
* igt@i915_pm_dc@dc9-dpms:
- shard-tglu: [SKIP][132] ([i915#4281]) -> [PASS][133]
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-tglu-3/igt@i915_pm_dc@dc9-dpms.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-tglu-9/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rc6_residency@rc6-idle@bcs0:
- shard-dg1: [FAIL][134] ([i915#3591]) -> [PASS][135]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html
* igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [SKIP][136] ([i915#1397]) -> [PASS][137] +2 other tests pass
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-rkl-7/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-rkl-2/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- shard-dg1: [SKIP][138] ([i915#1397]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg1-19/igt@i915_pm_rpm@dpms-non-lpsp.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg1-16/igt@i915_pm_rpm@dpms-non-lpsp.html
- shard-dg2: [SKIP][140] ([i915#1397]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-10/igt@i915_pm_rpm@dpms-non-lpsp.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-2/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [FAIL][142] ([i915#2346]) -> [PASS][143]
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a3:
- shard-dg2: [FAIL][144] ([fdo#103375]) -> [PASS][145] +4 other tests pass
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-7/igt@kms_flip@flip-vs-suspend@a-hdmi-a3.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-7/igt@kms_flip@flip-vs-suspend@a-hdmi-a3.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg2: [FAIL][146] ([i915#6880]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-dg2: [INCOMPLETE][148] ([i915#8912]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@perf_pmu@busy-idle@vcs0:
- shard-mtlp: [FAIL][150] ([i915#4349]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-mtlp-8/igt@perf_pmu@busy-idle@vcs0.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-mtlp-3/igt@perf_pmu@busy-idle@vcs0.html
#### Warnings ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [FAIL][152] ([fdo#103375]) -> [INCOMPLETE][153] ([i915#7297])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: [INCOMPLETE][154] -> [ABORT][155] ([i915#7461])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-dg2-2/igt@gem_create@create-ext-cpu-access-big.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-dg2-3/igt@gem_create@create-ext-cpu-access-big.html
* igt@i915_pm_rc6_residency@rc6-idle@vecs0:
- shard-tglu: [FAIL][156] ([i915#2681] / [i915#3591]) -> [WARN][157] ([i915#2681])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13605/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/shard-tglu-4/igt@i915_pm_rc6_residency@rc6-idle@vecs0.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#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4936]: https://gitlab.freedesktop.org/drm/intel/issues/4936
[i915#5107]: https://gitlab.freedesktop.org/drm/intel/issues/5107
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8295]: https://gitlab.freedesktop.org/drm/intel/issues/8295
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445
[i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
[i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562
[i915#8599]: https://gitlab.freedesktop.org/drm/intel/issues/8599
[i915#8661]: https://gitlab.freedesktop.org/drm/intel/issues/8661
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8821]: https://gitlab.freedesktop.org/drm/intel/issues/8821
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8912]: https://gitlab.freedesktop.org/drm/intel/issues/8912
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053
[i915#9260]: https://gitlab.freedesktop.org/drm/intel/issues/9260
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
Build changes
-------------
* Linux: CI_DRM_13605 -> Patchwork_123370v1
CI-20190529: 20190529
CI_DRM_13605: 5008076127a9599704e98fb4de3761743d943dd0 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7471: 7e63756ac5406760faa3e6d51dc2d575440a780b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123370v1: 5008076127a9599704e98fb4de3761743d943dd0 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123370v1/index.html
[-- Attachment #2: Type: text/html, Size: 52438 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
2023-09-07 0:20 ` Alan Previn
@ 2023-09-11 9:26 ` Jani Nikula
-1 siblings, 0 replies; 9+ messages in thread
From: Jani Nikula @ 2023-09-11 9:26 UTC (permalink / raw)
To: Alan Previn, intel-gfx; +Cc: Alan Previn, dri-devel
On Wed, 06 Sep 2023, Alan Previn <alan.previn.teres.alexis@intel.com> wrote:
> Debugging PXP issues can't even begin without understanding precedding
> sequence of events. Add drm_dbg into the most important PXP events.
>
> Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
> ---
> drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 ++
> drivers/gpu/drm/i915/pxp/intel_pxp.c | 10 ++++++++--
> drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 4 ++--
> drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +++++-
> drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 +
> 5 files changed, 18 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> index 5f138de3c14f..61216c4abaec 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> @@ -321,6 +321,7 @@ static int i915_gsc_proxy_component_bind(struct device *i915_kdev,
> mutex_lock(&gsc->proxy.mutex);
> gsc->proxy.component = data;
> gsc->proxy.component->mei_dev = mei_kdev;
> + gt_dbg(gt, "GSC proxy mei component bound\n");
> mutex_unlock(&gsc->proxy.mutex);
>
> return 0;
> @@ -342,6 +343,7 @@ static void i915_gsc_proxy_component_unbind(struct device *i915_kdev,
> with_intel_runtime_pm(&i915->runtime_pm, wakeref)
> intel_uncore_rmw(gt->uncore, HECI_H_CSR(MTL_GSC_HECI2_BASE),
> HECI_H_CSR_IE | HECI_H_CSR_RST, 0);
> + gt_dbg(gt, "GSC proxy mei component unbound\n");
> }
>
> static const struct component_ops i915_gsc_proxy_component_ops = {
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp.c b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> index dc327cf40b5a..d285f10bbacc 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> @@ -303,6 +303,8 @@ static int __pxp_global_teardown_final(struct intel_pxp *pxp)
>
> if (!pxp->arb_is_valid)
> return 0;
> +
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
drm_dbg already covers __func__ (via __builtin_return_address(0) in
__drm_dev_dbg), it's redundant.
Ditto for all added debugs below.
BR,
Jani.
> /*
> * To ensure synchronous and coherent session teardown completion
> * in response to suspend or shutdown triggers, don't use a worker.
> @@ -324,6 +326,8 @@ static int __pxp_global_teardown_restart(struct intel_pxp *pxp)
>
> if (pxp->arb_is_valid)
> return 0;
> +
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
> /*
> * The arb-session is currently inactive and we are doing a reset and restart
> * due to a runtime event. Use the worker that was designed for this.
> @@ -414,10 +418,12 @@ int intel_pxp_start(struct intel_pxp *pxp)
> int ret = 0;
>
> ret = intel_pxp_get_readiness_status(pxp, PXP_READINESS_TIMEOUT);
> - if (ret < 0)
> + if (ret < 0) {
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: explicit %s failed on readiness with %d", __func__, ret);
> return ret;
> - else if (ret > 1)
> + } else if (ret > 1) {
> return -EIO; /* per UAPI spec, user may retry later */
> + }
>
> mutex_lock(&pxp->arb_mutex);
>
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> index 91e9622c07d0..0637b1d36356 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> @@ -40,11 +40,11 @@ void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir)
> GEN12_DISPLAY_APP_TERMINATED_PER_FW_REQ_INTERRUPT)) {
> /* immediately mark PXP as inactive on termination */
> intel_pxp_mark_termination_in_progress(pxp);
> - pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED;
> + pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED | PXP_EVENT_TYPE_IRQ;
> }
>
> if (iir & GEN12_DISPLAY_STATE_RESET_COMPLETE_INTERRUPT)
> - pxp->session_events |= PXP_TERMINATION_COMPLETE;
> + pxp->session_events |= PXP_TERMINATION_COMPLETE | PXP_EVENT_TYPE_IRQ;
>
> if (pxp->session_events)
> queue_work(system_unbound_wq, &pxp->session_work);
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> index 0a3e66b0265e..2041dd5221e7 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> @@ -137,8 +137,10 @@ void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_res
> static void pxp_terminate_complete(struct intel_pxp *pxp)
> {
> /* Re-create the arb session after teardown handle complete */
> - if (fetch_and_zero(&pxp->hw_state_invalidated))
> + if (fetch_and_zero(&pxp->hw_state_invalidated)) {
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s to create arb_session after invalidation", __func__);
> pxp_create_arb_session(pxp);
> + }
>
> complete_all(&pxp->termination);
> }
> @@ -157,6 +159,8 @@ static void pxp_session_work(struct work_struct *work)
> if (!events)
> return;
>
> + drm_dbg(>->i915->drm, "PXP: %s invoked with event-flags 0x%08x", __func__, events);
> +
> if (events & PXP_INVAL_REQUIRED)
> intel_pxp_invalidate(pxp);
>
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> index 7e11fa8034b2..07864b584cf4 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> @@ -124,6 +124,7 @@ struct intel_pxp {
> #define PXP_TERMINATION_REQUEST BIT(0)
> #define PXP_TERMINATION_COMPLETE BIT(1)
> #define PXP_INVAL_REQUIRED BIT(2)
> +#define PXP_EVENT_TYPE_IRQ BIT(3)
> };
>
> #endif /* __INTEL_PXP_TYPES_H__ */
>
> base-commit: 5008076127a9599704e98fb4de3761743d943dd0
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
@ 2023-09-11 9:26 ` Jani Nikula
0 siblings, 0 replies; 9+ messages in thread
From: Jani Nikula @ 2023-09-11 9:26 UTC (permalink / raw)
To: Alan Previn, intel-gfx; +Cc: Daniele Ceraolo Spurio, Alan Previn, dri-devel
On Wed, 06 Sep 2023, Alan Previn <alan.previn.teres.alexis@intel.com> wrote:
> Debugging PXP issues can't even begin without understanding precedding
> sequence of events. Add drm_dbg into the most important PXP events.
>
> Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
> ---
> drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 ++
> drivers/gpu/drm/i915/pxp/intel_pxp.c | 10 ++++++++--
> drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 4 ++--
> drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +++++-
> drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 +
> 5 files changed, 18 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> index 5f138de3c14f..61216c4abaec 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
> @@ -321,6 +321,7 @@ static int i915_gsc_proxy_component_bind(struct device *i915_kdev,
> mutex_lock(&gsc->proxy.mutex);
> gsc->proxy.component = data;
> gsc->proxy.component->mei_dev = mei_kdev;
> + gt_dbg(gt, "GSC proxy mei component bound\n");
> mutex_unlock(&gsc->proxy.mutex);
>
> return 0;
> @@ -342,6 +343,7 @@ static void i915_gsc_proxy_component_unbind(struct device *i915_kdev,
> with_intel_runtime_pm(&i915->runtime_pm, wakeref)
> intel_uncore_rmw(gt->uncore, HECI_H_CSR(MTL_GSC_HECI2_BASE),
> HECI_H_CSR_IE | HECI_H_CSR_RST, 0);
> + gt_dbg(gt, "GSC proxy mei component unbound\n");
> }
>
> static const struct component_ops i915_gsc_proxy_component_ops = {
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp.c b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> index dc327cf40b5a..d285f10bbacc 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> @@ -303,6 +303,8 @@ static int __pxp_global_teardown_final(struct intel_pxp *pxp)
>
> if (!pxp->arb_is_valid)
> return 0;
> +
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
drm_dbg already covers __func__ (via __builtin_return_address(0) in
__drm_dev_dbg), it's redundant.
Ditto for all added debugs below.
BR,
Jani.
> /*
> * To ensure synchronous and coherent session teardown completion
> * in response to suspend or shutdown triggers, don't use a worker.
> @@ -324,6 +326,8 @@ static int __pxp_global_teardown_restart(struct intel_pxp *pxp)
>
> if (pxp->arb_is_valid)
> return 0;
> +
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
> /*
> * The arb-session is currently inactive and we are doing a reset and restart
> * due to a runtime event. Use the worker that was designed for this.
> @@ -414,10 +418,12 @@ int intel_pxp_start(struct intel_pxp *pxp)
> int ret = 0;
>
> ret = intel_pxp_get_readiness_status(pxp, PXP_READINESS_TIMEOUT);
> - if (ret < 0)
> + if (ret < 0) {
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: explicit %s failed on readiness with %d", __func__, ret);
> return ret;
> - else if (ret > 1)
> + } else if (ret > 1) {
> return -EIO; /* per UAPI spec, user may retry later */
> + }
>
> mutex_lock(&pxp->arb_mutex);
>
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> index 91e9622c07d0..0637b1d36356 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
> @@ -40,11 +40,11 @@ void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir)
> GEN12_DISPLAY_APP_TERMINATED_PER_FW_REQ_INTERRUPT)) {
> /* immediately mark PXP as inactive on termination */
> intel_pxp_mark_termination_in_progress(pxp);
> - pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED;
> + pxp->session_events |= PXP_TERMINATION_REQUEST | PXP_INVAL_REQUIRED | PXP_EVENT_TYPE_IRQ;
> }
>
> if (iir & GEN12_DISPLAY_STATE_RESET_COMPLETE_INTERRUPT)
> - pxp->session_events |= PXP_TERMINATION_COMPLETE;
> + pxp->session_events |= PXP_TERMINATION_COMPLETE | PXP_EVENT_TYPE_IRQ;
>
> if (pxp->session_events)
> queue_work(system_unbound_wq, &pxp->session_work);
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> index 0a3e66b0265e..2041dd5221e7 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_session.c
> @@ -137,8 +137,10 @@ void intel_pxp_terminate(struct intel_pxp *pxp, bool post_invalidation_needs_res
> static void pxp_terminate_complete(struct intel_pxp *pxp)
> {
> /* Re-create the arb session after teardown handle complete */
> - if (fetch_and_zero(&pxp->hw_state_invalidated))
> + if (fetch_and_zero(&pxp->hw_state_invalidated)) {
> + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s to create arb_session after invalidation", __func__);
> pxp_create_arb_session(pxp);
> + }
>
> complete_all(&pxp->termination);
> }
> @@ -157,6 +159,8 @@ static void pxp_session_work(struct work_struct *work)
> if (!events)
> return;
>
> + drm_dbg(>->i915->drm, "PXP: %s invoked with event-flags 0x%08x", __func__, events);
> +
> if (events & PXP_INVAL_REQUIRED)
> intel_pxp_invalidate(pxp);
>
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> index 7e11fa8034b2..07864b584cf4 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp_types.h
> @@ -124,6 +124,7 @@ struct intel_pxp {
> #define PXP_TERMINATION_REQUEST BIT(0)
> #define PXP_TERMINATION_COMPLETE BIT(1)
> #define PXP_INVAL_REQUIRED BIT(2)
> +#define PXP_EVENT_TYPE_IRQ BIT(3)
> };
>
> #endif /* __INTEL_PXP_TYPES_H__ */
>
> base-commit: 5008076127a9599704e98fb4de3761743d943dd0
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
2023-09-11 9:26 ` Jani Nikula
@ 2023-09-13 22:21 ` Teres Alexis, Alan Previn
-1 siblings, 0 replies; 9+ messages in thread
From: Teres Alexis, Alan Previn @ 2023-09-13 22:21 UTC (permalink / raw)
To: intel-gfx@lists.freedesktop.org, jani.nikula@linux.intel.com
Cc: dri-devel@lists.freedesktop.org
On Mon, 2023-09-11 at 12:26 +0300, Jani Nikula wrote:
> On Wed, 06 Sep 2023, Alan Previn <alan.previn.teres.alexis@intel.com> wrote:
> > Debugging PXP issues can't even begin without understanding precedding
> > sequence of events. Add drm_dbg into the most important PXP events.
> >
> > Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
alan:snip
>
> > +
> > + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
>
> drm_dbg already covers __func__ (via __builtin_return_address(0) in
> __drm_dev_dbg), it's redundant.
>
> Ditto for all added debugs below.
My bad - yup - will fix them.
Thanks for taking time to review this patch.
...alan
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events.
@ 2023-09-13 22:21 ` Teres Alexis, Alan Previn
0 siblings, 0 replies; 9+ messages in thread
From: Teres Alexis, Alan Previn @ 2023-09-13 22:21 UTC (permalink / raw)
To: intel-gfx@lists.freedesktop.org, jani.nikula@linux.intel.com
Cc: Ceraolo Spurio, Daniele, dri-devel@lists.freedesktop.org
On Mon, 2023-09-11 at 12:26 +0300, Jani Nikula wrote:
> On Wed, 06 Sep 2023, Alan Previn <alan.previn.teres.alexis@intel.com> wrote:
> > Debugging PXP issues can't even begin without understanding precedding
> > sequence of events. Add drm_dbg into the most important PXP events.
> >
> > Signed-off-by: Alan Previn <alan.previn.teres.alexis@intel.com>
alan:snip
>
> > +
> > + drm_dbg(&pxp->ctrl_gt->i915->drm, "PXP: %s invoked", __func__);
>
> drm_dbg already covers __func__ (via __builtin_return_address(0) in
> __drm_dev_dbg), it's redundant.
>
> Ditto for all added debugs below.
My bad - yup - will fix them.
Thanks for taking time to review this patch.
...alan
>
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-09-13 22:21 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-07 0:20 [Intel-gfx] [PATCH v1 1/1] drm/i915/pxp: Add drm_dbgs for critical PXP events Alan Previn
2023-09-07 0:20 ` Alan Previn
2023-09-07 3:06 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for series starting with [v1,1/1] " Patchwork
2023-09-07 3:22 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-09-07 5:00 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-09-11 9:26 ` [Intel-gfx] [PATCH v1 1/1] " Jani Nikula
2023-09-11 9:26 ` Jani Nikula
2023-09-13 22:21 ` [Intel-gfx] " Teres Alexis, Alan Previn
2023-09-13 22:21 ` Teres Alexis, Alan Previn
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.