* [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
@ 2023-09-20 19:53 Gustavo Sousa
2023-09-20 20:00 ` Ville Syrjälä
` (4 more replies)
0 siblings, 5 replies; 11+ messages in thread
From: Gustavo Sousa @ 2023-09-20 19:53 UTC (permalink / raw)
To: intel-gfx; +Cc: Matt Roper
Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
behavior. If we do not properly reset them, we would miss delivery of
interrupts if a pending bit is set when enabling IRQs.
As an example, the display part of our probe routine contains paths
where we wait for vblank interrupts. If a display interrupt was already
pending when enabling IRQs, we would time out waiting for the vblank.
Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
reset.
v2:
- Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
BSpec: 50875, 54028
Cc: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
---
drivers/gpu/drm/i915/i915_irq.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index 1bfcfbe6e30b..8130f043693b 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
GEN3_IRQ_RESET(uncore, GEN8_PCU_);
+
+ intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
}
static void cherryview_irq_reset(struct drm_i915_private *dev_priv)
--
2.42.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
@ 2023-09-20 20:00 ` Ville Syrjälä
2023-09-20 20:13 ` Gustavo Sousa
2023-09-21 1:22 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev2) Patchwork
` (3 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2023-09-20 20:00 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx, Matt Roper
On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
> behavior. If we do not properly reset them, we would miss delivery of
> interrupts if a pending bit is set when enabling IRQs.
>
> As an example, the display part of our probe routine contains paths
> where we wait for vblank interrupts. If a display interrupt was already
> pending when enabling IRQs, we would time out waiting for the vblank.
>
> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
> reset.
>
> v2:
> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
>
> BSpec: 50875, 54028
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
> ---
> drivers/gpu/drm/i915/i915_irq.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
> index 1bfcfbe6e30b..8130f043693b 100644
> --- a/drivers/gpu/drm/i915/i915_irq.c
> +++ b/drivers/gpu/drm/i915/i915_irq.c
> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
>
> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
> +
> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
Did you confirm that it's not double buffered?
> }
>
> static void cherryview_irq_reset(struct drm_i915_private *dev_priv)
> --
> 2.42.0
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-20 20:00 ` Ville Syrjälä
@ 2023-09-20 20:13 ` Gustavo Sousa
2023-09-20 20:29 ` Ville Syrjälä
0 siblings, 1 reply; 11+ messages in thread
From: Gustavo Sousa @ 2023-09-20 20:13 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, Matt Roper
Quoting Ville Syrjälä (2023-09-20 17:00:07-03:00)
>On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
>> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
>> behavior. If we do not properly reset them, we would miss delivery of
>> interrupts if a pending bit is set when enabling IRQs.
>>
>> As an example, the display part of our probe routine contains paths
>> where we wait for vblank interrupts. If a display interrupt was already
>> pending when enabling IRQs, we would time out waiting for the vblank.
>>
>> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
>> reset.
>>
>> v2:
>> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
>>
>> BSpec: 50875, 54028
>> Cc: Matt Roper <matthew.d.roper@intel.com>
>> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
>> ---
>> drivers/gpu/drm/i915/i915_irq.c | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
>> index 1bfcfbe6e30b..8130f043693b 100644
>> --- a/drivers/gpu/drm/i915/i915_irq.c
>> +++ b/drivers/gpu/drm/i915/i915_irq.c
>> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
>>
>> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
>> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
>> +
>> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
>
>Did you confirm that it's not double buffered?
Ah, sorry... I forgot to mention on the original thread where you asked:
- BSpec 50875 and 66434 (for Xe2) does not say that GFX_MSTR_IRQ is
double buffered. In fact they mention the fact that display IIR
registers are double buffered and require multiple writes to fully
clear, but does not say the same about GFX_MSTR_IRQ.
- Also, BSpec 54028 does not mention that the register is double
buffered.
Based on the above, I'm assuming it is not double buffered.
Should I check other sources? Is there some sort of runtime check that
can be done?
--
Gustavo Sousa
>
>> }
>>
>> static void cherryview_irq_reset(struct drm_i915_private *dev_priv)
>> --
>> 2.42.0
>
>--
>Ville Syrjälä
>Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-20 20:13 ` Gustavo Sousa
@ 2023-09-20 20:29 ` Ville Syrjälä
2023-09-21 14:40 ` Gustavo Sousa
0 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2023-09-20 20:29 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx, Matt Roper
On Wed, Sep 20, 2023 at 05:13:36PM -0300, Gustavo Sousa wrote:
> Quoting Ville Syrjälä (2023-09-20 17:00:07-03:00)
> >On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
> >> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
> >> behavior. If we do not properly reset them, we would miss delivery of
> >> interrupts if a pending bit is set when enabling IRQs.
> >>
> >> As an example, the display part of our probe routine contains paths
> >> where we wait for vblank interrupts. If a display interrupt was already
> >> pending when enabling IRQs, we would time out waiting for the vblank.
> >>
> >> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
> >> reset.
> >>
> >> v2:
> >> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
> >>
> >> BSpec: 50875, 54028
> >> Cc: Matt Roper <matthew.d.roper@intel.com>
> >> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
> >> ---
> >> drivers/gpu/drm/i915/i915_irq.c | 2 ++
> >> 1 file changed, 2 insertions(+)
> >>
> >> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
> >> index 1bfcfbe6e30b..8130f043693b 100644
> >> --- a/drivers/gpu/drm/i915/i915_irq.c
> >> +++ b/drivers/gpu/drm/i915/i915_irq.c
> >> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
> >>
> >> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
> >> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
> >> +
> >> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
> >
> >Did you confirm that it's not double buffered?
>
> Ah, sorry... I forgot to mention on the original thread where you asked:
>
> - BSpec 50875 and 66434 (for Xe2) does not say that GFX_MSTR_IRQ is
> double buffered. In fact they mention the fact that display IIR
> registers are double buffered and require multiple writes to fully
> clear, but does not say the same about GFX_MSTR_IRQ.
>
> - Also, BSpec 54028 does not mention that the register is double
> buffered.
>
> Based on the above, I'm assuming it is not double buffered.
>
> Should I check other sources? Is there some sort of runtime check that
> can be done?
I'd probably just poke at it with intel_reg. Eg:
1. boot w/o driver
2. unmask+enable eg. pipe vblank interrupt in GEN8_DE_PIPE_IMR/IER
3. make sure GEN11_DISPLAY_INT_CTL sees it
4. enable GEN11_DISPLAY_IRQ_ENABLE
5. make sure GEN11_GFX_MSTR_IRQ see it
6. toggle GEN11_DISPLAY_IRQ_ENABLE a few more times to generate extra edges
7. try to clear the bit in GEN11_GFX_MSTR_IRQ
8. did the bit clear?
yes -> single buffered
no -> goto 7 and check again to make sure it clears on the second time around -> double buffered
>
> --
> Gustavo Sousa
>
> >
> >> }
> >>
> >> static void cherryview_irq_reset(struct drm_i915_private *dev_priv)
> >> --
> >> 2.42.0
> >
> >--
> >Ville Syrjälä
> >Intel
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev2)
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
2023-09-20 20:00 ` Ville Syrjälä
@ 2023-09-21 1:22 ` Patchwork
2023-09-22 12:07 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev3) Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-21 1:22 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5721 bytes --]
== Series Details ==
Series: drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev2)
URL : https://patchwork.freedesktop.org/series/123928/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13659 -> Patchwork_123928v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123928v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123928v2, 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_123928v2/index.html
Participating hosts (40 -> 39)
------------------------------
Additional (1): fi-kbl-soraka
Missing (2): fi-hsw-4770 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123928v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@perf:
- fi-kbl-soraka: NOTRUN -> [ABORT][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/fi-kbl-soraka/igt@i915_selftest@live@perf.html
Known issues
------------
Here are the changes found in Patchwork_123928v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#4613]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/fi-kbl-soraka/igt@gem_lmem_swapping@basic.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_123928v2/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@kms_dsc@dsc-basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][5] ([fdo#109271]) +9 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/fi-kbl-soraka/igt@kms_dsc@dsc-basic.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@smem:
- bat-dg2-9: [INCOMPLETE][6] ([i915#8797] / [i915#9275]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13659/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-glk-j4005: [DMESG-FAIL][8] ([i915#5334]) -> [PASS][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13659/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_lrc:
- bat-dg2-11: [INCOMPLETE][10] ([i915#7609] / [i915#7913]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13659/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- {bat-dg2-13}: [DMESG-WARN][12] ([i915#7952]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13659/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
- bat-rplp-1: [ABORT][14] ([i915#8668]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13659/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.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#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#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
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8797]: https://gitlab.freedesktop.org/drm/intel/issues/8797
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
Build changes
-------------
* Linux: CI_DRM_13659 -> Patchwork_123928v2
CI-20190529: 20190529
CI_DRM_13659: b64f074fa9711dea043833b2d0990d1a4f7a36ac @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7494: 8b5be5770319f47d71782bc89e4738aa63d6906d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123928v2: b64f074fa9711dea043833b2d0990d1a4f7a36ac @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
8431563dedd6 drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v2/index.html
[-- Attachment #2: Type: text/html, Size: 6789 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-20 20:29 ` Ville Syrjälä
@ 2023-09-21 14:40 ` Gustavo Sousa
2023-09-21 15:14 ` Ville Syrjälä
0 siblings, 1 reply; 11+ messages in thread
From: Gustavo Sousa @ 2023-09-21 14:40 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, Matt Roper
Quoting Ville Syrjälä (2023-09-20 17:29:42-03:00)
>On Wed, Sep 20, 2023 at 05:13:36PM -0300, Gustavo Sousa wrote:
>> Quoting Ville Syrjälä (2023-09-20 17:00:07-03:00)
>> >On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
>> >> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
>> >> behavior. If we do not properly reset them, we would miss delivery of
>> >> interrupts if a pending bit is set when enabling IRQs.
>> >>
>> >> As an example, the display part of our probe routine contains paths
>> >> where we wait for vblank interrupts. If a display interrupt was already
>> >> pending when enabling IRQs, we would time out waiting for the vblank.
>> >>
>> >> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
>> >> reset.
>> >>
>> >> v2:
>> >> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
>> >>
>> >> BSpec: 50875, 54028
>> >> Cc: Matt Roper <matthew.d.roper@intel.com>
>> >> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
>> >> ---
>> >> drivers/gpu/drm/i915/i915_irq.c | 2 ++
>> >> 1 file changed, 2 insertions(+)
>> >>
>> >> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
>> >> index 1bfcfbe6e30b..8130f043693b 100644
>> >> --- a/drivers/gpu/drm/i915/i915_irq.c
>> >> +++ b/drivers/gpu/drm/i915/i915_irq.c
>> >> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
>> >>
>> >> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
>> >> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
>> >> +
>> >> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
>> >
>> >Did you confirm that it's not double buffered?
>>
>> Ah, sorry... I forgot to mention on the original thread where you asked:
>>
>> - BSpec 50875 and 66434 (for Xe2) does not say that GFX_MSTR_IRQ is
>> double buffered. In fact they mention the fact that display IIR
>> registers are double buffered and require multiple writes to fully
>> clear, but does not say the same about GFX_MSTR_IRQ.
>>
>> - Also, BSpec 54028 does not mention that the register is double
>> buffered.
>>
>> Based on the above, I'm assuming it is not double buffered.
>>
>> Should I check other sources? Is there some sort of runtime check that
>> can be done?
>
>I'd probably just poke at it with intel_reg. Eg:
>1. boot w/o driver
>2. unmask+enable eg. pipe vblank interrupt in GEN8_DE_PIPE_IMR/IER
>3. make sure GEN11_DISPLAY_INT_CTL sees it
>4. enable GEN11_DISPLAY_IRQ_ENABLE
>5. make sure GEN11_GFX_MSTR_IRQ see it
>6. toggle GEN11_DISPLAY_IRQ_ENABLE a few more times to generate extra edges
>7. try to clear the bit in GEN11_GFX_MSTR_IRQ
>8. did the bit clear?
> yes -> single buffered
> no -> goto 7 and check again to make sure it clears on the second time around -> double buffered
Thanks for the detailed sequence above.
I wrote a small bash script based on the above and ran it on a Lunar
Lake machine. The output is presented below.
I belive the output is self explanatory, but just to be sure: "write
<REG_NAME> <VAL>" tells that we are writing <VAL> to <REG_NAME>; and
"read <REG_NAME> <VAL>" tells that we got <VAL> after reading
<REG_NAME>.
$ sudo ./confirm-gfx-mstr-irq-is-single-buffered.sh
Reset stuff
write GEN8_DE_PIPE_IMR__PIPE_A 0xffffffff
write GEN8_DE_PIPE_IER__PIPE_A 0x00000000
write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
write GEN11_DISPLAY_INT_CTL 0x00000000
write GEN11_GFX_MSTR_IRQ 0xffffffff
write GEN11_GFX_MSTR_IRQ 0xffffffff
read GEN8_DE_PIPE_IIR__PIPE_A 0x00000000
read GEN11_DISPLAY_INT_CTL 0x00000000
read GEN11_GFX_MSTR_IRQ 0x00000000
Enable vblank on PIPE A
write GEN8_DE_PIPE_IMR__PIPE_A 0xfffffffe
write GEN8_DE_PIPE_IER__PIPE_A 0x00000001
Check that display interrupt was generated
read GEN11_DISPLAY_INT_CTL 0x00010000
Enable display interrupt
write GEN11_DISPLAY_INT_CTL 0x80000000
Check that display bit in GFX_MSTR_IRQ was set
read GEN11_GFX_MSTR_IRQ 0x00010000
Toggle the enable bit to generate edges
write GEN11_DISPLAY_INT_CTL 0x00000000
write GEN11_DISPLAY_INT_CTL 0x80000000
write GEN11_DISPLAY_INT_CTL 0x00000000
write GEN11_DISPLAY_INT_CTL 0x80000000
Clear and read GFX_MSTR_IRQ again
write GEN11_GFX_MSTR_IRQ 0xffffffff
read GEN11_GFX_MSTR_IRQ 0x00000000
By the output above, I belive we can conclude that GFX_MSTR_IRQ is
single buffered, right?
--
Gustavo Sousa
By the way, here is the content of
confirm-gfx-mstr-irq-is-single-buffered.sh:
#!/bin/bash
declare -A REGISTERS=(
[GEN8_DE_PIPE_IMR__PIPE_A]=0x44404
[GEN8_DE_PIPE_IIR__PIPE_A]=0x44408
[GEN8_DE_PIPE_IER__PIPE_A]=0x4440c
[GEN11_DISPLAY_INT_CTL]=0x44200
[DG1_MSTR_TILE_INTR]=0x190008
[GEN11_GFX_MSTR_IRQ]=0x190010
)
function reg_write() {
# Redirect stderr to silence "register spec not found" warning
intel_reg write ${REGISTERS[$1]} $2 2>/dev/null
printf " write %s\t0x%08x\n" $1 $2
}
function reg_read() {
# Redirect stderr to silence "register spec not found" warning
REG_READ_VAL=$(intel_reg read read ${REGISTERS[$1]} 2>/dev/null \
| sed 's,^.*: ,,')
printf " read %s\t0x%08x\n" $1 $REG_READ_VAL
}
echo "Reset stuff"
reg_write GEN8_DE_PIPE_IMR__PIPE_A 0xffffffff
reg_write GEN8_DE_PIPE_IER__PIPE_A 0x00000000
reg_write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
reg_write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
reg_write GEN11_DISPLAY_INT_CTL 0x00000000
reg_write GEN11_GFX_MSTR_IRQ 0xffffffff
reg_write GEN11_GFX_MSTR_IRQ 0xffffffff
reg_read GEN8_DE_PIPE_IIR__PIPE_A
reg_read GEN11_DISPLAY_INT_CTL
reg_read GEN11_GFX_MSTR_IRQ
echo
echo "Enable vblank on PIPE A"
reg_write GEN8_DE_PIPE_IMR__PIPE_A 0xfffffffe
reg_write GEN8_DE_PIPE_IER__PIPE_A 0x00000001
echo
echo "Check that display interrupt was generated"
reg_read GEN11_DISPLAY_INT_CTL
echo
echo "Enable display interrupt"
reg_write GEN11_DISPLAY_INT_CTL 0x80000000
echo
echo "Check that display bit in GFX_MSTR_IRQ was set"
reg_read GEN11_GFX_MSTR_IRQ
echo
echo "Toggle the enable bit to generate edges"
reg_write GEN11_DISPLAY_INT_CTL 0x00000000
reg_write GEN11_DISPLAY_INT_CTL 0x80000000
reg_write GEN11_DISPLAY_INT_CTL 0x00000000
reg_write GEN11_DISPLAY_INT_CTL 0x80000000
echo
echo "Clear and read GFX_MSTR_IRQ again"
reg_write GEN11_GFX_MSTR_IRQ 0xffffffff
reg_read GEN11_GFX_MSTR_IRQ
>
>>
>> --
>> Gustavo Sousa
>>
>> >
>> >> }
>> >>
>> >> static void cherryview_irq_reset(struct drm_i915_private *dev_priv)
>> >> --
>> >> 2.42.0
>> >
>> >--
>> >Ville Syrjälä
>> >Intel
>
>--
>Ville Syrjälä
>Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-21 14:40 ` Gustavo Sousa
@ 2023-09-21 15:14 ` Ville Syrjälä
2023-09-29 9:19 ` Jani Nikula
0 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2023-09-21 15:14 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx, Matt Roper
On Thu, Sep 21, 2023 at 11:40:22AM -0300, Gustavo Sousa wrote:
> Quoting Ville Syrjälä (2023-09-20 17:29:42-03:00)
> >On Wed, Sep 20, 2023 at 05:13:36PM -0300, Gustavo Sousa wrote:
> >> Quoting Ville Syrjälä (2023-09-20 17:00:07-03:00)
> >> >On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
> >> >> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
> >> >> behavior. If we do not properly reset them, we would miss delivery of
> >> >> interrupts if a pending bit is set when enabling IRQs.
> >> >>
> >> >> As an example, the display part of our probe routine contains paths
> >> >> where we wait for vblank interrupts. If a display interrupt was already
> >> >> pending when enabling IRQs, we would time out waiting for the vblank.
> >> >>
> >> >> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
> >> >> reset.
> >> >>
> >> >> v2:
> >> >> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
> >> >>
> >> >> BSpec: 50875, 54028
> >> >> Cc: Matt Roper <matthew.d.roper@intel.com>
> >> >> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
> >> >> ---
> >> >> drivers/gpu/drm/i915/i915_irq.c | 2 ++
> >> >> 1 file changed, 2 insertions(+)
> >> >>
> >> >> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
> >> >> index 1bfcfbe6e30b..8130f043693b 100644
> >> >> --- a/drivers/gpu/drm/i915/i915_irq.c
> >> >> +++ b/drivers/gpu/drm/i915/i915_irq.c
> >> >> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
> >> >>
> >> >> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
> >> >> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
> >> >> +
> >> >> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
> >> >
> >> >Did you confirm that it's not double buffered?
> >>
> >> Ah, sorry... I forgot to mention on the original thread where you asked:
> >>
> >> - BSpec 50875 and 66434 (for Xe2) does not say that GFX_MSTR_IRQ is
> >> double buffered. In fact they mention the fact that display IIR
> >> registers are double buffered and require multiple writes to fully
> >> clear, but does not say the same about GFX_MSTR_IRQ.
> >>
> >> - Also, BSpec 54028 does not mention that the register is double
> >> buffered.
> >>
> >> Based on the above, I'm assuming it is not double buffered.
> >>
> >> Should I check other sources? Is there some sort of runtime check that
> >> can be done?
> >
> >I'd probably just poke at it with intel_reg. Eg:
> >1. boot w/o driver
> >2. unmask+enable eg. pipe vblank interrupt in GEN8_DE_PIPE_IMR/IER
> >3. make sure GEN11_DISPLAY_INT_CTL sees it
> >4. enable GEN11_DISPLAY_IRQ_ENABLE
> >5. make sure GEN11_GFX_MSTR_IRQ see it
> >6. toggle GEN11_DISPLAY_IRQ_ENABLE a few more times to generate extra edges
> >7. try to clear the bit in GEN11_GFX_MSTR_IRQ
> >8. did the bit clear?
> > yes -> single buffered
> > no -> goto 7 and check again to make sure it clears on the second time around -> double buffered
>
> Thanks for the detailed sequence above.
>
> I wrote a small bash script based on the above and ran it on a Lunar
> Lake machine. The output is presented below.
>
> I belive the output is self explanatory, but just to be sure: "write
> <REG_NAME> <VAL>" tells that we are writing <VAL> to <REG_NAME>; and
> "read <REG_NAME> <VAL>" tells that we got <VAL> after reading
> <REG_NAME>.
>
> $ sudo ./confirm-gfx-mstr-irq-is-single-buffered.sh
> Reset stuff
> write GEN8_DE_PIPE_IMR__PIPE_A 0xffffffff
> write GEN8_DE_PIPE_IER__PIPE_A 0x00000000
> write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
> write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
> write GEN11_DISPLAY_INT_CTL 0x00000000
> write GEN11_GFX_MSTR_IRQ 0xffffffff
> write GEN11_GFX_MSTR_IRQ 0xffffffff
> read GEN8_DE_PIPE_IIR__PIPE_A 0x00000000
> read GEN11_DISPLAY_INT_CTL 0x00000000
> read GEN11_GFX_MSTR_IRQ 0x00000000
>
> Enable vblank on PIPE A
> write GEN8_DE_PIPE_IMR__PIPE_A 0xfffffffe
> write GEN8_DE_PIPE_IER__PIPE_A 0x00000001
>
> Check that display interrupt was generated
> read GEN11_DISPLAY_INT_CTL 0x00010000
>
> Enable display interrupt
> write GEN11_DISPLAY_INT_CTL 0x80000000
>
> Check that display bit in GFX_MSTR_IRQ was set
> read GEN11_GFX_MSTR_IRQ 0x00010000
>
> Toggle the enable bit to generate edges
> write GEN11_DISPLAY_INT_CTL 0x00000000
> write GEN11_DISPLAY_INT_CTL 0x80000000
> write GEN11_DISPLAY_INT_CTL 0x00000000
> write GEN11_DISPLAY_INT_CTL 0x80000000
>
> Clear and read GFX_MSTR_IRQ again
> write GEN11_GFX_MSTR_IRQ 0xffffffff
> read GEN11_GFX_MSTR_IRQ 0x00000000
>
> By the output above, I belive we can conclude that GFX_MSTR_IRQ is
> single buffered, right?
Aye. Looks conclusive.
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev3)
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
2023-09-20 20:00 ` Ville Syrjälä
2023-09-21 1:22 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev2) Patchwork
@ 2023-09-22 12:07 ` Patchwork
2023-09-23 1:13 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4) Patchwork
2023-09-24 5:50 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-22 12:07 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 9797 bytes --]
== Series Details ==
Series: drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev3)
URL : https://patchwork.freedesktop.org/series/123928/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13669 -> Patchwork_123928v3
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123928v3 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123928v3, 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_123928v3/index.html
Participating hosts (39 -> 37)
------------------------------
Missing (2): fi-snb-2520m fi-pnv-d510
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123928v3:
### IGT changes ###
#### Possible regressions ####
* igt@kms_force_connector_basic@force-connector-state:
- bat-rpls-1: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/bat-rpls-1/igt@kms_force_connector_basic@force-connector-state.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-rpls-1/igt@kms_force_connector_basic@force-connector-state.html
Known issues
------------
Here are the changes found in Patchwork_123928v3 that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- fi-hsw-4770: [PASS][3] -> [FAIL][4] ([i915#8293])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/fi-hsw-4770/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/fi-hsw-4770/boot.html
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-mtlp-8: NOTRUN -> [SKIP][5] ([i915#9318])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@debugfs_test@basic-hwmon.html
* 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_13669/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
- bat-mtlp-8: NOTRUN -> [ABORT][8] ([i915#9262])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-8: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][10] ([i915#4083])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@gem_mmap@basic.html
* igt@gem_mmap_gtt@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][11] ([i915#4077]) +3 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@gem_mmap_gtt@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][12] ([i915#4079]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@gem_render_tiled_blits@basic.html
* igt@i915_pm_rps@basic-api:
- bat-mtlp-8: NOTRUN -> [SKIP][13] ([i915#6621])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@i915_pm_rps@basic-api.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-mtlp-8: NOTRUN -> [SKIP][14] ([i915#6645])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-8: NOTRUN -> [SKIP][15] ([i915#5190])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-mtlp-8: NOTRUN -> [SKIP][16] ([i915#4212]) +8 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-mtlp-8: NOTRUN -> [SKIP][17] ([i915#4213]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-mtlp-8: NOTRUN -> [SKIP][18] ([i915#3555] / [i915#3840] / [i915#9159])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-mtlp-8: NOTRUN -> [SKIP][19] ([fdo#109285])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-mtlp-8: NOTRUN -> [SKIP][20] ([i915#5274])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-mtlp-8: NOTRUN -> [SKIP][21] ([i915#3555] / [i915#8809])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-8: NOTRUN -> [SKIP][22] ([i915#3708] / [i915#4077]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-mtlp-8: NOTRUN -> [SKIP][23] ([i915#3708]) +2 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@prime_vgem@basic-fence-read.html
#### Possible fixes ####
* igt@i915_module_load@load:
- bat-mtlp-8: [INCOMPLETE][24] -> [PASS][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/bat-mtlp-8/igt@i915_module_load@load.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-mtlp-8/igt@i915_module_load@load.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-apl-guc: [DMESG-FAIL][26] ([i915#5334]) -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_lrc:
- bat-dg2-11: [INCOMPLETE][28] ([i915#7609] / [i915#7913]) -> [PASS][29]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
* igt@kms_frontbuffer_tracking@basic:
- fi-bsw-nick: [FAIL][30] ([i915#9276]) -> [PASS][31]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13669/fi-bsw-nick/igt@kms_frontbuffer_tracking@basic.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/fi-bsw-nick/igt@kms_frontbuffer_tracking@basic.html
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[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#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#7609]: https://gitlab.freedesktop.org/drm/intel/issues/7609
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
[i915#9159]: https://gitlab.freedesktop.org/drm/intel/issues/9159
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
[i915#9276]: https://gitlab.freedesktop.org/drm/intel/issues/9276
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
Build changes
-------------
* Linux: CI_DRM_13669 -> Patchwork_123928v3
CI-20190529: 20190529
CI_DRM_13669: d89ee1549402313f7362e8f214dba7b8a5261d81 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7496: 6a96d3ad178e468b74a58cc10dead2f57bc1558d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123928v3: d89ee1549402313f7362e8f214dba7b8a5261d81 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
d97e952e83d3 drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v3/index.html
[-- Attachment #2: Type: text/html, Size: 11206 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4)
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
` (2 preceding siblings ...)
2023-09-22 12:07 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev3) Patchwork
@ 2023-09-23 1:13 ` Patchwork
2023-09-24 5:50 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-23 1:13 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3670 bytes --]
== Series Details ==
Series: drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4)
URL : https://patchwork.freedesktop.org/series/123928/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13671 -> Patchwork_123928v4
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/index.html
Participating hosts (39 -> 36)
------------------------------
Additional (1): fi-hsw-4770
Missing (4): fi-kbl-soraka bat-dg2-9 fi-snb-2520m fi-pnv-d510
Known issues
------------
Here are the changes found in Patchwork_123928v4 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@requests:
- bat-mtlp-8: [PASS][1] -> [ABORT][2] ([i915#9262])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/bat-mtlp-8/igt@i915_selftest@live@requests.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/bat-mtlp-8/igt@i915_selftest@live@requests.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- fi-hsw-4770: NOTRUN -> [SKIP][3] ([fdo#109271]) +13 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_hdmi_inject@inject-audio:
- fi-kbl-guc: [PASS][4] -> [FAIL][5] ([IGT#3])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-adlp-9: NOTRUN -> [SKIP][6] ([i915#3546]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1:
- fi-hsw-4770: NOTRUN -> [DMESG-WARN][7] ([i915#8841]) +6 other tests dmesg-warn
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/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][8] ([fdo#109271] / [i915#1072]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/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).
[IGT#3]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
Build changes
-------------
* Linux: CI_DRM_13671 -> Patchwork_123928v4
CI-20190529: 20190529
CI_DRM_13671: e1973de2c4516e9130157e538014e79c8aa57b41 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7498: 05d14fd260a3cf9dc00ed24733d5589eee32ec08 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123928v4: e1973de2c4516e9130157e538014e79c8aa57b41 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
1d45558454bd drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/index.html
[-- Attachment #2: Type: text/html, Size: 4498 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4)
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
` (3 preceding siblings ...)
2023-09-23 1:13 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4) Patchwork
@ 2023-09-24 5:50 ` Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-24 5:50 UTC (permalink / raw)
To: Gustavo Sousa; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 71487 bytes --]
== Series Details ==
Series: drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4)
URL : https://patchwork.freedesktop.org/series/123928/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13671_full -> Patchwork_123928v4_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_123928v4_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_123928v4_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 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_123928v4_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_rotation_crc@primary-rotation-270:
- shard-rkl: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-1/igt@kms_rotation_crc@primary-rotation-270.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_rotation_crc@primary-rotation-270.html
Known issues
------------
Here are the changes found in Patchwork_123928v4_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-mtlp: NOTRUN -> [SKIP][3] ([i915#8411])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][4] ([i915#8411])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@drm_fdinfo@busy-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#8414]) +11 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@drm_fdinfo@busy-check-all@vecs1.html
* igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [PASS][6] -> [INCOMPLETE][7] ([i915#7297])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-7/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-1/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#7697])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_ctx_isolation@preservation-s3@vecs0:
- shard-dg1: [PASS][9] -> [FAIL][10] ([fdo#103375])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-15/igt@gem_ctx_isolation@preservation-s3@vecs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-19/igt@gem_ctx_isolation@preservation-s3@vecs0.html
* igt@gem_ctx_persistence@hang:
- shard-dg2: NOTRUN -> [SKIP][11] ([i915#8555])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-mtlp: NOTRUN -> [SKIP][12] ([i915#8555])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_persistence@hostile:
- shard-snb: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#1099])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@gem_ctx_persistence@hostile.html
* igt@gem_eio@hibernate:
- shard-dg2: [PASS][14] -> [ABORT][15] ([i915#7975] / [i915#8213])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-11/igt@gem_eio@hibernate.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-1/igt@gem_eio@hibernate.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][16] ([i915#4812]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@hog:
- shard-mtlp: NOTRUN -> [SKIP][17] ([i915#4812])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@gem_exec_balancer@hog.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#6334])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][19] -> [FAIL][20] ([i915#2842])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-rkl: [PASS][21] -> [FAIL][22] ([i915#2842]) +1 other test fail
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-7/igt@gem_exec_fair@basic-pace@rcs0.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-1/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][23] ([i915#3539])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852]) +2 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_params@secure-non-master:
- shard-dg2: NOTRUN -> [SKIP][25] ([fdo#112283])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@gem_exec_params@secure-non-master.html
* igt@gem_exec_reloc@basic-concurrent16:
- shard-rkl: NOTRUN -> [SKIP][26] ([i915#3281])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@gem_exec_reloc@basic-concurrent16.html
* igt@gem_exec_reloc@basic-cpu-noreloc:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#3281]) +8 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-3/igt@gem_exec_reloc@basic-cpu-noreloc.html
* igt@gem_exec_reloc@basic-cpu-wc-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][28] ([i915#3281]) +3 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@gem_exec_reloc@basic-cpu-wc-noreloc.html
* igt@gem_exec_schedule@noreorder-corked@ccs0:
- shard-mtlp: [PASS][29] -> [DMESG-FAIL][30] ([i915#8962] / [i915#9121])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-1/igt@gem_exec_schedule@noreorder-corked@ccs0.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@gem_exec_schedule@noreorder-corked@ccs0.html
* igt@gem_exec_schedule@noreorder-corked@rcs0:
- shard-mtlp: [PASS][31] -> [DMESG-FAIL][32] ([i915#9121])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-1/igt@gem_exec_schedule@noreorder-corked@rcs0.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@gem_exec_schedule@noreorder-corked@rcs0.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4537] / [i915#4812])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_fenced_exec_thrash@2-spare-fences:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#4860]) +2 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@gem_fenced_exec_thrash@2-spare-fences.html
* igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][35] ([i915#4860]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][36] -> [TIMEOUT][37] ([i915#5493])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-random:
- shard-mtlp: NOTRUN -> [SKIP][38] ([i915#4613])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_madvise@dontneed-before-exec:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#3282])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@gem_madvise@dontneed-before-exec.html
* igt@gem_mmap_gtt@basic:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4077]) +11 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@gem_mmap_gtt@basic.html
* igt@gem_mmap_gtt@basic-write-read-distinct:
- shard-mtlp: NOTRUN -> [SKIP][41] ([i915#4077]) +7 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@gem_mmap_gtt@basic-write-read-distinct.html
* igt@gem_mmap_wc@bad-object:
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4083]) +2 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@gem_mmap_wc@bad-object.html
* igt@gem_mmap_wc@write-wc-read-gtt:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#4083]) +4 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@gem_mmap_wc@write-wc-read-gtt.html
* igt@gem_partial_pwrite_pread@reads-display:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#3282]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@gem_partial_pwrite_pread@reads-display.html
* igt@gem_pread@exhaustion:
- shard-snb: NOTRUN -> [WARN][45] ([i915#2658])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@gem_pread@exhaustion.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#3282]) +3 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@gem_pread@snoop.html
* igt@gem_pxp@create-regular-context-1:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4270]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#4270]) +3 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_render_copy@y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#8428]) +4 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@gem_render_copy@y-tiled.html
* igt@gem_softpin@evict-snoop:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4885])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@gem_softpin@evict-snoop.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#4079]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#3297]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#3297] / [i915#4880])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gen7_exec_parse@oacontrol-tracking:
- shard-rkl: NOTRUN -> [SKIP][54] ([fdo#109289])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@gen7_exec_parse@oacontrol-tracking.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#2856]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gen9_exec_parse@unaligned-access.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-mtlp: NOTRUN -> [SKIP][56] ([i915#2856])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_fb_tiling:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#4881])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@i915_fb_tiling.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][58] -> [SKIP][59] ([i915#1397])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-6/igt@i915_pm_rpm@dpms-non-lpsp.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-7/igt@i915_pm_rpm@dpms-non-lpsp.html
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#1397])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [PASS][61] -> [SKIP][62] ([i915#1397])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-11/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@pc8-residency:
- shard-dg2: NOTRUN -> [SKIP][63] ([fdo#109506])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@i915_pm_rpm@pc8-residency.html
* igt@i915_pm_rpm@system-suspend:
- shard-mtlp: [PASS][64] -> [ABORT][65] ([i915#9262])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-7/igt@i915_pm_rpm@system-suspend.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-1/igt@i915_pm_rpm@system-suspend.html
* igt@i915_pm_rps@min-max-config-loaded:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#6621])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html
* igt@i915_pm_rps@reset:
- shard-mtlp: NOTRUN -> [FAIL][67] ([i915#8346])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds-idle-park@gt0:
- shard-mtlp: NOTRUN -> [SKIP][68] ([i915#8925]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@i915_pm_rps@thresholds-idle-park@gt0.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#6188])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_selftest@mock@memory_region:
- shard-dg2: NOTRUN -> [DMESG-WARN][70] ([i915#9311] / [i915#9312])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@i915_selftest@mock@memory_region.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [PASS][71] -> [FAIL][72] ([fdo#103375])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@i915_suspend@sysfs-reader:
- shard-snb: NOTRUN -> [DMESG-WARN][73] ([i915#8841]) +2 other tests dmesg-warn
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@i915_suspend@sysfs-reader.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4212])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][75] ([i915#4212])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][76] ([i915#8502]) +11 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc_ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc_ccs:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#8502]) +7 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-13/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc_ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-4-rc_ccs-cc:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#8709]) +11 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-2/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-4-rc_ccs-cc.html
* igt@kms_async_flips@crc@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [FAIL][79] ([i915#8247]) +3 other tests fail
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_async_flips@crc@pipe-d-dp-4.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#5286])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][81] ([fdo#111614]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][82] ([fdo#111614]) +6 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][83] ([fdo#111614] / [i915#3638])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-tglu: [PASS][84] -> [FAIL][85] ([i915#3743])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-tglu-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-tglu-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#5190]) +12 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-mtlp: NOTRUN -> [SKIP][87] ([i915#6187])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-mtlp: NOTRUN -> [SKIP][88] ([fdo#111615]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#4538] / [i915#5190]) +5 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_joiner@invalid-modeset:
- shard-mtlp: NOTRUN -> [SKIP][90] ([i915#2705])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_rc_ccs:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#5354] / [i915#6095])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#3689] / [i915#3886] / [i915#5354]) +4 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-bad-rotation-90-yf_tiled_ccs:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#3689] / [i915#5354]) +19 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_ccs@pipe-b-bad-rotation-90-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#3886] / [i915#5354] / [i915#6095]) +5 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#5354]) +3 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-rotation-180-yf_tiled_ccs:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#5354] / [i915#6095]) +16 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_ccs@pipe-d-crc-primary-rotation-180-yf_tiled_ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4087] / [i915#7213])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][98] ([i915#7213] / [i915#9010]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_cdclk@mode-transition@pipe-b-edp-1.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#7213]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-2/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#4087]) +3 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_color@ctm-max:
- shard-rkl: NOTRUN -> [SKIP][101] ([fdo#111827])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_color@ctm-negative:
- shard-mtlp: NOTRUN -> [SKIP][102] ([fdo#111827])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_edid@vga-edid-read:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#7828]) +7 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_chamelium_edid@vga-edid-read.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-mtlp: NOTRUN -> [SKIP][104] ([i915#7828]) +3 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@vga-hpd-after-suspend:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#7828])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_chamelium_hpd@vga-hpd-after-suspend.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-mtlp: NOTRUN -> [SKIP][106] ([i915#3299]) +1 other test skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@lic@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][107] ([i915#7173])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_content_protection@lic@pipe-a-dp-4.html
* igt@kms_content_protection@mei_interface:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#7118]) +2 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_content_protection@mei_interface.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-mtlp: NOTRUN -> [SKIP][109] ([i915#3555] / [i915#8814]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#3359])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-dg2: NOTRUN -> [SKIP][111] ([i915#3555]) +5 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][112] ([fdo#111767] / [i915#3546])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#3546]) +2 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#4103] / [i915#4213] / [i915#5608])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][115] ([fdo#109274] / [i915#5354]) +5 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][116] ([fdo#109274] / [fdo#111767] / [i915#5354])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#9226] / [i915#9261]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-2/igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2.html
* igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#9227])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-2/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#3804])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#3555] / [i915#3840])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-mtlp: NOTRUN -> [SKIP][121] ([i915#3555] / [i915#3840]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-mtlp: NOTRUN -> [SKIP][122] ([i915#3637]) +3 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][123] ([fdo#109274]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@flip-vs-expired-vblank@a-dp1:
- shard-apl: [PASS][124] -> [FAIL][125] ([i915#79])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-apl4/igt@kms_flip@flip-vs-expired-vblank@a-dp1.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl4/igt@kms_flip@flip-vs-expired-vblank@a-dp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#2672]) +2 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#2672]) +1 other test skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#2672])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][129] ([i915#8708]) +3 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#5354]) +44 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move:
- shard-mtlp: NOTRUN -> [SKIP][131] ([i915#1825]) +19 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-dg2: NOTRUN -> [FAIL][132] ([i915#6880])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#8708]) +24 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#5460])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-1p-rte:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#3458]) +15 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
- shard-rkl: NOTRUN -> [SKIP][136] ([fdo#111825] / [i915#1825]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#3023]) +3 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html
* igt@kms_hdr@static-swap:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3555] / [i915#8228]) +2 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle-dpms:
- shard-mtlp: NOTRUN -> [SKIP][139] ([i915#3555] / [i915#8228])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#4816])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#6301])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-mtlp: NOTRUN -> [SKIP][142] ([fdo#109289])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
- shard-dg2: NOTRUN -> [SKIP][143] ([fdo#109289]) +6 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-1:
- shard-apl: [PASS][144] -> [INCOMPLETE][145] ([i915#180] / [i915#9392])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-apl3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-1.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-1.html
* igt@kms_plane_lowres@tiling-4:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#3555]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_plane_lowres@tiling-4.html
* igt@kms_plane_lowres@tiling-yf:
- shard-mtlp: NOTRUN -> [SKIP][147] ([i915#3555] / [i915#8821])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][148] ([i915#8292])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][149] ([i915#8292])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-13/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#5176]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-19/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-25@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#5176]) +3 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-6/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-25@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#5176]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
* igt@kms_plane_scaling@plane-upscale-with-rotation-20x20@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#5176]) +7 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-1/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-20x20@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][154] ([i915#5235]) +7 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-16/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1:
- shard-snb: NOTRUN -> [SKIP][155] ([fdo#109271]) +184 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#5235]) +11 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#5235]) +3 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#6524] / [i915#6805])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#6524])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#658])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#658])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][162] ([fdo#111068] / [i915#658])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr2_dpms:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#1072]) +7 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_psr@psr2_dpms.html
* igt@kms_psr@psr2_primary_mmap_gtt:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#1072])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_psr@psr2_primary_mmap_gtt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#5461] / [i915#658]) +1 other test skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#4235])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-mtlp: NOTRUN -> [SKIP][167] ([i915#4235])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_setmode@basic@pipe-a-vga-1:
- shard-snb: NOTRUN -> [FAIL][168] ([i915#5465]) +1 other test fail
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@kms_setmode@basic@pipe-a-vga-1.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-mtlp: NOTRUN -> [SKIP][169] ([i915#3555] / [i915#8809])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2: NOTRUN -> [SKIP][170] ([fdo#109309])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_tv_load_detect@load-detect.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-a:
- shard-apl: [PASS][171] -> [FAIL][172] ([i915#9196])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-apl2/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl4/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
* igt@kms_vblank@pipe-c-query-forked-busy-hang:
- shard-rkl: NOTRUN -> [SKIP][173] ([i915#4070] / [i915#6768])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_vblank@pipe-c-query-forked-busy-hang.html
* igt@kms_vblank@pipe-d-ts-continuation-modeset:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#4070] / [i915#533] / [i915#6768])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_vblank@pipe-d-ts-continuation-modeset.html
* igt@kms_vblank@pipe-d-ts-continuation-suspend:
- shard-mtlp: NOTRUN -> [ABORT][175] ([i915#9262]) +2 other tests abort
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@kms_vblank@pipe-d-ts-continuation-suspend.html
* igt@kms_vrr@flip-dpms:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8808])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_vrr@flip-dpms.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2: NOTRUN -> [SKIP][177] ([i915#2437])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-7/igt@kms_writeback@writeback-invalid-parameters.html
* igt@prime_vgem@basic-write:
- shard-rkl: NOTRUN -> [SKIP][178] ([fdo#109295] / [i915#3291] / [i915#3708])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg2: NOTRUN -> [SKIP][179] ([i915#3708]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@prime_vgem@fence-flip-hang.html
* igt@prime_vgem@fence-read-hang:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#3708])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-5/igt@prime_vgem@fence-read-hang.html
* igt@runner@aborted:
- shard-snb: NOTRUN -> [FAIL][181] ([i915#7812] / [i915#8848])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb7/igt@runner@aborted.html
* igt@v3d/v3d_create_bo@create-bo-zeroed:
- shard-rkl: NOTRUN -> [SKIP][182] ([fdo#109315]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@v3d/v3d_create_bo@create-bo-zeroed.html
* igt@v3d/v3d_submit_cl@single-out-sync:
- shard-mtlp: NOTRUN -> [SKIP][183] ([i915#2575]) +6 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@v3d/v3d_submit_cl@single-out-sync.html
* igt@v3d/v3d_submit_csd@bad-flag:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#2575]) +12 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@v3d/v3d_submit_csd@bad-flag.html
* igt@vc4/vc4_lookup_fail@bad-color-write:
- shard-dg2: NOTRUN -> [SKIP][185] ([i915#7711]) +7 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@vc4/vc4_lookup_fail@bad-color-write.html
* igt@vc4/vc4_mmap@mmap-bad-handle:
- shard-apl: NOTRUN -> [SKIP][186] ([fdo#109271]) +12 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl6/igt@vc4/vc4_mmap@mmap-bad-handle.html
* igt@vc4/vc4_tiling@get-after-free:
- shard-mtlp: NOTRUN -> [SKIP][187] ([i915#7711]) +2 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@vc4/vc4_tiling@get-after-free.html
* igt@vc4/vc4_wait_bo@unused-bo-1ns:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#7711])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@vc4/vc4_wait_bo@unused-bo-1ns.html
#### Possible fixes ####
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [FAIL][189] ([i915#6268]) -> [PASS][190]
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-4/igt@gem_ctx_exec@basic-nohangcheck.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-6/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_eio@kms:
- shard-dg2: [FAIL][191] ([i915#5784]) -> [PASS][192]
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-6/igt@gem_eio@kms.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@gem_eio@kms.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [FAIL][193] ([i915#5784]) -> [PASS][194]
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-13/igt@gem_eio@unwedge-stress.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-16/igt@gem_eio@unwedge-stress.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][195] ([i915#8489] / [i915#8668]) -> [PASS][196]
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@vcs0:
- shard-dg1: [FAIL][197] ([i915#3591]) -> [PASS][198]
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2: [SKIP][199] ([i915#1397]) -> [PASS][200]
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-1/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-10/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress:
- shard-dg1: [SKIP][201] ([i915#1397]) -> [PASS][202]
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-16/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [SKIP][203] ([i915#1397]) -> [PASS][204] +1 other test pass
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-1/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rps@reset:
- shard-snb: [INCOMPLETE][205] ([i915#7790]) -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-snb2/igt@i915_pm_rps@reset.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@i915_pm_rps@reset.html
* igt@i915_selftest@live@hangcheck:
- shard-dg2: [ABORT][207] ([i915#7913]) -> [PASS][208]
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-10/igt@i915_selftest@live@hangcheck.html
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-3/igt@i915_selftest@live@hangcheck.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-180:
- shard-snb: [ABORT][209] -> [PASS][210]
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-snb2/igt@kms_big_fb@x-tiled-32bpp-rotate-180.html
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb2/igt@kms_big_fb@x-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-tglu: [FAIL][211] ([i915#3743]) -> [PASS][212]
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-tglu-7/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-tglu-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1:
- shard-mtlp: [ABORT][213] ([i915#9262]) -> [PASS][214] +2 other tests pass
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-6/igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][215] ([i915#2346]) -> [PASS][216]
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [FAIL][217] ([i915#2346]) -> [PASS][218]
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-tglu: [FAIL][219] ([i915#4767]) -> [PASS][220]
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-tglu-2/igt@kms_fbcon_fbt@fbc-suspend.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-tglu-7/igt@kms_fbcon_fbt@fbc-suspend.html
* {igt@kms_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a}:
- shard-rkl: [SKIP][221] ([i915#1937]) -> [PASS][222]
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
- shard-rkl: [INCOMPLETE][223] -> [PASS][224]
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [FAIL][225] ([IGT#2]) -> [PASS][226]
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-6/igt@kms_sysfs_edid_timing.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@kms_sysfs_edid_timing.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-a:
- shard-dg1: [FAIL][227] ([i915#9196]) -> [PASS][228]
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
- shard-tglu: [FAIL][229] ([i915#9196]) -> [PASS][230] +1 other test pass
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-c:
- shard-mtlp: [FAIL][231] ([i915#9196]) -> [PASS][232]
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-1/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
* igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
- shard-apl: [INCOMPLETE][233] ([i915#180] / [i915#9392]) -> [PASS][234]
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-apl3/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-apl6/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html
* igt@prime_vgem@fence-wait@vcs1:
- shard-mtlp: [ABORT][235] ([i915#8883]) -> [PASS][236]
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-3/igt@prime_vgem@fence-wait@vcs1.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@prime_vgem@fence-wait@vcs1.html
* igt@prime_vgem@fence-wait@vecs0:
- shard-mtlp: [DMESG-WARN][237] ([i915#8875]) -> [PASS][238]
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-mtlp-3/igt@prime_vgem@fence-wait@vecs0.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-mtlp-2/igt@prime_vgem@fence-wait@vecs0.html
#### Warnings ####
* igt@gem_lmem_swapping@verify-random-ccs@lmem0:
- shard-dg1: [SKIP][239] ([i915#4565]) -> [SKIP][240] ([i915#4423] / [i915#4565])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-19/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-16/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html
* igt@gem_softpin@noreloc-s3:
- shard-snb: [DMESG-WARN][241] ([i915#5090] / [i915#8841]) -> [DMESG-WARN][242] ([i915#8841])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-snb4/igt@gem_softpin@noreloc-s3.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb5/igt@gem_softpin@noreloc-s3.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_mc_ccs:
- shard-dg1: [SKIP][243] ([i915#5354] / [i915#6095]) -> [SKIP][244] ([i915#4423] / [i915#5354] / [i915#6095])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-19/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_mc_ccs.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-16/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_mc_ccs.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: [SKIP][245] ([fdo#109285]) -> [SKIP][246] ([fdo#109285] / [i915#4098])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-7/igt@kms_force_connector_basic@force-load-detect.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
- shard-dg1: [SKIP][247] ([fdo#111825] / [i915#4423]) -> [SKIP][248] ([fdo#111825])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-snb: [DMESG-WARN][249] ([i915#8841]) -> [DMESG-FAIL][250] ([fdo#103375])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-snb2/igt@kms_frontbuffer_tracking@fbc-suspend.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-snb7/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][251] ([i915#4070] / [i915#4816]) -> [SKIP][252] ([i915#4816])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_psr@cursor_plane_move:
- shard-dg1: [SKIP][253] ([i915#1072]) -> [SKIP][254] ([i915#1072] / [i915#4078]) +1 other test skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-15/igt@kms_psr@cursor_plane_move.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-13/igt@kms_psr@cursor_plane_move.html
* igt@kms_psr@sprite_plane_onoff:
- shard-dg1: [SKIP][255] ([i915#1072] / [i915#4078]) -> [SKIP][256] ([i915#1072]) +1 other test skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg1-16/igt@kms_psr@sprite_plane_onoff.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg1-14/igt@kms_psr@sprite_plane_onoff.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][257] ([i915#9351]) -> [INCOMPLETE][258] ([i915#5493])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13671/shard-dg2-11/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_123928v4/shard-dg2-11/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5090]: https://gitlab.freedesktop.org/drm/intel/issues/5090
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5460]: https://gitlab.freedesktop.org/drm/intel/issues/5460
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7790]: https://gitlab.freedesktop.org/drm/intel/issues/7790
[i915#7812]: https://gitlab.freedesktop.org/drm/intel/issues/7812
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[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#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8346]: https://gitlab.freedesktop.org/drm/intel/issues/8346
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8489]: https://gitlab.freedesktop.org/drm/intel/issues/8489
[i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8808]: https://gitlab.freedesktop.org/drm/intel/issues/8808
[i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8821]: https://gitlab.freedesktop.org/drm/intel/issues/8821
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8848]: https://gitlab.freedesktop.org/drm/intel/issues/8848
[i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
[i915#8883]: https://gitlab.freedesktop.org/drm/intel/issues/8883
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962
[i915#9010]: https://gitlab.freedesktop.org/drm/intel/issues/9010
[i915#9121]: https://gitlab.freedesktop.org/drm/intel/issues/9121
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
[i915#9311]: https://gitlab.freedesktop.org/drm/intel/issues/9311
[i915#9312]: https://gitlab.freedesktop.org/drm/intel/issues/9312
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351
[i915#9392]: https://gitlab.freedesktop.org/drm/intel/issues/9392
Build changes
-------------
* Linux: CI_DRM_13671 -> Patchwork_123928v4
CI-20190529: 20190529
CI_DRM_13671: e1973de2c4516e9130157e538014e79c8aa57b41 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7498: 05d14fd260a3cf9dc00ed24733d5589eee32ec08 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_123928v4: e1973de2c4516e9130157e538014e79c8aa57b41 @ 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_123928v4/index.html
[-- Attachment #2: Type: text/html, Size: 85019 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
2023-09-21 15:14 ` Ville Syrjälä
@ 2023-09-29 9:19 ` Jani Nikula
0 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2023-09-29 9:19 UTC (permalink / raw)
To: Ville Syrjälä, Gustavo Sousa; +Cc: intel-gfx, Matt Roper
On Thu, 21 Sep 2023, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Thu, Sep 21, 2023 at 11:40:22AM -0300, Gustavo Sousa wrote:
>> Quoting Ville Syrjälä (2023-09-20 17:29:42-03:00)
>> >On Wed, Sep 20, 2023 at 05:13:36PM -0300, Gustavo Sousa wrote:
>> >> Quoting Ville Syrjälä (2023-09-20 17:00:07-03:00)
>> >> >On Wed, Sep 20, 2023 at 04:53:52PM -0300, Gustavo Sousa wrote:
>> >> >> Starting with Xe_LP+, GFX_MSTR_IRQ contains status bits that have W1C
>> >> >> behavior. If we do not properly reset them, we would miss delivery of
>> >> >> interrupts if a pending bit is set when enabling IRQs.
>> >> >>
>> >> >> As an example, the display part of our probe routine contains paths
>> >> >> where we wait for vblank interrupts. If a display interrupt was already
>> >> >> pending when enabling IRQs, we would time out waiting for the vblank.
>> >> >>
>> >> >> Avoid the potential issue by clearing GFX_MSTR_IRQ as part of the IRQ
>> >> >> reset.
>> >> >>
>> >> >> v2:
>> >> >> - Move logic from gen11_gt_irq_reset() to dg1_irq_reset(). (Matt)
>> >> >>
>> >> >> BSpec: 50875, 54028
>> >> >> Cc: Matt Roper <matthew.d.roper@intel.com>
>> >> >> Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
>> >> >> ---
>> >> >> drivers/gpu/drm/i915/i915_irq.c | 2 ++
>> >> >> 1 file changed, 2 insertions(+)
>> >> >>
>> >> >> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
>> >> >> index 1bfcfbe6e30b..8130f043693b 100644
>> >> >> --- a/drivers/gpu/drm/i915/i915_irq.c
>> >> >> +++ b/drivers/gpu/drm/i915/i915_irq.c
>> >> >> @@ -751,6 +751,8 @@ static void dg1_irq_reset(struct drm_i915_private *dev_priv)
>> >> >>
>> >> >> GEN3_IRQ_RESET(uncore, GEN11_GU_MISC_);
>> >> >> GEN3_IRQ_RESET(uncore, GEN8_PCU_);
>> >> >> +
>> >> >> + intel_uncore_write(uncore, GEN11_GFX_MSTR_IRQ, ~0);
>> >> >
>> >> >Did you confirm that it's not double buffered?
>> >>
>> >> Ah, sorry... I forgot to mention on the original thread where you asked:
>> >>
>> >> - BSpec 50875 and 66434 (for Xe2) does not say that GFX_MSTR_IRQ is
>> >> double buffered. In fact they mention the fact that display IIR
>> >> registers are double buffered and require multiple writes to fully
>> >> clear, but does not say the same about GFX_MSTR_IRQ.
>> >>
>> >> - Also, BSpec 54028 does not mention that the register is double
>> >> buffered.
>> >>
>> >> Based on the above, I'm assuming it is not double buffered.
>> >>
>> >> Should I check other sources? Is there some sort of runtime check that
>> >> can be done?
>> >
>> >I'd probably just poke at it with intel_reg. Eg:
>> >1. boot w/o driver
>> >2. unmask+enable eg. pipe vblank interrupt in GEN8_DE_PIPE_IMR/IER
>> >3. make sure GEN11_DISPLAY_INT_CTL sees it
>> >4. enable GEN11_DISPLAY_IRQ_ENABLE
>> >5. make sure GEN11_GFX_MSTR_IRQ see it
>> >6. toggle GEN11_DISPLAY_IRQ_ENABLE a few more times to generate extra edges
>> >7. try to clear the bit in GEN11_GFX_MSTR_IRQ
>> >8. did the bit clear?
>> > yes -> single buffered
>> > no -> goto 7 and check again to make sure it clears on the second time around -> double buffered
>>
>> Thanks for the detailed sequence above.
>>
>> I wrote a small bash script based on the above and ran it on a Lunar
>> Lake machine. The output is presented below.
>>
>> I belive the output is self explanatory, but just to be sure: "write
>> <REG_NAME> <VAL>" tells that we are writing <VAL> to <REG_NAME>; and
>> "read <REG_NAME> <VAL>" tells that we got <VAL> after reading
>> <REG_NAME>.
>>
>> $ sudo ./confirm-gfx-mstr-irq-is-single-buffered.sh
>> Reset stuff
>> write GEN8_DE_PIPE_IMR__PIPE_A 0xffffffff
>> write GEN8_DE_PIPE_IER__PIPE_A 0x00000000
>> write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
>> write GEN8_DE_PIPE_IIR__PIPE_A 0xffffffff
>> write GEN11_DISPLAY_INT_CTL 0x00000000
>> write GEN11_GFX_MSTR_IRQ 0xffffffff
>> write GEN11_GFX_MSTR_IRQ 0xffffffff
>> read GEN8_DE_PIPE_IIR__PIPE_A 0x00000000
>> read GEN11_DISPLAY_INT_CTL 0x00000000
>> read GEN11_GFX_MSTR_IRQ 0x00000000
>>
>> Enable vblank on PIPE A
>> write GEN8_DE_PIPE_IMR__PIPE_A 0xfffffffe
>> write GEN8_DE_PIPE_IER__PIPE_A 0x00000001
>>
>> Check that display interrupt was generated
>> read GEN11_DISPLAY_INT_CTL 0x00010000
>>
>> Enable display interrupt
>> write GEN11_DISPLAY_INT_CTL 0x80000000
>>
>> Check that display bit in GFX_MSTR_IRQ was set
>> read GEN11_GFX_MSTR_IRQ 0x00010000
>>
>> Toggle the enable bit to generate edges
>> write GEN11_DISPLAY_INT_CTL 0x00000000
>> write GEN11_DISPLAY_INT_CTL 0x80000000
>> write GEN11_DISPLAY_INT_CTL 0x00000000
>> write GEN11_DISPLAY_INT_CTL 0x80000000
>>
>> Clear and read GFX_MSTR_IRQ again
>> write GEN11_GFX_MSTR_IRQ 0xffffffff
>> read GEN11_GFX_MSTR_IRQ 0x00000000
>>
>> By the output above, I belive we can conclude that GFX_MSTR_IRQ is
>> single buffered, right?
>
> Aye. Looks conclusive.
>
> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Should this have been Cc: stable?
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-09-29 9:20 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-20 19:53 [Intel-gfx] [PATCH v2] drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Gustavo Sousa
2023-09-20 20:00 ` Ville Syrjälä
2023-09-20 20:13 ` Gustavo Sousa
2023-09-20 20:29 ` Ville Syrjälä
2023-09-21 14:40 ` Gustavo Sousa
2023-09-21 15:14 ` Ville Syrjälä
2023-09-29 9:19 ` Jani Nikula
2023-09-21 1:22 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev2) Patchwork
2023-09-22 12:07 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev3) Patchwork
2023-09-23 1:13 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (rev4) Patchwork
2023-09-24 5:50 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox