* [PATCH v3] drm/i915/display: Check some INVALID_TRANSCODER cases
@ 2026-08-17 14:58 Jonathan Cavitt
2026-08-17 15:39 ` Jani Nikula
2026-08-17 16:04 ` ✓ i915.CI.BAT: success for drm/i915/display: Check some INVALID_TRANSCODER cases (rev3) Patchwork
0 siblings, 2 replies; 3+ messages in thread
From: Jonathan Cavitt @ 2026-08-17 14:58 UTC (permalink / raw)
To: intel-gfx; +Cc: alex.zuo, jonathan.cavitt, ville.syrjala, jani.nikula
There are some cases in intel_ddi.c, such as in intel_ddi_is_audio_enabled
and intel_ddi_compute_config_late, where we attempt to perform a BIT
shift using a passed transcoder enum value. This value may be -1,
INVALID_TRANSCODER, which can result in undefined behavior if this
occurs.
In the former case, we can simply return false if this is the transcoder
passed (as audio is not enabled on an invalid transcoder).
In the latter case, the likely expected behavior is to set the
crtc_state->sync_mode_slaves_mask to zero, so just do that directly and
avoid a risky bit shift.
The likelihood of either case occurring during normal execution is
unknown and possibly very low. Regardless, this covers a static analyis
issue.
v2: Rewrite the latter case to streamline it (Ville)
v3: Target cpu_transcoder in intel_ddi_compute_config_late change (Jani)
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_ddi.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index 9b3b526e5e55..2bfbb6297b5d 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -3893,7 +3893,8 @@ static void intel_ddi_set_idle_link_train(struct intel_dp *intel_dp,
static bool intel_ddi_is_audio_enabled(struct intel_display *display,
enum transcoder cpu_transcoder)
{
- if (cpu_transcoder == TRANSCODER_EDP)
+ if (cpu_transcoder == TRANSCODER_EDP ||
+ cpu_transcoder == INVALID_TRANSCODER)
return false;
if (!intel_display_power_is_enabled(display, POWER_DOMAIN_AUDIO_MMIO))
@@ -4679,6 +4680,10 @@ static int intel_ddi_compute_config_late(struct intel_atomic_state *state,
if (crtc_state->master_transcoder == crtc_state->cpu_transcoder) {
crtc_state->master_transcoder = INVALID_TRANSCODER;
+ if (crtc_state->cpu_transcoder == INVALID_TRANSCODER) {
+ crtc_state->sync_mode_slaves_mask = 0;
+ return 0;
+ }
crtc_state->sync_mode_slaves_mask = port_sync_transcoders &
~REG_BIT(crtc_state->cpu_transcoder);
}
--
2.53.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v3] drm/i915/display: Check some INVALID_TRANSCODER cases
2026-08-17 14:58 [PATCH v3] drm/i915/display: Check some INVALID_TRANSCODER cases Jonathan Cavitt
@ 2026-08-17 15:39 ` Jani Nikula
2026-08-17 16:04 ` ✓ i915.CI.BAT: success for drm/i915/display: Check some INVALID_TRANSCODER cases (rev3) Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Jani Nikula @ 2026-08-17 15:39 UTC (permalink / raw)
To: Jonathan Cavitt, intel-gfx; +Cc: alex.zuo, jonathan.cavitt, ville.syrjala
On Mon, 17 Aug 2026, Jonathan Cavitt <jonathan.cavitt@intel.com> wrote:
> There are some cases in intel_ddi.c, such as in intel_ddi_is_audio_enabled
> and intel_ddi_compute_config_late, where we attempt to perform a BIT
> shift using a passed transcoder enum value. This value may be -1,
> INVALID_TRANSCODER, which can result in undefined behavior if this
> occurs.
>
> In the former case, we can simply return false if this is the transcoder
> passed (as audio is not enabled on an invalid transcoder).
>
> In the latter case, the likely expected behavior is to set the
> crtc_state->sync_mode_slaves_mask to zero, so just do that directly and
> avoid a risky bit shift.
>
> The likelihood of either case occurring during normal execution is
> unknown and possibly very low. Regardless, this covers a static analyis
> issue.
>
> v2: Rewrite the latter case to streamline it (Ville)
>
> v3: Target cpu_transcoder in intel_ddi_compute_config_late change (Jani)
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_ddi.c | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
> index 9b3b526e5e55..2bfbb6297b5d 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi.c
> @@ -3893,7 +3893,8 @@ static void intel_ddi_set_idle_link_train(struct intel_dp *intel_dp,
> static bool intel_ddi_is_audio_enabled(struct intel_display *display,
> enum transcoder cpu_transcoder)
> {
> - if (cpu_transcoder == TRANSCODER_EDP)
> + if (cpu_transcoder == TRANSCODER_EDP ||
> + cpu_transcoder == INVALID_TRANSCODER)
> return false;
>
> if (!intel_display_power_is_enabled(display, POWER_DOMAIN_AUDIO_MMIO))
> @@ -4679,6 +4680,10 @@ static int intel_ddi_compute_config_late(struct intel_atomic_state *state,
>
> if (crtc_state->master_transcoder == crtc_state->cpu_transcoder) {
> crtc_state->master_transcoder = INVALID_TRANSCODER;
> + if (crtc_state->cpu_transcoder == INVALID_TRANSCODER) {
> + crtc_state->sync_mode_slaves_mask = 0;
> + return 0;
> + }
> crtc_state->sync_mode_slaves_mask = port_sync_transcoders &
> ~REG_BIT(crtc_state->cpu_transcoder);
What I dislike about this is the crtc_state->cpu_transcoder being
INVALID_TRANSCODER now looks like a normal state of things, which it
isn't.
Adding checks for it reinforces the idea that you should check for it
everywhere. Which you shouldn't.
In the code path being checked, crtc_state->master_transcoder also ends
up being INVALID_TRANSCODER by coincidence, through a ffs(0) - 1
computation. We should never end up with INVALID_TRANSCODER as a result
of a computation like that. It should always be explicit
INVALID_TRANSCODER through other checks, i.e. port_sync_transcoders
being 0 in this case.
BR,
Jani.
> }
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 3+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915/display: Check some INVALID_TRANSCODER cases (rev3)
2026-08-17 14:58 [PATCH v3] drm/i915/display: Check some INVALID_TRANSCODER cases Jonathan Cavitt
2026-08-17 15:39 ` Jani Nikula
@ 2026-08-17 16:04 ` Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2026-08-17 16:04 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 17154 bytes --]
== Series Details ==
Series: drm/i915/display: Check some INVALID_TRANSCODER cases (rev3)
URL : https://patchwork.freedesktop.org/series/164655/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_19006 -> Patchwork_164655v3
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/index.html
Participating hosts (34 -> 38)
------------------------------
Additional (7): bat-adls-6 bat-dg2-9 bat-adlp-6 bat-jsl-5 fi-glk-j4005 fi-pnv-d510 bat-dg2-14
Missing (3): bat-adlp-9 fi-snb-2520m bat-dg2-13
Known issues
------------
Here are the changes found in Patchwork_164655v3 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@info:
- fi-pnv-d510: NOTRUN -> [SKIP][1] ([i915#1849])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-pnv-d510/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- bat-jsl-5: NOTRUN -> [SKIP][2] ([i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@gem_huc_copy@huc-copy.html
- fi-glk-j4005: NOTRUN -> [SKIP][3] ([i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-glk-j4005/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-pnv-d510: NOTRUN -> [SKIP][4] +31 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-pnv-d510/igt@gem_lmem_swapping@basic.html
- fi-glk-j4005: NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-glk-j4005/igt@gem_lmem_swapping@basic.html
- bat-jsl-5: NOTRUN -> [SKIP][6] ([i915#4613]) +3 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@random-engines:
- bat-adlp-6: NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-adls-6: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-dg2-9: NOTRUN -> [SKIP][9] ([i915#4083])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@gem_mmap@basic.html
- bat-dg2-14: NOTRUN -> [SKIP][10] ([i915#4083])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@gem_mmap@basic.html
* igt@gem_mmap_gtt@basic:
- bat-dg2-9: NOTRUN -> [SKIP][11] ([i915#4077]) +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@gem_mmap_gtt@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-dg2-14: NOTRUN -> [SKIP][12] ([i915#4079])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@gem_render_tiled_blits@basic.html
- bat-dg2-9: NOTRUN -> [SKIP][13] ([i915#4079])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-dg2-14: NOTRUN -> [SKIP][14] ([i915#4077]) +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@gem_tiled_fence_blits@basic.html
* igt@gem_tiled_pread_basic@basic:
- bat-dg2-9: NOTRUN -> [SKIP][15] ([i915#15657])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@gem_tiled_pread_basic@basic.html
- bat-dg2-14: NOTRUN -> [SKIP][16] ([i915#15657])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@gem_tiled_pread_basic@basic.html
- bat-adls-6: NOTRUN -> [SKIP][17] ([i915#15656])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@gem_tiled_pread_basic@basic.html
- bat-adlp-6: NOTRUN -> [SKIP][18] ([i915#15656])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@gem_tiled_pread_basic@basic.html
* igt@i915_pm_rps@basic-api:
- bat-dg2-14: NOTRUN -> [SKIP][19] ([i915#11681] / [i915#6621])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@i915_pm_rps@basic-api.html
- bat-adlp-6: NOTRUN -> [SKIP][20] ([i915#6621])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@i915_pm_rps@basic-api.html
- bat-dg2-9: NOTRUN -> [SKIP][21] ([i915#11681] / [i915#6621])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@i915_pm_rps@basic-api.html
* igt@intel_hwmon@hwmon-read:
- bat-adls-6: NOTRUN -> [SKIP][22] ([i915#7707]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@intel_hwmon@hwmon-read.html
- bat-adlp-6: NOTRUN -> [SKIP][23] ([i915#7707]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@intel_hwmon@hwmon-read.html
* igt@intel_hwmon@hwmon-write:
- bat-jsl-5: NOTRUN -> [SKIP][24] ([i915#7707]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-dg2-9: NOTRUN -> [SKIP][25] ([i915#5190])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
- bat-dg2-14: NOTRUN -> [SKIP][26] ([i915#5190])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- bat-dg2-14: NOTRUN -> [SKIP][27] ([i915#4212]) +7 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg2-9: NOTRUN -> [SKIP][28] ([i915#4215] / [i915#5190])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html
- bat-dg2-14: NOTRUN -> [SKIP][29] ([i915#4215] / [i915#5190])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- bat-dg2-9: NOTRUN -> [SKIP][30] ([i915#4212]) +7 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-glk-j4005: NOTRUN -> [SKIP][31] +11 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-glk-j4005/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-jsl-5: NOTRUN -> [SKIP][32] ([i915#4103]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-dg2-14: NOTRUN -> [SKIP][33] ([i915#4103]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-dg2-9: NOTRUN -> [SKIP][34] ([i915#4103]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-adls-6: NOTRUN -> [SKIP][35] ([i915#4103]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-adlp-6: NOTRUN -> [SKIP][36] ([i915#4103]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-jsl-5: NOTRUN -> [SKIP][37] ([i915#16361])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_dsc@dsc-basic.html
- bat-dg2-14: NOTRUN -> [SKIP][38] ([i915#16361])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_dsc@dsc-basic.html
- bat-adls-6: NOTRUN -> [SKIP][39] ([i915#16361])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-jsl-5: NOTRUN -> [SKIP][40]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_force_connector_basic@force-load-detect.html
- bat-dg2-14: NOTRUN -> [SKIP][41]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_force_connector_basic@force-load-detect.html
- bat-dg2-9: NOTRUN -> [SKIP][42]
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_force_connector_basic@force-load-detect.html
- bat-adls-6: NOTRUN -> [SKIP][43]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html
- bat-adlp-6: NOTRUN -> [SKIP][44]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@nonblocking-crc:
- fi-pnv-d510: NOTRUN -> [SKIP][45] ([i915#11190]) +16 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/fi-pnv-d510/igt@kms_pipe_crc_basic@nonblocking-crc.html
* igt@kms_pm_backlight@basic-brightness:
- bat-jsl-5: NOTRUN -> [SKIP][46] ([i915#15205])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_pm_backlight@basic-brightness.html
- bat-dg2-14: NOTRUN -> [SKIP][47] ([i915#12343] / [i915#5354])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_pm_backlight@basic-brightness.html
- bat-dg2-9: NOTRUN -> [SKIP][48] ([i915#12343] / [i915#5354])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_pm_backlight@basic-brightness.html
- bat-adls-6: NOTRUN -> [SKIP][49] ([i915#5354])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-primary-mmap-gtt:
- bat-adls-6: NOTRUN -> [SKIP][50] ([i915#1072] / [i915#9732]) +3 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-jsl-5: NOTRUN -> [SKIP][51] ([i915#1072]) +3 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_psr@psr-sprite-plane-onoff.html
- bat-dg2-14: NOTRUN -> [SKIP][52] ([i915#1072] / [i915#9732]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_psr@psr-sprite-plane-onoff.html
- bat-dg2-9: NOTRUN -> [SKIP][53] ([i915#1072] / [i915#9732]) +3 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg2-14: NOTRUN -> [SKIP][54] ([i915#3555])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@kms_setmode@basic-clone-single-crtc.html
- bat-adlp-6: NOTRUN -> [SKIP][55] ([i915#3555])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@kms_setmode@basic-clone-single-crtc.html
- bat-dg2-9: NOTRUN -> [SKIP][56] ([i915#3555])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@kms_setmode@basic-clone-single-crtc.html
- bat-jsl-5: NOTRUN -> [SKIP][57] ([i915#3555])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-jsl-5/igt@kms_setmode@basic-clone-single-crtc.html
- bat-adls-6: NOTRUN -> [SKIP][58] ([i915#3555])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg2-9: NOTRUN -> [SKIP][59] ([i915#3708])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@prime_vgem@basic-fence-flip.html
- bat-dg2-14: NOTRUN -> [SKIP][60] ([i915#3708])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-dg2-14: NOTRUN -> [SKIP][61] ([i915#3708] / [i915#4077]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@prime_vgem@basic-fence-mmap.html
- bat-dg2-9: NOTRUN -> [SKIP][62] ([i915#3708] / [i915#4077]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-adls-6: NOTRUN -> [SKIP][63] ([i915#3291]) +2 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adls-6/igt@prime_vgem@basic-fence-read.html
- bat-adlp-6: NOTRUN -> [SKIP][64] ([i915#3291] / [i915#3708]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-adlp-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-dg2-14: NOTRUN -> [SKIP][65] ([i915#3291] / [i915#3708]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-14/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-dg2-9: NOTRUN -> [SKIP][66] ([i915#3291] / [i915#3708]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/bat-dg2-9/igt@prime_vgem@basic-write.html
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#15205]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15205
[i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
[i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
[i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
Build changes
-------------
* Linux: CI_DRM_19006 -> Patchwork_164655v3
CI-20190529: 20190529
CI_DRM_19006: b801f94c49ffdb0f65e37baf31d68570356d4983 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_9057: 8f7d5198bdb1c5af7c97b967a0bcbe77b653e8a0 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_164655v3: b801f94c49ffdb0f65e37baf31d68570356d4983 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_164655v3/index.html
[-- Attachment #2: Type: text/html, Size: 22246 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-08-17 16:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 14:58 [PATCH v3] drm/i915/display: Check some INVALID_TRANSCODER cases Jonathan Cavitt
2026-08-17 15:39 ` Jani Nikula
2026-08-17 16:04 ` ✓ i915.CI.BAT: success for drm/i915/display: Check some INVALID_TRANSCODER cases (rev3) Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.