* [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display
@ 2025-06-23 11:43 Jani Nikula
2025-06-23 11:43 ` [CI 1/6] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() Jani Nikula
` (10 more replies)
0 siblings, 11 replies; 16+ messages in thread
From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
[1] for CI.
[1] https://lore.kernel.org/r/cover.1749119274.git.jani.nikula@intel.com
Jani Nikula (6):
drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
drm/i915/pcode: add struct drm_device based interface
drm/xe/pcode: add struct drm_device based interface
drm/i915/display: switch to struct drm_device based pcode interface
drm/i915/dram: switch to struct drm_device based pcode interface
drm/xe/compat: remove old pcode compat interface
drivers/gpu/drm/i915/display/hsw_ips.c | 13 ++---
drivers/gpu/drm/i915/display/intel_bw.c | 24 ++++----
drivers/gpu/drm/i915/display/intel_cdclk.c | 57 +++++++++----------
.../drm/i915/display/intel_display_power.c | 4 +-
.../i915/display/intel_display_power_well.c | 5 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 31 +++++-----
drivers/gpu/drm/i915/intel_pcode.c | 29 +++++++++-
drivers/gpu/drm/i915/intel_pcode.h | 15 ++++-
drivers/gpu/drm/i915/soc/intel_dram.c | 5 +-
.../drm/xe/compat-i915-headers/intel_pcode.h | 31 ----------
.../drm/xe/compat-i915-headers/intel_uncore.h | 7 ---
drivers/gpu/drm/xe/xe_pcode.c | 26 +++++++++
drivers/gpu/drm/xe/xe_pcode.h | 12 +++-
14 files changed, 137 insertions(+), 125 deletions(-)
--
2.39.5
^ permalink raw reply [flat|nested] 16+ messages in thread* [CI 1/6] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 11:43 ` [CI 2/6] drm/i915/pcode: add struct drm_device based interface Jani Nikula ` (9 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Rodrigo Vivi Only use the ms granularity wait in snb_pcode_write_timeout(), primarily to better align with the xe driver, which also only has the millisecond wait. Use an arbitrary 250 us fast wait before the specified ms wait, and have snb_pcode_write() default to 1 ms. This means snb_pcode_write() and snb_pcode_write_timeout() will always be sleeping functions. There should not be any atomic users for pcode writes though, and any display code using pcode via xe has already been non-atomic. The uncore wait will do a might_sleep() annotation that should catch any problems. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/display/intel_cdclk.c | 5 ++--- drivers/gpu/drm/i915/display/intel_display_power_well.c | 3 +-- drivers/gpu/drm/i915/intel_pcode.c | 5 ++--- drivers/gpu/drm/i915/intel_pcode.h | 5 ++--- drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h | 6 ++---- 5 files changed, 9 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c index 3f68098f27c9..8c5c9ebb75c1 100644 --- a/drivers/gpu/drm/i915/display/intel_cdclk.c +++ b/drivers/gpu/drm/i915/display/intel_cdclk.c @@ -2148,7 +2148,7 @@ static void bxt_set_cdclk(struct intel_display *display, */ ret = snb_pcode_write_timeout(&dev_priv->uncore, HSW_PCODE_DE_WRITE_FREQ_REQ, - 0x80000000, 150, 2); + 0x80000000, 2); if (ret) { drm_err(display->drm, @@ -2188,8 +2188,7 @@ static void bxt_set_cdclk(struct intel_display *display, */ ret = snb_pcode_write_timeout(&dev_priv->uncore, HSW_PCODE_DE_WRITE_FREQ_REQ, - cdclk_config->voltage_level, - 150, 2); + cdclk_config->voltage_level, 2); } if (ret) { drm_err(display->drm, diff --git a/drivers/gpu/drm/i915/display/intel_display_power_well.c b/drivers/gpu/drm/i915/display/intel_display_power_well.c index cba96f920fd2..825602d959ac 100644 --- a/drivers/gpu/drm/i915/display/intel_display_power_well.c +++ b/drivers/gpu/drm/i915/display/intel_display_power_well.c @@ -486,8 +486,7 @@ static void icl_tc_cold_exit(struct intel_display *display) int ret, tries = 0; while (1) { - ret = snb_pcode_write_timeout(&i915->uncore, ICL_PCODE_EXIT_TCCOLD, 0, - 250, 1); + ret = snb_pcode_write(&i915->uncore, ICL_PCODE_EXIT_TCCOLD, 0); if (ret != -EAGAIN || ++tries == 3) break; msleep(1); diff --git a/drivers/gpu/drm/i915/intel_pcode.c b/drivers/gpu/drm/i915/intel_pcode.c index 3db2ba439bb5..b7e9b4ee1425 100644 --- a/drivers/gpu/drm/i915/intel_pcode.c +++ b/drivers/gpu/drm/i915/intel_pcode.c @@ -110,13 +110,12 @@ int snb_pcode_read(struct intel_uncore *uncore, u32 mbox, u32 *val, u32 *val1) } int snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, - int fast_timeout_us, int slow_timeout_ms) + int timeout_ms) { int err; mutex_lock(&uncore->i915->sb_lock); - err = __snb_pcode_rw(uncore, mbox, &val, NULL, - fast_timeout_us, slow_timeout_ms, false); + err = __snb_pcode_rw(uncore, mbox, &val, NULL, 250, timeout_ms, false); mutex_unlock(&uncore->i915->sb_lock); if (err) { diff --git a/drivers/gpu/drm/i915/intel_pcode.h b/drivers/gpu/drm/i915/intel_pcode.h index 8d2198e29422..401ce27f72d4 100644 --- a/drivers/gpu/drm/i915/intel_pcode.h +++ b/drivers/gpu/drm/i915/intel_pcode.h @@ -11,10 +11,9 @@ struct intel_uncore; int snb_pcode_read(struct intel_uncore *uncore, u32 mbox, u32 *val, u32 *val1); -int snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, - int fast_timeout_us, int slow_timeout_ms); +int snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, int timeout_ms); #define snb_pcode_write(uncore, mbox, val) \ - snb_pcode_write_timeout(uncore, mbox, val, 500, 0) + snb_pcode_write_timeout((uncore), (mbox), (val), 1) int skl_pcode_request(struct intel_uncore *uncore, u32 mbox, u32 request, u32 reply_mask, u32 reply, int timeout_base_ms); diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h index a473aa6697d0..32da708680c2 100644 --- a/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h +++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h @@ -10,11 +10,9 @@ #include "xe_pcode.h" static inline int -snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, - int fast_timeout_us, int slow_timeout_ms) +snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, int timeout_ms) { - return xe_pcode_write_timeout(__compat_uncore_to_tile(uncore), mbox, val, - slow_timeout_ms ?: 1); + return xe_pcode_write_timeout(__compat_uncore_to_tile(uncore), mbox, val, timeout_ms); } static inline int -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [CI 2/6] drm/i915/pcode: add struct drm_device based interface 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula 2025-06-23 11:43 ` [CI 1/6] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 11:43 ` [CI 3/6] drm/xe/pcode: " Jani Nikula ` (8 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Rodrigo Vivi In preparation for dropping the dependency on struct intel_uncore from display code, add a struct drm_device based interface to pcode. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/intel_pcode.c | 24 ++++++++++++++++++++++++ drivers/gpu/drm/i915/intel_pcode.h | 10 ++++++++++ 2 files changed, 34 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_pcode.c b/drivers/gpu/drm/i915/intel_pcode.c index b7e9b4ee1425..81da75108c60 100644 --- a/drivers/gpu/drm/i915/intel_pcode.c +++ b/drivers/gpu/drm/i915/intel_pcode.c @@ -272,3 +272,27 @@ int snb_pcode_write_p(struct intel_uncore *uncore, u32 mbcmd, u32 p1, u32 p2, u3 return err; } + +/* Helpers with drm device */ +int intel_pcode_read(struct drm_device *drm, u32 mbox, u32 *val, u32 *val1) +{ + struct drm_i915_private *i915 = to_i915(drm); + + return snb_pcode_read(&i915->uncore, mbox, val, val1); +} + +int intel_pcode_write_timeout(struct drm_device *drm, u32 mbox, u32 val, int timeout_ms) +{ + struct drm_i915_private *i915 = to_i915(drm); + + return snb_pcode_write_timeout(&i915->uncore, mbox, val, timeout_ms); +} + +int intel_pcode_request(struct drm_device *drm, u32 mbox, u32 request, + u32 reply_mask, u32 reply, int timeout_base_ms) +{ + struct drm_i915_private *i915 = to_i915(drm); + + return skl_pcode_request(&i915->uncore, mbox, request, reply_mask, reply, + timeout_base_ms); +} diff --git a/drivers/gpu/drm/i915/intel_pcode.h b/drivers/gpu/drm/i915/intel_pcode.h index 401ce27f72d4..c91a821a88d4 100644 --- a/drivers/gpu/drm/i915/intel_pcode.h +++ b/drivers/gpu/drm/i915/intel_pcode.h @@ -8,6 +8,7 @@ #include <linux/types.h> +struct drm_device; struct intel_uncore; int snb_pcode_read(struct intel_uncore *uncore, u32 mbox, u32 *val, u32 *val1); @@ -26,4 +27,13 @@ int intel_pcode_init(struct intel_uncore *uncore); int snb_pcode_read_p(struct intel_uncore *uncore, u32 mbcmd, u32 p1, u32 p2, u32 *val); int snb_pcode_write_p(struct intel_uncore *uncore, u32 mbcmd, u32 p1, u32 p2, u32 val); +/* Helpers with drm device */ +int intel_pcode_read(struct drm_device *drm, u32 mbox, u32 *val, u32 *val1); +int intel_pcode_write_timeout(struct drm_device *drm, u32 mbox, u32 val, int timeout_ms); +#define intel_pcode_write(drm, mbox, val) \ + intel_pcode_write_timeout((drm), (mbox), (val), 1) + +int intel_pcode_request(struct drm_device *drm, u32 mbox, u32 request, + u32 reply_mask, u32 reply, int timeout_base_ms); + #endif /* _INTEL_PCODE_H */ -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [CI 3/6] drm/xe/pcode: add struct drm_device based interface 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula 2025-06-23 11:43 ` [CI 1/6] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() Jani Nikula 2025-06-23 11:43 ` [CI 2/6] drm/i915/pcode: add struct drm_device based interface Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 19:04 ` kernel test robot 2025-06-26 18:56 ` Lucas De Marchi 2025-06-23 11:43 ` [CI 4/6] drm/i915/display: switch to struct drm_device based pcode interface Jani Nikula ` (7 subsequent siblings) 10 siblings, 2 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Lucas De Marchi, Rodrigo Vivi In preparation for dropping the dependency on struct intel_uncore or struct xe_tile from display code, add a struct drm_device based interface to pcode. Cc: Lucas De Marchi <lucas.demarchi@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/xe/xe_pcode.c | 26 ++++++++++++++++++++++++++ drivers/gpu/drm/xe/xe_pcode.h | 12 +++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/xe/xe_pcode.c b/drivers/gpu/drm/xe/xe_pcode.c index 9189117fe825..87323ad0cbbb 100644 --- a/drivers/gpu/drm/xe/xe_pcode.c +++ b/drivers/gpu/drm/xe/xe_pcode.c @@ -336,3 +336,29 @@ int xe_pcode_probe_early(struct xe_device *xe) return xe_pcode_ready(xe, false); } ALLOW_ERROR_INJECTION(xe_pcode_probe_early, ERRNO); /* See xe_pci_probe */ + +/* Helpers with drm device */ +int intel_pcode_read(struct drm_device *drm, u32 mbox, u32 *val, u32 *val1) +{ + struct xe_device *xe = to_xe_device(drm); + struct xe_tile *tile = xe_device_get_root_tile(xe); + + return xe_pcode_read(tile, mbox, val, val1); +} + +int intel_pcode_write_timeout(struct drm_device *drm, u32 mbox, u32 val, int timeout_ms) +{ + struct xe_device *xe = to_xe_device(drm); + struct xe_tile *tile = xe_device_get_root_tile(xe); + + return xe_pcode_write_timeout(tile, mbox, val, timeout_ms); +} + +int intel_pcode_request(struct drm_device *drm, u32 mbox, u32 request, + u32 reply_mask, u32 reply, int timeout_base_ms) +{ + struct xe_device *xe = to_xe_device(drm); + struct xe_tile *tile = xe_device_get_root_tile(xe); + + return xe_pcode_request(tile, mbox, request, reply_mask, reply, timeout_base_ms); +} diff --git a/drivers/gpu/drm/xe/xe_pcode.h b/drivers/gpu/drm/xe/xe_pcode.h index de38f44f3201..a5584c1c75f9 100644 --- a/drivers/gpu/drm/xe/xe_pcode.h +++ b/drivers/gpu/drm/xe/xe_pcode.h @@ -7,8 +7,10 @@ #define _XE_PCODE_H_ #include <linux/types.h> -struct xe_tile; + +struct drm_device; struct xe_device; +struct xe_tile; void xe_pcode_init(struct xe_tile *tile); int xe_pcode_probe_early(struct xe_device *xe); @@ -32,4 +34,12 @@ int xe_pcode_request(struct xe_tile *tile, u32 mbox, u32 request, | FIELD_PREP(PCODE_MB_PARAM1, param1)\ | FIELD_PREP(PCODE_MB_PARAM2, param2)) +/* Helpers with drm device */ +int intel_pcode_read(struct drm_device *drm, u32 mbox, u32 *val, u32 *val1); +int intel_pcode_write_timeout(struct drm_device *drm, u32 mbox, u32 val, int timeout_ms); +#define intel_pcode_write(drm, mbox, val) \ + intel_pcode_write_timeout((drm), (mbox), (val), 1) +int intel_pcode_request(struct drm_device *drm, u32 mbox, u32 request, + u32 reply_mask, u32 reply, int timeout_base_ms); + #endif -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [CI 3/6] drm/xe/pcode: add struct drm_device based interface 2025-06-23 11:43 ` [CI 3/6] drm/xe/pcode: " Jani Nikula @ 2025-06-23 19:04 ` kernel test robot 2025-06-26 18:56 ` Lucas De Marchi 1 sibling, 0 replies; 16+ messages in thread From: kernel test robot @ 2025-06-23 19:04 UTC (permalink / raw) To: Jani Nikula, intel-gfx, intel-xe Cc: llvm, oe-kbuild-all, jani.nikula, Lucas De Marchi, Rodrigo Vivi Hi Jani, kernel test robot noticed the following build errors: [auto build test ERROR on drm-intel/for-linux-next] [also build test ERROR on linus/master v6.16-rc3 next-20250623] [cannot apply to drm-xe/drm-xe-next drm-intel/for-linux-next-fixes drm-tip/drm-tip] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Jani-Nikula/drm-i915-pcode-drop-fast-wait-from-snb_pcode_write_timeout/20250623-194523 base: git://anongit.freedesktop.org/drm-intel for-linux-next patch link: https://lore.kernel.org/r/eeaa9cc8438caab2e22f9cb2142fbc18cc0fd861.1750678991.git.jani.nikula%40intel.com patch subject: [CI 3/6] drm/xe/pcode: add struct drm_device based interface config: x86_64-buildonly-randconfig-001-20250623 (https://download.01.org/0day-ci/archive/20250624/202506240230.pGzee52h-lkp@intel.com/config) compiler: clang version 20.1.2 (https://github.com/llvm/llvm-project 58df0ef89dd64126512e4ee27b4ac3fd8ddf6247) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250624/202506240230.pGzee52h-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202506240230.pGzee52h-lkp@intel.com/ All errors (new ones prefixed by >>): >> ld.lld: error: duplicate symbol: intel_pcode_read >>> defined at intel_pcode.c:281 (drivers/gpu/drm/i915/intel_pcode.c:281) >>> drivers/gpu/drm/i915/intel_pcode.o:(intel_pcode_read) in archive vmlinux.a >>> defined at xe_device.h:60 (drivers/gpu/drm/xe/xe_device.h:60) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x808) in archive vmlinux.a -- >> ld.lld: error: duplicate symbol: __cfi_intel_pcode_read >>> defined at intel_pcode.c:273 (drivers/gpu/drm/i915/intel_pcode.c:273) >>> drivers/gpu/drm/i915/intel_pcode.o:(__cfi_intel_pcode_read) in archive vmlinux.a >>> defined at xe_pcode.c:336 (drivers/gpu/drm/xe/xe_pcode.c:336) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x800) in archive vmlinux.a -- >> ld.lld: error: duplicate symbol: intel_pcode_write_timeout >>> defined at intel_pcode.c:288 (drivers/gpu/drm/i915/intel_pcode.c:288) >>> drivers/gpu/drm/i915/intel_pcode.o:(intel_pcode_write_timeout) in archive vmlinux.a >>> defined at xe_device.h:60 (drivers/gpu/drm/xe/xe_device.h:60) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x828) in archive vmlinux.a -- >> ld.lld: error: duplicate symbol: __cfi_intel_pcode_write_timeout >>> defined at intel_pcode.c:281 (drivers/gpu/drm/i915/intel_pcode.c:281) >>> drivers/gpu/drm/i915/intel_pcode.o:(__cfi_intel_pcode_write_timeout) in archive vmlinux.a >>> defined at xe_pcode.c:346 (drivers/gpu/drm/xe/xe_pcode.c:346) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x820) in archive vmlinux.a -- >> ld.lld: error: duplicate symbol: intel_pcode_request >>> defined at intel_pcode.c:296 (drivers/gpu/drm/i915/intel_pcode.c:296) >>> drivers/gpu/drm/i915/intel_pcode.o:(intel_pcode_request) in archive vmlinux.a >>> defined at xe_device.h:60 (drivers/gpu/drm/xe/xe_device.h:60) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x848) in archive vmlinux.a -- >> ld.lld: error: duplicate symbol: __cfi_intel_pcode_request >>> defined at intel_pcode.c:288 (drivers/gpu/drm/i915/intel_pcode.c:288) >>> drivers/gpu/drm/i915/intel_pcode.o:(__cfi_intel_pcode_request) in archive vmlinux.a >>> defined at xe_pcode.c:354 (drivers/gpu/drm/xe/xe_pcode.c:354) >>> drivers/gpu/drm/xe/xe_pcode.o:(.text+0x840) in archive vmlinux.a -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [CI 3/6] drm/xe/pcode: add struct drm_device based interface 2025-06-23 11:43 ` [CI 3/6] drm/xe/pcode: " Jani Nikula 2025-06-23 19:04 ` kernel test robot @ 2025-06-26 18:56 ` Lucas De Marchi 2025-06-26 19:10 ` Jani Nikula 2025-06-26 19:18 ` Lucas De Marchi 1 sibling, 2 replies; 16+ messages in thread From: Lucas De Marchi @ 2025-06-26 18:56 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, Rodrigo Vivi On Mon, Jun 23, 2025 at 02:43:46PM +0300, Jani Nikula wrote: >In preparation for dropping the dependency on struct intel_uncore or >struct xe_tile from display code, add a struct drm_device based >interface to pcode. > >Cc: Lucas De Marchi <lucas.demarchi@intel.com> >Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> >Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> >Signed-off-by: Jani Nikula <jani.nikula@intel.com> >--- So now we define intel_pcode_read() in both xe.ko and i915.ko. And intel_pcode is only called from display or drivers/gpu/drm/i915/soc/intel_dram.c (which afair xe is concerned is built under XE_DISPLAY only). We used to allow both i915 and xe as built-in as long as XE_DISPLAY is not set, but with this patch this is now broken. I think we have a few possible ways to handle it. 1) Revert. See https://lore.kernel.org/intel-xe/3667a992-a24b-4e49-aab2-5ca73f2c0a56@infradead.org/ 2) Move the common symbols to a separate module. We can name the module xe-i915-common or intel-display or something else. Then we keep moving symbols there until we can move the entire display. From the module point of view it's just another dependency that will get loaded. However, looking at the implementation, they are actually helpers that depend on the driver backing that device so it's not very straightforward at this point. 3) Forbid DRM_XE=y && DRM_I915=y (rather than based on DRM_XE_DISPLAY) 4) ifdef the helpers based on XE_DISPLAY... because if XE_DISPLAY is set, then XE can't be built-in. I have (3) ready based on an earlier patch and (4) is pretty easy. But I'd prefer (2) to move things forward. Or maybe you already have something else? Thoughts? thanks Lucas De Marchi ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [CI 3/6] drm/xe/pcode: add struct drm_device based interface 2025-06-26 18:56 ` Lucas De Marchi @ 2025-06-26 19:10 ` Jani Nikula 2025-06-26 19:18 ` Lucas De Marchi 1 sibling, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-26 19:10 UTC (permalink / raw) To: Lucas De Marchi; +Cc: intel-gfx, intel-xe, Rodrigo Vivi On Thu, 26 Jun 2025, Lucas De Marchi <lucas.demarchi@intel.com> wrote: > On Mon, Jun 23, 2025 at 02:43:46PM +0300, Jani Nikula wrote: >>In preparation for dropping the dependency on struct intel_uncore or >>struct xe_tile from display code, add a struct drm_device based >>interface to pcode. >> >>Cc: Lucas De Marchi <lucas.demarchi@intel.com> >>Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> >>Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> >>Signed-off-by: Jani Nikula <jani.nikula@intel.com> >>--- > > > So now we define intel_pcode_read() in both xe.ko and i915.ko. > > And intel_pcode is only called from display or > drivers/gpu/drm/i915/soc/intel_dram.c (which afair xe is concerned is > built under XE_DISPLAY only). > > We used to allow both i915 and xe as built-in as long as XE_DISPLAY is > not set, but with this patch this is now broken. > > I think we have a few possible ways to handle it. > > 1) Revert. See https://lore.kernel.org/intel-xe/3667a992-a24b-4e49-aab2-5ca73f2c0a56@infradead.org/ > > 2) Move the common symbols to a separate module. We can name the module > xe-i915-common or intel-display or something else. Then we keep moving > symbols there until we can move the entire display. From the module > point of view it's just another dependency that will get loaded. > However, looking at the implementation, they are actually helpers that > depend on the driver backing that device so it's not very > straightforward at this point. > > 3) Forbid DRM_XE=y && DRM_I915=y (rather than based on DRM_XE_DISPLAY) > > 4) ifdef the helpers based on XE_DISPLAY... because if XE_DISPLAY is > set, then XE can't be built-in. > > I have (3) ready based on an earlier patch and (4) is pretty easy. But > I'd prefer (2) to move things forward. Or maybe you already have > something else? Thoughts? I was thinking of (4) for now. Or prefix them differently and have a #define in a header. I saw the report, but didn't get around to it yet. I really don't want an ad hoc separate module. I think it's a distraction to the display module goal. BR, Jani. -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [CI 3/6] drm/xe/pcode: add struct drm_device based interface 2025-06-26 18:56 ` Lucas De Marchi 2025-06-26 19:10 ` Jani Nikula @ 2025-06-26 19:18 ` Lucas De Marchi 1 sibling, 0 replies; 16+ messages in thread From: Lucas De Marchi @ 2025-06-26 19:18 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, Rodrigo Vivi On Thu, Jun 26, 2025 at 01:56:23PM -0500, Lucas De Marchi wrote: >On Mon, Jun 23, 2025 at 02:43:46PM +0300, Jani Nikula wrote: >>In preparation for dropping the dependency on struct intel_uncore or >>struct xe_tile from display code, add a struct drm_device based >>interface to pcode. >> >>Cc: Lucas De Marchi <lucas.demarchi@intel.com> >>Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> >>Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> >>Signed-off-by: Jani Nikula <jani.nikula@intel.com> >>--- > > >So now we define intel_pcode_read() in both xe.ko and i915.ko. > >And intel_pcode is only called from display or >drivers/gpu/drm/i915/soc/intel_dram.c (which afair xe is concerned is >built under XE_DISPLAY only). > >We used to allow both i915 and xe as built-in as long as XE_DISPLAY is >not set, but with this patch this is now broken. > >I think we have a few possible ways to handle it. > >1) Revert. See https://lore.kernel.org/intel-xe/3667a992-a24b-4e49-aab2-5ca73f2c0a56@infradead.org/ nah... too much >2) Move the common symbols to a separate module. We can name the module >xe-i915-common or intel-display or something else. Then we keep moving >symbols there until we can move the entire display. From the module >point of view it's just another dependency that will get loaded. >However, looking at the implementation, they are actually helpers that >depend on the driver backing that device so it's not very >straightforward at this point. > >3) Forbid DRM_XE=y && DRM_I915=y (rather than based on DRM_XE_DISPLAY) I have another patch applied so this doesn't apply as is, but should be something like this: diff --git a/drivers/gpu/drm/xe/Kconfig b/drivers/gpu/drm/xe/Kconfig index 2e198536e59a0..529e6792d2497 100644 --- a/drivers/gpu/drm/xe/Kconfig +++ b/drivers/gpu/drm/xe/Kconfig @@ -4,6 +4,9 @@ config DRM_XE depends on DRM && PCI depends on KUNIT || !KUNIT depends on INTEL_VSEC || !INTEL_VSEC + # currently not allowed as there would be duplicate display symbols. + # TODO: drop once display is in its own module + depends on m || DRM_I915!=y depends on X86_PLATFORM_DEVICES || !(X86 && ACPI) select INTERVAL_TREE # we need shmfs for the swappable backing store, and in particular @@ -53,7 +56,7 @@ config DRM_XE config DRM_XE_DISPLAY bool "Enable display support" - depends on DRM_XE && DRM_XE=m && HAS_IOPORT + depends on DRM_XE && HAS_IOPORT select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION select I2C select I2C_ALGOBIT > >4) ifdef the helpers based on XE_DISPLAY... because if XE_DISPLAY is >set, then XE can't be built-in. This was easy too: diff --git a/drivers/gpu/drm/xe/xe_pcode.c b/drivers/gpu/drm/xe/xe_pcode.c index 87323ad0cbbb2..08aee78ff08ed 100644 --- a/drivers/gpu/drm/xe/xe_pcode.c +++ b/drivers/gpu/drm/xe/xe_pcode.c @@ -337,7 +337,10 @@ int xe_pcode_probe_early(struct xe_device *xe) } ALLOW_ERROR_INJECTION(xe_pcode_probe_early, ERRNO); /* See xe_pci_probe */ -/* Helpers with drm device */ + +/* Helpers with drm device. These should only be called by the display side */ +#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY) + int intel_pcode_read(struct drm_device *drm, u32 mbox, u32 *val, u32 *val1) { struct xe_device *xe = to_xe_device(drm); @@ -362,3 +365,5 @@ int intel_pcode_request(struct drm_device *drm, u32 mbox, u32 request, return xe_pcode_request(tile, mbox, request, reply_mask, reply, timeout_base_ms); } + +#endif Let me know what you think Lucas De Marchi > >I have (3) ready based on an earlier patch and (4) is pretty easy. But >I'd prefer (2) to move things forward. Or maybe you already have >something else? Thoughts? > >thanks >Lucas De Marchi ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [CI 4/6] drm/i915/display: switch to struct drm_device based pcode interface 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (2 preceding siblings ...) 2025-06-23 11:43 ` [CI 3/6] drm/xe/pcode: " Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 11:43 ` [CI 5/6] drm/i915/dram: " Jani Nikula ` (6 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Rodrigo Vivi With the struct drm_device based pcode interface in place in both i915 and xe, we can switch display code to use that, and ditch a number of struct drm_i915_private uses. Also drop the dependency on i915_drv.h from a couple of files. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/display/hsw_ips.c | 13 ++--- drivers/gpu/drm/i915/display/intel_bw.c | 23 ++++---- drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +++++++++---------- .../drm/i915/display/intel_display_power.c | 4 +- .../i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/skl_watermark.c | 31 +++++----- 7 files changed, 58 insertions(+), 76 deletions(-) diff --git a/drivers/gpu/drm/i915/display/hsw_ips.c b/drivers/gpu/drm/i915/display/hsw_ips.c index 0d33782f11be..989a9171b07f 100644 --- a/drivers/gpu/drm/i915/display/hsw_ips.c +++ b/drivers/gpu/drm/i915/display/hsw_ips.c @@ -5,8 +5,9 @@ #include <linux/debugfs.h> +#include <drm/drm_print.h> + #include "hsw_ips.h" -#include "i915_drv.h" #include "i915_reg.h" #include "intel_color_regs.h" #include "intel_de.h" @@ -18,8 +19,6 @@ static void hsw_ips_enable(const struct intel_crtc_state *crtc_state) { struct intel_display *display = to_intel_display(crtc_state); - struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); - struct drm_i915_private *i915 = to_i915(crtc->base.dev); u32 val; if (!crtc_state->ips_enabled) @@ -40,8 +39,8 @@ static void hsw_ips_enable(const struct intel_crtc_state *crtc_state) if (display->platform.broadwell) { drm_WARN_ON(display->drm, - snb_pcode_write(&i915->uncore, DISPLAY_IPS_CONTROL, - val | IPS_PCODE_CONTROL)); + intel_pcode_write(display->drm, DISPLAY_IPS_CONTROL, + val | IPS_PCODE_CONTROL)); /* * Quoting Art Runyan: "its not safe to expect any particular * value in IPS_CTL bit 31 after enabling IPS through the @@ -66,8 +65,6 @@ static void hsw_ips_enable(const struct intel_crtc_state *crtc_state) bool hsw_ips_disable(const struct intel_crtc_state *crtc_state) { struct intel_display *display = to_intel_display(crtc_state); - struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); - struct drm_i915_private *i915 = to_i915(crtc->base.dev); bool need_vblank_wait = false; if (!crtc_state->ips_enabled) @@ -75,7 +72,7 @@ bool hsw_ips_disable(const struct intel_crtc_state *crtc_state) if (display->platform.broadwell) { drm_WARN_ON(display->drm, - snb_pcode_write(&i915->uncore, DISPLAY_IPS_CONTROL, 0)); + intel_pcode_write(display->drm, DISPLAY_IPS_CONTROL, 0)); /* * Wait for PCODE to finish disabling IPS. The BSpec specified * 42ms timeout value leads to occasional timeouts so use 100ms diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c index a515241d80db..b85912e00a36 100644 --- a/drivers/gpu/drm/i915/display/intel_bw.c +++ b/drivers/gpu/drm/i915/display/intel_bw.c @@ -82,14 +82,13 @@ static int icl_pcode_read_qgv_point_info(struct intel_display *display, struct intel_qgv_point *sp, int point) { - struct drm_i915_private *i915 = to_i915(display->drm); u32 val = 0, val2 = 0; u16 dclk; int ret; - ret = snb_pcode_read(&i915->uncore, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | - ICL_PCODE_MEM_SS_READ_QGV_POINT_INFO(point), - &val, &val2); + ret = intel_pcode_read(display->drm, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | + ICL_PCODE_MEM_SS_READ_QGV_POINT_INFO(point), + &val, &val2); if (ret) return ret; @@ -110,13 +109,12 @@ static int icl_pcode_read_qgv_point_info(struct intel_display *display, static int adls_pcode_read_psf_gv_point_info(struct intel_display *display, struct intel_psf_gv_point *points) { - struct drm_i915_private *i915 = to_i915(display->drm); u32 val = 0; int ret; int i; - ret = snb_pcode_read(&i915->uncore, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | - ADL_PCODE_MEM_SS_READ_PSF_GV_INFO, &val, NULL); + ret = intel_pcode_read(display->drm, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | + ADL_PCODE_MEM_SS_READ_PSF_GV_INFO, &val, NULL); if (ret) return ret; @@ -157,18 +155,17 @@ static bool is_sagv_enabled(struct intel_display *display, u16 points_mask) int icl_pcode_restrict_qgv_points(struct intel_display *display, u32 points_mask) { - struct drm_i915_private *i915 = to_i915(display->drm); int ret; if (DISPLAY_VER(display) >= 14) return 0; /* bspec says to keep retrying for at least 1 ms */ - ret = skl_pcode_request(&i915->uncore, ICL_PCODE_SAGV_DE_MEM_SS_CONFIG, - points_mask, - ICL_PCODE_REP_QGV_MASK | ADLS_PCODE_REP_PSF_MASK, - ICL_PCODE_REP_QGV_SAFE | ADLS_PCODE_REP_PSF_SAFE, - 1); + ret = intel_pcode_request(display->drm, ICL_PCODE_SAGV_DE_MEM_SS_CONFIG, + points_mask, + ICL_PCODE_REP_QGV_MASK | ADLS_PCODE_REP_PSF_MASK, + ICL_PCODE_REP_QGV_SAFE | ADLS_PCODE_REP_PSF_SAFE, + 1); if (ret < 0) { drm_err(display->drm, diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c index 8c5c9ebb75c1..95fab2ee3d94 100644 --- a/drivers/gpu/drm/i915/display/intel_cdclk.c +++ b/drivers/gpu/drm/i915/display/intel_cdclk.c @@ -841,7 +841,6 @@ static void bdw_set_cdclk(struct intel_display *display, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) { - struct drm_i915_private *dev_priv = to_i915(display->drm); int cdclk = cdclk_config->cdclk; int ret; @@ -854,7 +853,7 @@ static void bdw_set_cdclk(struct intel_display *display, "trying to change cdclk frequency with cdclk not enabled\n")) return; - ret = snb_pcode_write(&dev_priv->uncore, BDW_PCODE_DISPLAY_FREQ_CHANGE_REQ, 0x0); + ret = intel_pcode_write(display->drm, BDW_PCODE_DISPLAY_FREQ_CHANGE_REQ, 0x0); if (ret) { drm_err(display->drm, "failed to inform pcode about cdclk change\n"); @@ -882,8 +881,8 @@ static void bdw_set_cdclk(struct intel_display *display, LCPLL_CD_SOURCE_FCLK_DONE) == 0, 1)) drm_err(display->drm, "Switching back to LCPLL failed\n"); - snb_pcode_write(&dev_priv->uncore, HSW_PCODE_DE_WRITE_FREQ_REQ, - cdclk_config->voltage_level); + intel_pcode_write(display->drm, HSW_PCODE_DE_WRITE_FREQ_REQ, + cdclk_config->voltage_level); intel_de_write(display, CDCLK_FREQ, DIV_ROUND_CLOSEST(cdclk, 1000) - 1); @@ -1123,7 +1122,6 @@ static void skl_set_cdclk(struct intel_display *display, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) { - struct drm_i915_private *dev_priv = to_i915(display->drm); int cdclk = cdclk_config->cdclk; int vco = cdclk_config->vco; u32 freq_select, cdclk_ctl; @@ -1140,10 +1138,10 @@ static void skl_set_cdclk(struct intel_display *display, drm_WARN_ON_ONCE(display->drm, display->platform.skylake && vco == 8640000); - ret = skl_pcode_request(&dev_priv->uncore, SKL_PCODE_CDCLK_CONTROL, - SKL_CDCLK_PREPARE_FOR_CHANGE, - SKL_CDCLK_READY_FOR_CHANGE, - SKL_CDCLK_READY_FOR_CHANGE, 3); + ret = intel_pcode_request(display->drm, SKL_PCODE_CDCLK_CONTROL, + SKL_CDCLK_PREPARE_FOR_CHANGE, + SKL_CDCLK_READY_FOR_CHANGE, + SKL_CDCLK_READY_FOR_CHANGE, 3); if (ret) { drm_err(display->drm, "Failed to inform PCU about cdclk change (%d)\n", ret); @@ -1186,8 +1184,8 @@ static void skl_set_cdclk(struct intel_display *display, intel_de_posting_read(display, CDCLK_CTL); /* inform PCU of the change */ - snb_pcode_write(&dev_priv->uncore, SKL_PCODE_CDCLK_CONTROL, - cdclk_config->voltage_level); + intel_pcode_write(display->drm, SKL_PCODE_CDCLK_CONTROL, + cdclk_config->voltage_level); intel_update_cdclk(display); } @@ -2123,7 +2121,6 @@ static void bxt_set_cdclk(struct intel_display *display, const struct intel_cdclk_config *cdclk_config, enum pipe pipe) { - struct drm_i915_private *dev_priv = to_i915(display->drm); struct intel_cdclk_config mid_cdclk_config; int cdclk = cdclk_config->cdclk; int ret = 0; @@ -2137,18 +2134,18 @@ static void bxt_set_cdclk(struct intel_display *display, if (DISPLAY_VER(display) >= 14 || display->platform.dg2) ; /* NOOP */ else if (DISPLAY_VER(display) >= 11) - ret = skl_pcode_request(&dev_priv->uncore, SKL_PCODE_CDCLK_CONTROL, - SKL_CDCLK_PREPARE_FOR_CHANGE, - SKL_CDCLK_READY_FOR_CHANGE, - SKL_CDCLK_READY_FOR_CHANGE, 3); + ret = intel_pcode_request(display->drm, SKL_PCODE_CDCLK_CONTROL, + SKL_CDCLK_PREPARE_FOR_CHANGE, + SKL_CDCLK_READY_FOR_CHANGE, + SKL_CDCLK_READY_FOR_CHANGE, 3); else /* * BSpec requires us to wait up to 150usec, but that leads to * timeouts; the 2ms used here is based on experiment. */ - ret = snb_pcode_write_timeout(&dev_priv->uncore, - HSW_PCODE_DE_WRITE_FREQ_REQ, - 0x80000000, 2); + ret = intel_pcode_write_timeout(display->drm, + HSW_PCODE_DE_WRITE_FREQ_REQ, + 0x80000000, 2); if (ret) { drm_err(display->drm, @@ -2177,8 +2174,8 @@ static void bxt_set_cdclk(struct intel_display *display, * Display versions 14 and beyond */; else if (DISPLAY_VER(display) >= 11 && !display->platform.dg2) - ret = snb_pcode_write(&dev_priv->uncore, SKL_PCODE_CDCLK_CONTROL, - cdclk_config->voltage_level); + ret = intel_pcode_write(display->drm, SKL_PCODE_CDCLK_CONTROL, + cdclk_config->voltage_level); if (DISPLAY_VER(display) < 11) { /* * The timeout isn't specified, the 2ms used here is based on @@ -2186,9 +2183,9 @@ static void bxt_set_cdclk(struct intel_display *display, * FIXME: Waiting for the request completion could be delayed * until the next PCODE request based on BSpec. */ - ret = snb_pcode_write_timeout(&dev_priv->uncore, - HSW_PCODE_DE_WRITE_FREQ_REQ, - cdclk_config->voltage_level, 2); + ret = intel_pcode_write_timeout(display->drm, + HSW_PCODE_DE_WRITE_FREQ_REQ, + cdclk_config->voltage_level, 2); } if (ret) { drm_err(display->drm, @@ -2474,7 +2471,6 @@ static void intel_pcode_notify(struct intel_display *display, bool cdclk_update_valid, bool pipe_count_update_valid) { - struct drm_i915_private *i915 = to_i915(display->drm); int ret; u32 update_mask = 0; @@ -2489,11 +2485,11 @@ static void intel_pcode_notify(struct intel_display *display, if (pipe_count_update_valid) update_mask |= DISPLAY_TO_PCODE_PIPE_COUNT_VALID; - ret = skl_pcode_request(&i915->uncore, SKL_PCODE_CDCLK_CONTROL, - SKL_CDCLK_PREPARE_FOR_CHANGE | - update_mask, - SKL_CDCLK_READY_FOR_CHANGE, - SKL_CDCLK_READY_FOR_CHANGE, 3); + ret = intel_pcode_request(display->drm, SKL_PCODE_CDCLK_CONTROL, + SKL_CDCLK_PREPARE_FOR_CHANGE | + update_mask, + SKL_CDCLK_READY_FOR_CHANGE, + SKL_CDCLK_READY_FOR_CHANGE, 3); if (ret) drm_err(display->drm, "Failed to inform PCU about display config (err %d)\n", diff --git a/drivers/gpu/drm/i915/display/intel_display_power.c b/drivers/gpu/drm/i915/display/intel_display_power.c index fe3a8e90b97a..273054c22325 100644 --- a/drivers/gpu/drm/i915/display/intel_display_power.c +++ b/drivers/gpu/drm/i915/display/intel_display_power.c @@ -1257,10 +1257,8 @@ static u32 hsw_read_dcomp(struct intel_display *display) static void hsw_write_dcomp(struct intel_display *display, u32 val) { - struct drm_i915_private *dev_priv = to_i915(display->drm); - if (display->platform.haswell) { - if (snb_pcode_write(&dev_priv->uncore, GEN6_PCODE_WRITE_D_COMP, val)) + if (intel_pcode_write(display->drm, GEN6_PCODE_WRITE_D_COMP, val)) drm_dbg_kms(display->drm, "Failed to write to D_COMP\n"); } else { intel_de_write(display, D_COMP_BDW, val); diff --git a/drivers/gpu/drm/i915/display/intel_display_power_well.c b/drivers/gpu/drm/i915/display/intel_display_power_well.c index 825602d959ac..c4840d66deb9 100644 --- a/drivers/gpu/drm/i915/display/intel_display_power_well.c +++ b/drivers/gpu/drm/i915/display/intel_display_power_well.c @@ -486,7 +486,7 @@ static void icl_tc_cold_exit(struct intel_display *display) int ret, tries = 0; while (1) { - ret = snb_pcode_write(&i915->uncore, ICL_PCODE_EXIT_TCCOLD, 0); + ret = intel_pcode_write(display->drm, ICL_PCODE_EXIT_TCCOLD, 0); if (ret != -EAGAIN || ++tries == 3) break; msleep(1); @@ -1765,7 +1765,7 @@ tgl_tc_cold_request(struct intel_display *display, bool block) * Spec states that we should timeout the request after 200us * but the function below will timeout after 500us */ - ret = snb_pcode_read(&i915->uncore, TGL_PCODE_TCCOLD, &low_val, &high_val); + ret = intel_pcode_read(display->drm, TGL_PCODE_TCCOLD, &low_val, &high_val); if (ret == 0) { if (block && (low_val & TGL_PCODE_EXIT_TCCOLD_DATA_L_EXIT_FAILED)) diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c index 5235e4162555..d5cb8698f00a 100644 --- a/drivers/gpu/drm/i915/display/intel_hdcp.c +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c @@ -374,7 +374,6 @@ static void intel_hdcp_clear_keys(struct intel_display *display) static int intel_hdcp_load_keys(struct intel_display *display) { - struct drm_i915_private *i915 = to_i915(display->drm); int ret; u32 val; @@ -399,7 +398,7 @@ static int intel_hdcp_load_keys(struct intel_display *display) * Mailbox interface. */ if (DISPLAY_VER(display) == 9 && !display->platform.broxton) { - ret = snb_pcode_write(&i915->uncore, SKL_PCODE_LOAD_HDCP_KEYS, 1); + ret = intel_pcode_write(display->drm, SKL_PCODE_LOAD_HDCP_KEYS, 1); if (ret) { drm_err(display->drm, "Failed to initiate HDCP key load (%d)\n", diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c index c2e11d9ee652..85327cd627dd 100644 --- a/drivers/gpu/drm/i915/display/skl_watermark.c +++ b/drivers/gpu/drm/i915/display/skl_watermark.c @@ -6,11 +6,12 @@ #include <linux/debugfs.h> #include <drm/drm_blend.h> +#include <drm/drm_file.h> +#include <drm/drm_print.h> #include "soc/intel_dram.h" - -#include "i915_drv.h" #include "i915_reg.h" +#include "i915_utils.h" #include "i9xx_wm.h" #include "intel_atomic.h" #include "intel_bw.h" @@ -87,8 +88,6 @@ intel_has_sagv(struct intel_display *display) static u32 intel_sagv_block_time(struct intel_display *display) { - struct drm_i915_private *i915 = to_i915(display->drm); - if (DISPLAY_VER(display) >= 14) { u32 val; @@ -99,9 +98,9 @@ intel_sagv_block_time(struct intel_display *display) u32 val = 0; int ret; - ret = snb_pcode_read(&i915->uncore, - GEN12_PCODE_READ_SAGV_BLOCK_TIME_US, - &val, NULL); + ret = intel_pcode_read(display->drm, + GEN12_PCODE_READ_SAGV_BLOCK_TIME_US, + &val, NULL); if (ret) { drm_dbg_kms(display->drm, "Couldn't read SAGV block time!\n"); return 0; @@ -159,7 +158,6 @@ static void intel_sagv_init(struct intel_display *display) */ static void skl_sagv_enable(struct intel_display *display) { - struct drm_i915_private *i915 = to_i915(display->drm); int ret; if (!intel_has_sagv(display)) @@ -169,8 +167,8 @@ static void skl_sagv_enable(struct intel_display *display) return; drm_dbg_kms(display->drm, "Enabling SAGV\n"); - ret = snb_pcode_write(&i915->uncore, GEN9_PCODE_SAGV_CONTROL, - GEN9_SAGV_ENABLE); + ret = intel_pcode_write(display->drm, GEN9_PCODE_SAGV_CONTROL, + GEN9_SAGV_ENABLE); /* We don't need to wait for SAGV when enabling */ @@ -192,7 +190,6 @@ static void skl_sagv_enable(struct intel_display *display) static void skl_sagv_disable(struct intel_display *display) { - struct drm_i915_private *i915 = to_i915(display->drm); int ret; if (!intel_has_sagv(display)) @@ -203,10 +200,9 @@ static void skl_sagv_disable(struct intel_display *display) drm_dbg_kms(display->drm, "Disabling SAGV\n"); /* bspec says to keep retrying for at least 1 ms */ - ret = skl_pcode_request(&i915->uncore, GEN9_PCODE_SAGV_CONTROL, - GEN9_SAGV_DISABLE, - GEN9_SAGV_IS_DISABLED, GEN9_SAGV_IS_DISABLED, - 1); + ret = intel_pcode_request(display->drm, GEN9_PCODE_SAGV_CONTROL, + GEN9_SAGV_DISABLE, + GEN9_SAGV_IS_DISABLED, GEN9_SAGV_IS_DISABLED, 1); /* * Some skl systems, pre-release machines in particular, * don't actually have SAGV. @@ -3279,7 +3275,6 @@ static void mtl_read_wm_latency(struct intel_display *display, u16 wm[]) static void skl_read_wm_latency(struct intel_display *display, u16 wm[]) { - struct drm_i915_private *i915 = to_i915(display->drm); int num_levels = display->wm.num_levels; int read_latency = DISPLAY_VER(display) >= 12 ? 3 : 2; int mult = display->platform.dg2 ? 2 : 1; @@ -3288,7 +3283,7 @@ static void skl_read_wm_latency(struct intel_display *display, u16 wm[]) /* read the first set of memory latencies[0:3] */ val = 0; /* data0 to be programmed to 0 for first set */ - ret = snb_pcode_read(&i915->uncore, GEN9_PCODE_READ_MEM_LATENCY, &val, NULL); + ret = intel_pcode_read(display->drm, GEN9_PCODE_READ_MEM_LATENCY, &val, NULL); if (ret) { drm_err(display->drm, "SKL Mailbox read error = %d\n", ret); return; @@ -3301,7 +3296,7 @@ static void skl_read_wm_latency(struct intel_display *display, u16 wm[]) /* read the second set of memory latencies[4:7] */ val = 1; /* data0 to be programmed to 1 for second set */ - ret = snb_pcode_read(&i915->uncore, GEN9_PCODE_READ_MEM_LATENCY, &val, NULL); + ret = intel_pcode_read(display->drm, GEN9_PCODE_READ_MEM_LATENCY, &val, NULL); if (ret) { drm_err(display->drm, "SKL Mailbox read error = %d\n", ret); return; -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [CI 5/6] drm/i915/dram: switch to struct drm_device based pcode interface 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (3 preceding siblings ...) 2025-06-23 11:43 ` [CI 4/6] drm/i915/display: switch to struct drm_device based pcode interface Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 11:43 ` [CI 6/6] drm/xe/compat: remove old pcode compat interface Jani Nikula ` (5 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Rodrigo Vivi With the struct drm_device based pcode interface in place in both i915 and xe, we can switch dram code to use that. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/soc/intel_dram.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/soc/intel_dram.c b/drivers/gpu/drm/i915/soc/intel_dram.c index 59032c939d0f..5d43042b0fb5 100644 --- a/drivers/gpu/drm/i915/soc/intel_dram.c +++ b/drivers/gpu/drm/i915/soc/intel_dram.c @@ -590,8 +590,8 @@ static int icl_pcode_read_mem_global_info(struct drm_i915_private *dev_priv, u32 val = 0; int ret; - ret = snb_pcode_read(&dev_priv->uncore, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | - ICL_PCODE_MEM_SS_READ_GLOBAL_INFO, &val, NULL); + ret = intel_pcode_read(&dev_priv->drm, ICL_PCODE_MEM_SUBSYSYSTEM_INFO | + ICL_PCODE_MEM_SS_READ_GLOBAL_INFO, &val, NULL); if (ret) return ret; -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [CI 6/6] drm/xe/compat: remove old pcode compat interface 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (4 preceding siblings ...) 2025-06-23 11:43 ` [CI 5/6] drm/i915/dram: " Jani Nikula @ 2025-06-23 11:43 ` Jani Nikula 2025-06-23 11:51 ` ✓ CI.KUnit: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork ` (4 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Jani Nikula @ 2025-06-23 11:43 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, Lucas De Marchi, Rodrigo Vivi With display code using the struct drm_device based pcode interface, we can drop the old pcode compat interface. We can also drop the __compat_uncore_to_tile() helper from intel_uncore.h compat header. Turns out a couple of headers depended on the intel_uncore.h include via intel_pcode.h. Fix them. Cc: Lucas De Marchi <lucas.demarchi@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/display/intel_bw.c | 1 + drivers/gpu/drm/i915/soc/intel_dram.c | 1 + .../drm/xe/compat-i915-headers/intel_pcode.h | 29 ------------------- .../drm/xe/compat-i915-headers/intel_uncore.h | 7 ----- 4 files changed, 2 insertions(+), 36 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c index b85912e00a36..8f5bc6872eda 100644 --- a/drivers/gpu/drm/i915/display/intel_bw.c +++ b/drivers/gpu/drm/i915/display/intel_bw.c @@ -18,6 +18,7 @@ #include "intel_display_types.h" #include "intel_mchbar_regs.h" #include "intel_pcode.h" +#include "intel_uncore.h" #include "skl_watermark.h" /* Parameters for Qclk Geyserville (QGV) */ diff --git a/drivers/gpu/drm/i915/soc/intel_dram.c b/drivers/gpu/drm/i915/soc/intel_dram.c index 5d43042b0fb5..deb159548a09 100644 --- a/drivers/gpu/drm/i915/soc/intel_dram.c +++ b/drivers/gpu/drm/i915/soc/intel_dram.c @@ -14,6 +14,7 @@ #include "intel_dram.h" #include "intel_mchbar_regs.h" #include "intel_pcode.h" +#include "intel_uncore.h" #include "vlv_iosf_sb.h" struct dram_dimm_info { diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h index 32da708680c2..4fcd3bf6b76f 100644 --- a/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h +++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h @@ -6,35 +6,6 @@ #ifndef __INTEL_PCODE_H__ #define __INTEL_PCODE_H__ -#include "intel_uncore.h" #include "xe_pcode.h" -static inline int -snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, int timeout_ms) -{ - return xe_pcode_write_timeout(__compat_uncore_to_tile(uncore), mbox, val, timeout_ms); -} - -static inline int -snb_pcode_write(struct intel_uncore *uncore, u32 mbox, u32 val) -{ - - return xe_pcode_write(__compat_uncore_to_tile(uncore), mbox, val); -} - -static inline int -snb_pcode_read(struct intel_uncore *uncore, u32 mbox, u32 *val, u32 *val1) -{ - return xe_pcode_read(__compat_uncore_to_tile(uncore), mbox, val, val1); -} - -static inline int -skl_pcode_request(struct intel_uncore *uncore, u32 mbox, - u32 request, u32 reply_mask, u32 reply, - int timeout_base_ms) -{ - return xe_pcode_request(__compat_uncore_to_tile(uncore), mbox, request, reply_mask, reply, - timeout_base_ms); -} - #endif /* __INTEL_PCODE_H__ */ diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h index 797091cf1c99..d012f02bc84f 100644 --- a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h +++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h @@ -24,13 +24,6 @@ static inline struct xe_mmio *__compat_uncore_to_mmio(struct intel_uncore *uncor return xe_root_tile_mmio(xe); } -static inline struct xe_tile *__compat_uncore_to_tile(struct intel_uncore *uncore) -{ - struct xe_device *xe = container_of(uncore, struct xe_device, uncore); - - return xe_device_get_root_tile(xe); -} - static inline u32 intel_uncore_read(struct intel_uncore *uncore, i915_reg_t i915_reg) { -- 2.39.5 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* ✓ CI.KUnit: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (5 preceding siblings ...) 2025-06-23 11:43 ` [CI 6/6] drm/xe/compat: remove old pcode compat interface Jani Nikula @ 2025-06-23 11:51 ` Patchwork 2025-06-23 12:05 ` ✗ CI.checksparse: warning " Patchwork ` (3 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-06-23 11:51 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-xe == Series Details == Series: drm/i915, drm/xe: add drm device based pcode interface for display (rev2) URL : https://patchwork.freedesktop.org/series/149877/ State : success == Summary == + trap cleanup EXIT + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [11:50:01] Configuring KUnit Kernel ... Generating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [11:50:05] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [11:50:32] Starting KUnit Kernel (1/1)... [11:50:32] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [11:50:32] ================== guc_buf (11 subtests) =================== [11:50:32] [PASSED] test_smallest [11:50:32] [PASSED] test_largest [11:50:32] [PASSED] test_granular [11:50:32] [PASSED] test_unique [11:50:32] [PASSED] test_overlap [11:50:32] [PASSED] test_reusable [11:50:32] [PASSED] test_too_big [11:50:32] [PASSED] test_flush [11:50:32] [PASSED] test_lookup [11:50:32] [PASSED] test_data [11:50:32] [PASSED] test_class [11:50:32] ===================== [PASSED] guc_buf ===================== [11:50:32] =================== guc_dbm (7 subtests) =================== [11:50:32] [PASSED] test_empty [11:50:32] [PASSED] test_default [11:50:32] ======================== test_size ======================== [11:50:32] [PASSED] 4 [11:50:32] [PASSED] 8 [11:50:32] [PASSED] 32 [11:50:32] [PASSED] 256 [11:50:32] ==================== [PASSED] test_size ==================== [11:50:32] ======================= test_reuse ======================== [11:50:32] [PASSED] 4 [11:50:32] [PASSED] 8 [11:50:32] [PASSED] 32 [11:50:32] [PASSED] 256 [11:50:32] =================== [PASSED] test_reuse ==================== [11:50:32] =================== test_range_overlap ==================== [11:50:32] [PASSED] 4 [11:50:32] [PASSED] 8 [11:50:32] [PASSED] 32 [11:50:32] [PASSED] 256 [11:50:32] =============== [PASSED] test_range_overlap ================ [11:50:32] =================== test_range_compact ==================== [11:50:32] [PASSED] 4 [11:50:32] [PASSED] 8 [11:50:32] [PASSED] 32 [11:50:32] [PASSED] 256 [11:50:32] =============== [PASSED] test_range_compact ================ [11:50:32] ==================== test_range_spare ===================== [11:50:32] [PASSED] 4 [11:50:32] [PASSED] 8 [11:50:32] [PASSED] 32 [11:50:32] [PASSED] 256 [11:50:32] ================ [PASSED] test_range_spare ================= [11:50:32] ===================== [PASSED] guc_dbm ===================== [11:50:32] =================== guc_idm (6 subtests) =================== [11:50:32] [PASSED] bad_init [11:50:32] [PASSED] no_init [11:50:32] [PASSED] init_fini [11:50:32] [PASSED] check_used [11:50:32] [PASSED] check_quota [11:50:32] [PASSED] check_all [11:50:32] ===================== [PASSED] guc_idm ===================== [11:50:32] ================== no_relay (3 subtests) =================== [11:50:32] [PASSED] xe_drops_guc2pf_if_not_ready [11:50:32] [PASSED] xe_drops_guc2vf_if_not_ready [11:50:32] [PASSED] xe_rejects_send_if_not_ready [11:50:32] ==================== [PASSED] no_relay ===================== [11:50:32] ================== pf_relay (14 subtests) ================== [11:50:32] [PASSED] pf_rejects_guc2pf_too_short [11:50:32] [PASSED] pf_rejects_guc2pf_too_long [11:50:32] [PASSED] pf_rejects_guc2pf_no_payload [11:50:32] [PASSED] pf_fails_no_payload [11:50:32] [PASSED] pf_fails_bad_origin [11:50:32] [PASSED] pf_fails_bad_type [11:50:32] [PASSED] pf_txn_reports_error [11:50:32] [PASSED] pf_txn_sends_pf2guc [11:50:32] [PASSED] pf_sends_pf2guc [11:50:32] [SKIPPED] pf_loopback_nop [11:50:32] [SKIPPED] pf_loopback_echo [11:50:32] [SKIPPED] pf_loopback_fail [11:50:32] [SKIPPED] pf_loopback_busy [11:50:32] [SKIPPED] pf_loopback_retry [11:50:32] ==================== [PASSED] pf_relay ===================== [11:50:32] ================== vf_relay (3 subtests) =================== [11:50:32] [PASSED] vf_rejects_guc2vf_too_short [11:50:32] [PASSED] vf_rejects_guc2vf_too_long [11:50:32] [PASSED] vf_rejects_guc2vf_no_payload [11:50:32] ==================== [PASSED] vf_relay ===================== [11:50:32] ================= pf_service (11 subtests) ================= [11:50:32] [PASSED] pf_negotiate_any [11:50:32] [PASSED] pf_negotiate_base_match [11:50:32] [PASSED] pf_negotiate_base_newer [11:50:32] [PASSED] pf_negotiate_base_next [11:50:32] [SKIPPED] pf_negotiate_base_older [11:50:32] [PASSED] pf_negotiate_base_prev [11:50:32] [PASSED] pf_negotiate_latest_match [11:50:32] [PASSED] pf_negotiate_latest_newer [11:50:32] [PASSED] pf_negotiate_latest_next [11:50:32] [SKIPPED] pf_negotiate_latest_older [11:50:32] [SKIPPED] pf_negotiate_latest_prev [11:50:32] =================== [PASSED] pf_service ==================== [11:50:32] ===================== lmtt (1 subtest) ===================== [11:50:32] ======================== test_ops ========================= [11:50:32] [PASSED] 2-level [11:50:32] [PASSED] multi-level [11:50:32] ==================== [PASSED] test_ops ===================== [11:50:32] ====================== [PASSED] lmtt ======================= [11:50:32] =================== xe_mocs (2 subtests) =================== [11:50:32] ================ xe_live_mocs_kernel_kunit ================ [11:50:32] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============ [11:50:32] ================ xe_live_mocs_reset_kunit ================= [11:50:32] ============ [SKIPPED] xe_live_mocs_reset_kunit ============ [11:50:32] ==================== [SKIPPED] xe_mocs ===================== [11:50:32] ================= xe_migrate (2 subtests) ================== [11:50:32] ================= xe_migrate_sanity_kunit ================= [11:50:32] ============ [SKIPPED] xe_migrate_sanity_kunit ============= [11:50:32] ================== xe_validate_ccs_kunit ================== [11:50:32] ============= [SKIPPED] xe_validate_ccs_kunit ============== [11:50:32] =================== [SKIPPED] xe_migrate =================== [11:50:32] ================== xe_dma_buf (1 subtest) ================== [11:50:32] ==================== xe_dma_buf_kunit ===================== [11:50:32] ================ [SKIPPED] xe_dma_buf_kunit ================ [11:50:32] =================== [SKIPPED] xe_dma_buf =================== [11:50:32] ================= xe_bo_shrink (1 subtest) ================= [11:50:32] =================== xe_bo_shrink_kunit ==================== [11:50:32] =============== [SKIPPED] xe_bo_shrink_kunit =============== [11:50:32] ================== [SKIPPED] xe_bo_shrink ================== [11:50:32] ==================== xe_bo (2 subtests) ==================== [11:50:32] ================== xe_ccs_migrate_kunit =================== [11:50:32] ============== [SKIPPED] xe_ccs_migrate_kunit ============== [11:50:32] ==================== xe_bo_evict_kunit ==================== [11:50:32] =============== [SKIPPED] xe_bo_evict_kunit ================ [11:50:32] ===================== [SKIPPED] xe_bo ====================== [11:50:32] ==================== args (11 subtests) ==================== [11:50:32] [PASSED] count_args_test [11:50:32] [PASSED] call_args_example [11:50:32] [PASSED] call_args_test [11:50:32] [PASSED] drop_first_arg_example [11:50:32] [PASSED] drop_first_arg_test [11:50:32] [PASSED] first_arg_example [11:50:32] [PASSED] first_arg_test [11:50:32] [PASSED] last_arg_example [11:50:32] [PASSED] last_arg_test [11:50:32] [PASSED] pick_arg_example [11:50:32] [PASSED] sep_comma_example [11:50:32] ====================== [PASSED] args ======================= [11:50:32] =================== xe_pci (2 subtests) ==================== [11:50:32] ==================== check_graphics_ip ==================== [11:50:32] [PASSED] 12.70 Xe_LPG [11:50:32] [PASSED] 12.71 Xe_LPG [11:50:32] [PASSED] 12.74 Xe_LPG+ [11:50:32] [PASSED] 20.01 Xe2_HPG [11:50:32] [PASSED] 20.02 Xe2_HPG [11:50:32] [PASSED] 20.04 Xe2_LPG [11:50:32] [PASSED] 30.00 Xe3_LPG [11:50:32] [PASSED] 30.01 Xe3_LPG [11:50:32] [PASSED] 30.03 Xe3_LPG [11:50:32] ================ [PASSED] check_graphics_ip ================ [11:50:32] ===================== check_media_ip ====================== [11:50:32] [PASSED] 13.00 Xe_LPM+ [11:50:32] [PASSED] 13.01 Xe2_HPM [11:50:32] [PASSED] 20.00 Xe2_LPM [11:50:32] [PASSED] 30.00 Xe3_LPM [11:50:32] [PASSED] 30.02 Xe3_LPM stty: 'standard input': Inappropriate ioctl for device [11:50:32] ================= [PASSED] check_media_ip ================== [11:50:32] ===================== [PASSED] xe_pci ====================== [11:50:32] =================== xe_rtp (2 subtests) ==================== [11:50:32] =============== xe_rtp_process_to_sr_tests ================ [11:50:32] [PASSED] coalesce-same-reg [11:50:32] [PASSED] no-match-no-add [11:50:32] [PASSED] match-or [11:50:32] [PASSED] match-or-xfail [11:50:32] [PASSED] no-match-no-add-multiple-rules [11:50:32] [PASSED] two-regs-two-entries [11:50:32] [PASSED] clr-one-set-other [11:50:32] [PASSED] set-field [11:50:32] [PASSED] conflict-duplicate [11:50:32] [PASSED] conflict-not-disjoint [11:50:32] [PASSED] conflict-reg-type [11:50:32] =========== [PASSED] xe_rtp_process_to_sr_tests ============ [11:50:32] ================== xe_rtp_process_tests =================== [11:50:32] [PASSED] active1 [11:50:32] [PASSED] active2 [11:50:32] [PASSED] active-inactive [11:50:32] [PASSED] inactive-active [11:50:32] [PASSED] inactive-1st_or_active-inactive [11:50:32] [PASSED] inactive-2nd_or_active-inactive [11:50:32] [PASSED] inactive-last_or_active-inactive [11:50:32] [PASSED] inactive-no_or_active-inactive [11:50:32] ============== [PASSED] xe_rtp_process_tests =============== [11:50:32] ===================== [PASSED] xe_rtp ====================== [11:50:32] ==================== xe_wa (1 subtest) ===================== [11:50:32] ======================== xe_wa_gt ========================= [11:50:32] [PASSED] TIGERLAKE (B0) [11:50:32] [PASSED] DG1 (A0) [11:50:32] [PASSED] DG1 (B0) [11:50:32] [PASSED] ALDERLAKE_S (A0) [11:50:32] [PASSED] ALDERLAKE_S (B0) [11:50:32] [PASSED] ALDERLAKE_S (C0) [11:50:32] [PASSED] ALDERLAKE_S (D0) [11:50:32] [PASSED] ALDERLAKE_P (A0) [11:50:32] [PASSED] ALDERLAKE_P (B0) [11:50:32] [PASSED] ALDERLAKE_P (C0) [11:50:32] [PASSED] ALDERLAKE_S_RPLS (D0) [11:50:32] [PASSED] ALDERLAKE_P_RPLU (E0) [11:50:32] [PASSED] DG2_G10 (C0) [11:50:32] [PASSED] DG2_G11 (B1) [11:50:32] [PASSED] DG2_G12 (A1) [11:50:32] [PASSED] METEORLAKE (g:A0, m:A0) [11:50:32] [PASSED] METEORLAKE (g:A0, m:A0) [11:50:32] [PASSED] METEORLAKE (g:A0, m:A0) [11:50:32] [PASSED] LUNARLAKE (g:A0, m:A0) [11:50:32] [PASSED] LUNARLAKE (g:B0, m:A0) [11:50:32] [PASSED] BATTLEMAGE (g:A0, m:A1) [11:50:32] ==================== [PASSED] xe_wa_gt ===================== [11:50:32] ====================== [PASSED] xe_wa ====================== [11:50:32] ============================================================ [11:50:32] Testing complete. Ran 145 tests: passed: 129, skipped: 16 [11:50:32] Elapsed time: 31.343s total, 4.199s configuring, 26.828s building, 0.300s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [11:50:33] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [11:50:34] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [11:50:56] Starting KUnit Kernel (1/1)... [11:50:56] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [11:50:56] == drm_test_atomic_get_connector_for_encoder (1 subtest) === [11:50:56] [PASSED] drm_test_drm_atomic_get_connector_for_encoder [11:50:56] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ==== [11:50:56] =========== drm_validate_clone_mode (2 subtests) =========== [11:50:56] ============== drm_test_check_in_clone_mode =============== [11:50:56] [PASSED] in_clone_mode [11:50:56] [PASSED] not_in_clone_mode [11:50:56] ========== [PASSED] drm_test_check_in_clone_mode =========== [11:50:56] =============== drm_test_check_valid_clones =============== [11:50:56] [PASSED] not_in_clone_mode [11:50:56] [PASSED] valid_clone [11:50:56] [PASSED] invalid_clone [11:50:56] =========== [PASSED] drm_test_check_valid_clones =========== [11:50:56] ============= [PASSED] drm_validate_clone_mode ============= [11:50:56] ============= drm_validate_modeset (1 subtest) ============= [11:50:56] [PASSED] drm_test_check_connector_changed_modeset [11:50:56] ============== [PASSED] drm_validate_modeset =============== [11:50:56] ====== drm_test_bridge_get_current_state (2 subtests) ====== [11:50:56] [PASSED] drm_test_drm_bridge_get_current_state_atomic [11:50:56] [PASSED] drm_test_drm_bridge_get_current_state_legacy [11:50:56] ======== [PASSED] drm_test_bridge_get_current_state ======== [11:50:56] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ====== [11:50:56] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic [11:50:56] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled [11:50:56] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy [11:50:56] ======== [PASSED] drm_test_bridge_helper_reset_crtc ======== [11:50:56] ============== drm_bridge_alloc (2 subtests) =============== [11:50:56] [PASSED] drm_test_drm_bridge_alloc_basic [11:50:56] [PASSED] drm_test_drm_bridge_alloc_get_put [11:50:56] ================ [PASSED] drm_bridge_alloc ================= [11:50:56] ================== drm_buddy (7 subtests) ================== [11:50:56] [PASSED] drm_test_buddy_alloc_limit [11:50:56] [PASSED] drm_test_buddy_alloc_optimistic [11:50:56] [PASSED] drm_test_buddy_alloc_pessimistic [11:50:56] [PASSED] drm_test_buddy_alloc_pathological [11:50:56] [PASSED] drm_test_buddy_alloc_contiguous [11:50:56] [PASSED] drm_test_buddy_alloc_clear [11:50:56] [PASSED] drm_test_buddy_alloc_range_bias [11:50:56] ==================== [PASSED] drm_buddy ==================== [11:50:56] ============= drm_cmdline_parser (40 subtests) ============= [11:50:56] [PASSED] drm_test_cmdline_force_d_only [11:50:56] [PASSED] drm_test_cmdline_force_D_only_dvi [11:50:56] [PASSED] drm_test_cmdline_force_D_only_hdmi [11:50:56] [PASSED] drm_test_cmdline_force_D_only_not_digital [11:50:56] [PASSED] drm_test_cmdline_force_e_only [11:50:56] [PASSED] drm_test_cmdline_res [11:50:56] [PASSED] drm_test_cmdline_res_vesa [11:50:56] [PASSED] drm_test_cmdline_res_vesa_rblank [11:50:56] [PASSED] drm_test_cmdline_res_rblank [11:50:56] [PASSED] drm_test_cmdline_res_bpp [11:50:56] [PASSED] drm_test_cmdline_res_refresh [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_margins [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital [11:50:56] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on [11:50:56] [PASSED] drm_test_cmdline_res_margins_force_on [11:50:56] [PASSED] drm_test_cmdline_res_vesa_margins [11:50:56] [PASSED] drm_test_cmdline_name [11:50:56] [PASSED] drm_test_cmdline_name_bpp [11:50:56] [PASSED] drm_test_cmdline_name_option [11:50:56] [PASSED] drm_test_cmdline_name_bpp_option [11:50:56] [PASSED] drm_test_cmdline_rotate_0 [11:50:56] [PASSED] drm_test_cmdline_rotate_90 [11:50:56] [PASSED] drm_test_cmdline_rotate_180 [11:50:56] [PASSED] drm_test_cmdline_rotate_270 [11:50:56] [PASSED] drm_test_cmdline_hmirror [11:50:56] [PASSED] drm_test_cmdline_vmirror [11:50:56] [PASSED] drm_test_cmdline_margin_options [11:50:56] [PASSED] drm_test_cmdline_multiple_options [11:50:56] [PASSED] drm_test_cmdline_bpp_extra_and_option [11:50:56] [PASSED] drm_test_cmdline_extra_and_option [11:50:56] [PASSED] drm_test_cmdline_freestanding_options [11:50:56] [PASSED] drm_test_cmdline_freestanding_force_e_and_options [11:50:56] [PASSED] drm_test_cmdline_panel_orientation [11:50:56] ================ drm_test_cmdline_invalid ================= [11:50:56] [PASSED] margin_only [11:50:56] [PASSED] interlace_only [11:50:56] [PASSED] res_missing_x [11:50:56] [PASSED] res_missing_y [11:50:56] [PASSED] res_bad_y [11:50:56] [PASSED] res_missing_y_bpp [11:50:56] [PASSED] res_bad_bpp [11:50:56] [PASSED] res_bad_refresh [11:50:56] [PASSED] res_bpp_refresh_force_on_off [11:50:56] [PASSED] res_invalid_mode [11:50:56] [PASSED] res_bpp_wrong_place_mode [11:50:56] [PASSED] name_bpp_refresh [11:50:56] [PASSED] name_refresh [11:50:56] [PASSED] name_refresh_wrong_mode [11:50:56] [PASSED] name_refresh_invalid_mode [11:50:56] [PASSED] rotate_multiple [11:50:56] [PASSED] rotate_invalid_val [11:50:56] [PASSED] rotate_truncated [11:50:56] [PASSED] invalid_option [11:50:56] [PASSED] invalid_tv_option [11:50:56] [PASSED] truncated_tv_option [11:50:56] ============ [PASSED] drm_test_cmdline_invalid ============= [11:50:56] =============== drm_test_cmdline_tv_options =============== [11:50:56] [PASSED] NTSC [11:50:56] [PASSED] NTSC_443 [11:50:56] [PASSED] NTSC_J [11:50:56] [PASSED] PAL [11:50:56] [PASSED] PAL_M [11:50:56] [PASSED] PAL_N [11:50:56] [PASSED] SECAM [11:50:56] [PASSED] MONO_525 [11:50:56] [PASSED] MONO_625 [11:50:56] =========== [PASSED] drm_test_cmdline_tv_options =========== [11:50:56] =============== [PASSED] drm_cmdline_parser ================ [11:50:56] ========== drmm_connector_hdmi_init (20 subtests) ========== [11:50:56] [PASSED] drm_test_connector_hdmi_init_valid [11:50:56] [PASSED] drm_test_connector_hdmi_init_bpc_8 [11:50:56] [PASSED] drm_test_connector_hdmi_init_bpc_10 [11:50:56] [PASSED] drm_test_connector_hdmi_init_bpc_12 [11:50:56] [PASSED] drm_test_connector_hdmi_init_bpc_invalid [11:50:56] [PASSED] drm_test_connector_hdmi_init_bpc_null [11:50:56] [PASSED] drm_test_connector_hdmi_init_formats_empty [11:50:56] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb [11:50:56] === drm_test_connector_hdmi_init_formats_yuv420_allowed === [11:50:56] [PASSED] supported_formats=0x9 yuv420_allowed=1 [11:50:56] [PASSED] supported_formats=0x9 yuv420_allowed=0 [11:50:56] [PASSED] supported_formats=0x3 yuv420_allowed=1 [11:50:56] [PASSED] supported_formats=0x3 yuv420_allowed=0 [11:50:56] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed === [11:50:56] [PASSED] drm_test_connector_hdmi_init_null_ddc [11:50:56] [PASSED] drm_test_connector_hdmi_init_null_product [11:50:56] [PASSED] drm_test_connector_hdmi_init_null_vendor [11:50:56] [PASSED] drm_test_connector_hdmi_init_product_length_exact [11:50:56] [PASSED] drm_test_connector_hdmi_init_product_length_too_long [11:50:56] [PASSED] drm_test_connector_hdmi_init_product_valid [11:50:56] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact [11:50:56] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long [11:50:56] [PASSED] drm_test_connector_hdmi_init_vendor_valid [11:50:56] ========= drm_test_connector_hdmi_init_type_valid ========= [11:50:56] [PASSED] HDMI-A [11:50:56] [PASSED] HDMI-B [11:50:56] ===== [PASSED] drm_test_connector_hdmi_init_type_valid ===== [11:50:56] ======== drm_test_connector_hdmi_init_type_invalid ======== [11:50:56] [PASSED] Unknown [11:50:56] [PASSED] VGA [11:50:56] [PASSED] DVI-I [11:50:56] [PASSED] DVI-D [11:50:56] [PASSED] DVI-A [11:50:56] [PASSED] Composite [11:50:56] [PASSED] SVIDEO [11:50:56] [PASSED] LVDS [11:50:56] [PASSED] Component [11:50:56] [PASSED] DIN [11:50:56] [PASSED] DP [11:50:56] [PASSED] TV [11:50:56] [PASSED] eDP [11:50:56] [PASSED] Virtual [11:50:56] [PASSED] DSI [11:50:56] [PASSED] DPI [11:50:56] [PASSED] Writeback [11:50:56] [PASSED] SPI [11:50:56] [PASSED] USB [11:50:56] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ==== [11:50:56] ============ [PASSED] drmm_connector_hdmi_init ============= [11:50:56] ============= drmm_connector_init (3 subtests) ============= [11:50:56] [PASSED] drm_test_drmm_connector_init [11:50:56] [PASSED] drm_test_drmm_connector_init_null_ddc [11:50:56] ========= drm_test_drmm_connector_init_type_valid ========= [11:50:56] [PASSED] Unknown [11:50:56] [PASSED] VGA [11:50:56] [PASSED] DVI-I [11:50:56] [PASSED] DVI-D [11:50:56] [PASSED] DVI-A [11:50:56] [PASSED] Composite [11:50:56] [PASSED] SVIDEO [11:50:56] [PASSED] LVDS [11:50:56] [PASSED] Component [11:50:56] [PASSED] DIN [11:50:56] [PASSED] DP [11:50:56] [PASSED] HDMI-A [11:50:56] [PASSED] HDMI-B [11:50:56] [PASSED] TV [11:50:56] [PASSED] eDP [11:50:56] [PASSED] Virtual [11:50:56] [PASSED] DSI [11:50:56] [PASSED] DPI [11:50:56] [PASSED] Writeback [11:50:56] [PASSED] SPI [11:50:56] [PASSED] USB [11:50:56] ===== [PASSED] drm_test_drmm_connector_init_type_valid ===== [11:50:56] =============== [PASSED] drmm_connector_init =============== [11:50:56] ========= drm_connector_dynamic_init (6 subtests) ========== [11:50:56] [PASSED] drm_test_drm_connector_dynamic_init [11:50:56] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc [11:50:56] [PASSED] drm_test_drm_connector_dynamic_init_not_added [11:50:56] [PASSED] drm_test_drm_connector_dynamic_init_properties [11:50:56] ===== drm_test_drm_connector_dynamic_init_type_valid ====== [11:50:56] [PASSED] Unknown [11:50:56] [PASSED] VGA [11:50:56] [PASSED] DVI-I [11:50:56] [PASSED] DVI-D [11:50:56] [PASSED] DVI-A [11:50:56] [PASSED] Composite [11:50:56] [PASSED] SVIDEO [11:50:56] [PASSED] LVDS [11:50:56] [PASSED] Component [11:50:56] [PASSED] DIN [11:50:56] [PASSED] DP [11:50:56] [PASSED] HDMI-A [11:50:56] [PASSED] HDMI-B [11:50:56] [PASSED] TV [11:50:56] [PASSED] eDP [11:50:56] [PASSED] Virtual [11:50:56] [PASSED] DSI [11:50:56] [PASSED] DPI [11:50:56] [PASSED] Writeback [11:50:56] [PASSED] SPI [11:50:56] [PASSED] USB [11:50:56] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid == [11:50:56] ======== drm_test_drm_connector_dynamic_init_name ========= [11:50:56] [PASSED] Unknown [11:50:56] [PASSED] VGA [11:50:56] [PASSED] DVI-I [11:50:56] [PASSED] DVI-D [11:50:56] [PASSED] DVI-A [11:50:56] [PASSED] Composite [11:50:56] [PASSED] SVIDEO [11:50:56] [PASSED] LVDS [11:50:56] [PASSED] Component [11:50:56] [PASSED] DIN [11:50:56] [PASSED] DP [11:50:56] [PASSED] HDMI-A [11:50:56] [PASSED] HDMI-B [11:50:56] [PASSED] TV [11:50:56] [PASSED] eDP [11:50:56] [PASSED] Virtual [11:50:56] [PASSED] DSI [11:50:56] [PASSED] DPI [11:50:56] [PASSED] Writeback [11:50:56] [PASSED] SPI [11:50:56] [PASSED] USB [11:50:56] ==== [PASSED] drm_test_drm_connector_dynamic_init_name ===== [11:50:56] =========== [PASSED] drm_connector_dynamic_init ============ [11:50:56] ==== drm_connector_dynamic_register_early (4 subtests) ===== [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_early_defer [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object [11:50:56] ====== [PASSED] drm_connector_dynamic_register_early ======= [11:50:56] ======= drm_connector_dynamic_register (7 subtests) ======== [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_on_list [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_no_defer [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_no_init [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_mode_object [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_sysfs [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name [11:50:56] [PASSED] drm_test_drm_connector_dynamic_register_debugfs [11:50:56] ========= [PASSED] drm_connector_dynamic_register ========== [11:50:56] = drm_connector_attach_broadcast_rgb_property (2 subtests) = [11:50:56] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property [11:50:56] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector [11:50:56] === [PASSED] drm_connector_attach_broadcast_rgb_property === [11:50:56] ========== drm_get_tv_mode_from_name (2 subtests) ========== [11:50:56] ========== drm_test_get_tv_mode_from_name_valid =========== [11:50:56] [PASSED] NTSC [11:50:56] [PASSED] NTSC-443 [11:50:56] [PASSED] NTSC-J [11:50:56] [PASSED] PAL [11:50:56] [PASSED] PAL-M [11:50:56] [PASSED] PAL-N [11:50:56] [PASSED] SECAM [11:50:56] [PASSED] Mono [11:50:56] ====== [PASSED] drm_test_get_tv_mode_from_name_valid ======= [11:50:56] [PASSED] drm_test_get_tv_mode_from_name_truncated [11:50:56] ============ [PASSED] drm_get_tv_mode_from_name ============ [11:50:56] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) = [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1 [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1 [11:50:56] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double [11:50:56] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid = [11:50:56] [PASSED] VIC 96 [11:50:56] [PASSED] VIC 97 [11:50:56] [PASSED] VIC 101 [11:50:56] [PASSED] VIC 102 [11:50:56] [PASSED] VIC 106 [11:50:56] [PASSED] VIC 107 [11:50:56] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid === [11:50:56] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc [11:50:56] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc [11:50:56] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc [11:50:56] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc [11:50:56] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc [11:50:56] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ==== [11:50:56] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) == [11:50:56] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ==== [11:50:56] [PASSED] Automatic [11:50:56] [PASSED] Full [11:50:56] [PASSED] Limited 16:235 [11:50:56] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name === [11:50:56] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid [11:50:56] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ==== [11:50:56] == drm_hdmi_connector_get_output_format_name (2 subtests) == [11:50:56] === drm_test_drm_hdmi_connector_get_output_format_name ==== [11:50:56] [PASSED] RGB [11:50:56] [PASSED] YUV 4:2:0 [11:50:56] [PASSED] YUV 4:2:2 [11:50:56] [PASSED] YUV 4:4:4 [11:50:56] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name === [11:50:56] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid [11:50:56] ==== [PASSED] drm_hdmi_connector_get_output_format_name ==== [11:50:56] ============= drm_damage_helper (21 subtests) ============== [11:50:56] [PASSED] drm_test_damage_iter_no_damage [11:50:56] [PASSED] drm_test_damage_iter_no_damage_fractional_src [11:50:56] [PASSED] drm_test_damage_iter_no_damage_src_moved [11:50:56] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved [11:50:56] [PASSED] drm_test_damage_iter_no_damage_not_visible [11:50:56] [PASSED] drm_test_damage_iter_no_damage_no_crtc [11:50:56] [PASSED] drm_test_damage_iter_no_damage_no_fb [11:50:56] [PASSED] drm_test_damage_iter_simple_damage [11:50:56] [PASSED] drm_test_damage_iter_single_damage [11:50:56] [PASSED] drm_test_damage_iter_single_damage_intersect_src [11:50:56] [PASSED] drm_test_damage_iter_single_damage_outside_src [11:50:56] [PASSED] drm_test_damage_iter_single_damage_fractional_src [11:50:56] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src [11:50:56] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src [11:50:56] [PASSED] drm_test_damage_iter_single_damage_src_moved [11:50:56] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved [11:50:56] [PASSED] drm_test_damage_iter_damage [11:50:56] [PASSED] drm_test_damage_iter_damage_one_intersect [11:50:56] [PASSED] drm_test_damage_iter_damage_one_outside [11:50:56] [PASSED] drm_test_damage_iter_damage_src_moved [11:50:56] [PASSED] drm_test_damage_iter_damage_not_visible [11:50:56] ================ [PASSED] drm_damage_helper ================ [11:50:56] ============== drm_dp_mst_helper (3 subtests) ============== [11:50:56] ============== drm_test_dp_mst_calc_pbn_mode ============== [11:50:56] [PASSED] Clock 154000 BPP 30 DSC disabled [11:50:56] [PASSED] Clock 234000 BPP 30 DSC disabled [11:50:56] [PASSED] Clock 297000 BPP 24 DSC disabled [11:50:56] [PASSED] Clock 332880 BPP 24 DSC enabled [11:50:56] [PASSED] Clock 324540 BPP 24 DSC enabled [11:50:56] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ========== [11:50:56] ============== drm_test_dp_mst_calc_pbn_div =============== [11:50:56] [PASSED] Link rate 2000000 lane count 4 [11:50:56] [PASSED] Link rate 2000000 lane count 2 [11:50:56] [PASSED] Link rate 2000000 lane count 1 [11:50:56] [PASSED] Link rate 1350000 lane count 4 [11:50:56] [PASSED] Link rate 1350000 lane count 2 [11:50:56] [PASSED] Link rate 1350000 lane count 1 [11:50:56] [PASSED] Link rate 1000000 lane count 4 [11:50:56] [PASSED] Link rate 1000000 lane count 2 [11:50:56] [PASSED] Link rate 1000000 lane count 1 [11:50:56] [PASSED] Link rate 810000 lane count 4 [11:50:56] [PASSED] Link rate 810000 lane count 2 [11:50:56] [PASSED] Link rate 810000 lane count 1 [11:50:56] [PASSED] Link rate 540000 lane count 4 [11:50:56] [PASSED] Link rate 540000 lane count 2 [11:50:56] [PASSED] Link rate 540000 lane count 1 [11:50:56] [PASSED] Link rate 270000 lane count 4 [11:50:56] [PASSED] Link rate 270000 lane count 2 [11:50:56] [PASSED] Link rate 270000 lane count 1 [11:50:56] [PASSED] Link rate 162000 lane count 4 [11:50:56] [PASSED] Link rate 162000 lane count 2 [11:50:56] [PASSED] Link rate 162000 lane count 1 [11:50:56] ========== [PASSED] drm_test_dp_mst_calc_pbn_div =========== [11:50:56] ========= drm_test_dp_mst_sideband_msg_req_decode ========= [11:50:56] [PASSED] DP_ENUM_PATH_RESOURCES with port number [11:50:56] [PASSED] DP_POWER_UP_PHY with port number [11:50:56] [PASSED] DP_POWER_DOWN_PHY with port number [11:50:56] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks [11:50:56] [PASSED] DP_ALLOCATE_PAYLOAD with port number [11:50:56] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI [11:50:56] [PASSED] DP_ALLOCATE_PAYLOAD with PBN [11:50:56] [PASSED] DP_QUERY_PAYLOAD with port number [11:50:56] [PASSED] DP_QUERY_PAYLOAD with VCPI [11:50:56] [PASSED] DP_REMOTE_DPCD_READ with port number [11:50:56] [PASSED] DP_REMOTE_DPCD_READ with DPCD address [11:50:56] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes [11:50:56] [PASSED] DP_REMOTE_DPCD_WRITE with port number [11:50:56] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address [11:50:56] [PASSED] DP_REMOTE_DPCD_WRITE with data array [11:50:56] [PASSED] DP_REMOTE_I2C_READ with port number [11:50:56] [PASSED] DP_REMOTE_I2C_READ with I2C device ID [11:50:56] [PASSED] DP_REMOTE_I2C_READ with transactions array [11:50:56] [PASSED] DP_REMOTE_I2C_WRITE with port number [11:50:56] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID [11:50:56] [PASSED] DP_REMOTE_I2C_WRITE with data array [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior [11:50:56] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior [11:50:56] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode ===== [11:50:56] ================ [PASSED] drm_dp_mst_helper ================ [11:50:56] ================== drm_exec (7 subtests) =================== [11:50:56] [PASSED] sanitycheck [11:50:56] [PASSED] test_lock [11:50:56] [PASSED] test_lock_unlock [11:50:56] [PASSED] test_duplicates [11:50:56] [PASSED] test_prepare [11:50:56] [PASSED] test_prepare_array [11:50:56] [PASSED] test_multiple_loops [11:50:56] ==================== [PASSED] drm_exec ===================== [11:50:56] =========== drm_format_helper_test (17 subtests) =========== [11:50:56] ============== drm_test_fb_xrgb8888_to_gray8 ============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ========== [11:50:56] ============= drm_test_fb_xrgb8888_to_rgb332 ============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ========== [11:50:56] ============= drm_test_fb_xrgb8888_to_rgb565 ============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ========== [11:50:56] ============ drm_test_fb_xrgb8888_to_xrgb1555 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 ========= [11:50:56] ============ drm_test_fb_xrgb8888_to_argb1555 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 ========= [11:50:56] ============ drm_test_fb_xrgb8888_to_rgba5551 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 ========= [11:50:56] ============= drm_test_fb_xrgb8888_to_rgb888 ============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ========== [11:50:56] ============= drm_test_fb_xrgb8888_to_bgr888 ============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ========== [11:50:56] ============ drm_test_fb_xrgb8888_to_argb8888 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 ========= [11:50:56] =========== drm_test_fb_xrgb8888_to_xrgb2101010 =========== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 ======= [11:50:56] =========== drm_test_fb_xrgb8888_to_argb2101010 =========== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 ======= [11:50:56] ============== drm_test_fb_xrgb8888_to_mono =============== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ========== [PASSED] drm_test_fb_xrgb8888_to_mono =========== [11:50:56] ==================== drm_test_fb_swab ===================== [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ================ [PASSED] drm_test_fb_swab ================= [11:50:56] ============ drm_test_fb_xrgb8888_to_xbgr8888 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 ========= [11:50:56] ============ drm_test_fb_xrgb8888_to_abgr8888 ============= [11:50:56] [PASSED] single_pixel_source_buffer [11:50:56] [PASSED] single_pixel_clip_rectangle [11:50:56] [PASSED] well_known_colors [11:50:56] [PASSED] destination_pitch [11:50:56] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 ========= [11:50:56] ================= drm_test_fb_clip_offset ================= [11:50:56] [PASSED] pass through [11:50:56] [PASSED] horizontal offset [11:50:56] [PASSED] vertical offset [11:50:56] [PASSED] horizontal and vertical offset [11:50:56] [PASSED] horizontal offset (custom pitch) [11:50:56] [PASSED] vertical offset (custom pitch) [11:50:56] [PASSED] horizontal and vertical offset (custom pitch) [11:50:56] ============= [PASSED] drm_test_fb_clip_offset ============= [11:50:56] =================== drm_test_fb_memcpy ==================== [11:50:56] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258) [11:50:56] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258) [11:50:56] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559) [11:50:56] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258) [11:50:56] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258) [11:50:56] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559) [11:50:56] [PASSED] well_known_colors: XB24 little-endian (0x34324258) [11:50:56] [PASSED] well_known_colors: XRA8 little-endian (0x38415258) [11:50:56] [PASSED] well_known_colors: YU24 little-endian (0x34325559) [11:50:56] [PASSED] destination_pitch: XB24 little-endian (0x34324258) [11:50:56] [PASSED] destination_pitch: XRA8 little-endian (0x38415258) [11:50:56] [PASSED] destination_pitch: YU24 little-endian (0x34325559) [11:50:56] =============== [PASSED] drm_test_fb_memcpy ================ [11:50:56] ============= [PASSED] drm_format_helper_test ============== [11:50:56] ================= drm_format (18 subtests) ================= [11:50:56] [PASSED] drm_test_format_block_width_invalid [11:50:56] [PASSED] drm_test_format_block_width_one_plane [11:50:56] [PASSED] drm_test_format_block_width_two_plane [11:50:56] [PASSED] drm_test_format_block_width_three_plane [11:50:56] [PASSED] drm_test_format_block_width_tiled [11:50:56] [PASSED] drm_test_format_block_height_invalid [11:50:56] [PASSED] drm_test_format_block_height_one_plane [11:50:56] [PASSED] drm_test_format_block_height_two_plane [11:50:56] [PASSED] drm_test_format_block_height_three_plane [11:50:56] [PASSED] drm_test_format_block_height_tiled [11:50:56] [PASSED] drm_test_format_min_pitch_invalid [11:50:56] [PASSED] drm_test_format_min_pitch_one_plane_8bpp [11:50:56] [PASSED] drm_test_format_min_pitch_one_plane_16bpp [11:50:56] [PASSED] drm_test_format_min_pitch_one_plane_24bpp [11:50:56] [PASSED] drm_test_format_min_pitch_one_plane_32bpp [11:50:56] [PASSED] drm_test_format_min_pitch_two_plane [11:50:56] [PASSED] drm_test_format_min_pitch_three_plane_8bpp [11:50:56] [PASSED] drm_test_format_min_pitch_tiled [11:50:56] =================== [PASSED] drm_format ==================== [11:50:56] ============== drm_framebuffer (10 subtests) =============== [11:50:56] ========== drm_test_framebuffer_check_src_coords ========== [11:50:56] [PASSED] Success: source fits into fb [11:50:56] [PASSED] Fail: overflowing fb with x-axis coordinate [11:50:56] [PASSED] Fail: overflowing fb with y-axis coordinate [11:50:56] [PASSED] Fail: overflowing fb with source width [11:50:56] [PASSED] Fail: overflowing fb with source height [11:50:56] ====== [PASSED] drm_test_framebuffer_check_src_coords ====== [11:50:56] [PASSED] drm_test_framebuffer_cleanup [11:50:56] =============== drm_test_framebuffer_create =============== [11:50:56] [PASSED] ABGR8888 normal sizes [11:50:56] [PASSED] ABGR8888 max sizes [11:50:56] [PASSED] ABGR8888 pitch greater than min required [11:50:56] [PASSED] ABGR8888 pitch less than min required [11:50:56] [PASSED] ABGR8888 Invalid width [11:50:56] [PASSED] ABGR8888 Invalid buffer handle [11:50:56] [PASSED] No pixel format [11:50:56] [PASSED] ABGR8888 Width 0 [11:50:56] [PASSED] ABGR8888 Height 0 [11:50:56] [PASSED] ABGR8888 Out of bound height * pitch combination [11:50:56] [PASSED] ABGR8888 Large buffer offset [11:50:56] [PASSED] ABGR8888 Buffer offset for inexistent plane [11:50:56] [PASSED] ABGR8888 Invalid flag [11:50:56] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers [11:50:56] [PASSED] ABGR8888 Valid buffer modifier [11:50:56] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) [11:50:56] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] NV12 Normal sizes [11:50:56] [PASSED] NV12 Max sizes [11:50:56] [PASSED] NV12 Invalid pitch [11:50:56] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag [11:50:56] [PASSED] NV12 different modifier per-plane [11:50:56] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE [11:50:56] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] NV12 Modifier for inexistent plane [11:50:56] [PASSED] NV12 Handle for inexistent plane [11:50:56] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier [11:50:56] [PASSED] YVU420 Normal sizes [11:50:56] [PASSED] YVU420 Max sizes [11:50:56] [PASSED] YVU420 Invalid pitch [11:50:56] [PASSED] YVU420 Different pitches [11:50:56] [PASSED] YVU420 Different buffer offsets/pitches [11:50:56] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS [11:50:56] [PASSED] YVU420 Valid modifier [11:50:56] [PASSED] YVU420 Different modifiers per plane [11:50:56] [PASSED] YVU420 Modifier for inexistent plane [11:50:56] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR) [11:50:56] [PASSED] X0L2 Normal sizes [11:50:56] [PASSED] X0L2 Max sizes [11:50:56] [PASSED] X0L2 Invalid pitch [11:50:56] [PASSED] X0L2 Pitch greater than minimum required [11:50:56] [PASSED] X0L2 Handle for inexistent plane [11:50:56] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set [11:50:56] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set [11:50:56] [PASSED] X0L2 Valid modifier [11:50:56] [PASSED] X0L2 Modifier for inexistent plane [11:50:56] =========== [PASSED] drm_test_framebuffer_create =========== [11:50:56] [PASSED] drm_test_framebuffer_free [11:50:56] [PASSED] drm_test_framebuffer_init [11:50:56] [PASSED] drm_test_framebuffer_init_bad_format [11:50:56] [PASSED] drm_test_framebuffer_init_dev_mismatch [11:50:56] [PASSED] drm_test_framebuffer_lookup [11:50:56] [PASSED] drm_test_framebuffer_lookup_inexistent [11:50:56] [PASSED] drm_test_framebuffer_modifiers_not_supported [11:50:56] ================= [PASSED] drm_framebuffer ================= [11:50:56] ================ drm_gem_shmem (8 subtests) ================ [11:50:56] [PASSED] drm_gem_shmem_test_obj_create [11:50:56] [PASSED] drm_gem_shmem_test_obj_create_private [11:50:56] [PASSED] drm_gem_shmem_test_pin_pages [11:50:56] [PASSED] drm_gem_shmem_test_vmap [11:50:56] [PASSED] drm_gem_shmem_test_get_pages_sgt [11:50:56] [PASSED] drm_gem_shmem_test_get_sg_table [11:50:56] [PASSED] drm_gem_shmem_test_madvise [11:50:56] [PASSED] drm_gem_shmem_test_purge [11:50:56] ================== [PASSED] drm_gem_shmem ================== [11:50:56] === drm_atomic_helper_connector_hdmi_check (27 subtests) === [11:50:56] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode [11:50:56] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1 [11:50:56] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode [11:50:56] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1 [11:50:56] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode [11:50:56] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1 [11:50:56] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 ======= [11:50:56] [PASSED] Automatic [11:50:56] [PASSED] Full [11:50:56] [PASSED] Limited 16:235 [11:50:56] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 === [11:50:56] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed [11:50:56] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed [11:50:56] [PASSED] drm_test_check_disable_connector [11:50:56] [PASSED] drm_test_check_hdmi_funcs_reject_rate [11:50:56] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb [11:50:56] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420 [11:50:56] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422 [11:50:56] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420 [11:50:56] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420 [11:50:56] [PASSED] drm_test_check_output_bpc_crtc_mode_changed [11:50:56] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed [11:50:56] [PASSED] drm_test_check_output_bpc_dvi [11:50:56] [PASSED] drm_test_check_output_bpc_format_vic_1 [11:50:56] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only [11:50:56] [PASSED] drm_test_check_output_bpc_format_display_rgb_only [11:50:56] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only [11:50:56] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only [11:50:56] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc [11:50:56] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc [11:50:56] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc [11:50:56] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ====== [11:50:56] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ==== [11:50:56] [PASSED] drm_test_check_broadcast_rgb_value [11:50:56] [PASSED] drm_test_check_bpc_8_value [11:50:56] [PASSED] drm_test_check_bpc_10_value [11:50:56] [PASSED] drm_test_check_bpc_12_value [11:50:56] [PASSED] drm_test_check_format_value [11:50:56] [PASSED] drm_test_check_tmds_char_value [11:50:56] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ====== [11:50:56] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) = [11:50:56] [PASSED] drm_test_check_mode_valid [11:50:56] [PASSED] drm_test_check_mode_valid_reject [11:50:56] [PASSED] drm_test_check_mode_valid_reject_rate [11:50:56] [PASSED] drm_test_check_mode_valid_reject_max_clock [11:50:56] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid === [11:50:56] ================= drm_managed (2 subtests) ================= [11:50:56] [PASSED] drm_test_managed_release_action [11:50:56] [PASSED] drm_test_managed_run_action [11:50:56] =================== [PASSED] drm_managed =================== [11:50:56] =================== drm_mm (6 subtests) ==================== [11:50:56] [PASSED] drm_test_mm_init [11:50:56] [PASSED] drm_test_mm_debug [11:50:56] [PASSED] drm_test_mm_align32 [11:50:56] [PASSED] drm_test_mm_align64 [11:50:56] [PASSED] drm_test_mm_lowest [11:50:56] [PASSED] drm_test_mm_highest [11:50:56] ===================== [PASSED] drm_mm ====================== [11:50:56] ============= drm_modes_analog_tv (5 subtests) ============= [11:50:56] [PASSED] drm_test_modes_analog_tv_mono_576i [11:50:56] [PASSED] drm_test_modes_analog_tv_ntsc_480i [11:50:56] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined [11:50:56] [PASSED] drm_test_modes_analog_tv_pal_576i [11:50:56] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined [11:50:56] =============== [PASSED] drm_modes_analog_tv =============== [11:50:56] ============== drm_plane_helper (2 subtests) =============== [11:50:56] =============== drm_test_check_plane_state ================ [11:50:56] [PASSED] clipping_simple [11:50:56] [PASSED] clipping_rotate_reflect [11:50:56] [PASSED] positioning_simple [11:50:56] [PASSED] upscaling [11:50:56] [PASSED] downscaling [11:50:56] [PASSED] rounding1 [11:50:56] [PASSED] rounding2 [11:50:56] [PASSED] rounding3 [11:50:56] [PASSED] rounding4 [11:50:56] =========== [PASSED] drm_test_check_plane_state ============ [11:50:56] =========== drm_test_check_invalid_plane_state ============ [11:50:56] [PASSED] positioning_invalid [11:50:56] [PASSED] upscaling_invalid [11:50:56] [PASSED] downscaling_invalid [11:50:56] ======= [PASSED] drm_test_check_invalid_plane_state ======== [11:50:56] ================ [PASSED] drm_plane_helper ================= [11:50:56] ====== drm_connector_helper_tv_get_modes (1 subtest) ======= [11:50:56] ====== drm_test_connector_helper_tv_get_modes_check ======= [11:50:56] [PASSED] None [11:50:56] [PASSED] PAL [11:50:56] [PASSED] NTSC [11:50:56] [PASSED] Both, NTSC Default [11:50:56] [PASSED] Both, PAL Default [11:50:56] [PASSED] Both, NTSC Default, with PAL on command-line [11:50:56] [PASSED] Both, PAL Default, with NTSC on command-line [11:50:56] == [PASSED] drm_test_connector_helper_tv_get_modes_check === [11:50:56] ======== [PASSED] drm_connector_helper_tv_get_modes ======== [11:50:56] ================== drm_rect (9 subtests) =================== [11:50:56] [PASSED] drm_test_rect_clip_scaled_div_by_zero [11:50:56] [PASSED] drm_test_rect_clip_scaled_not_clipped [11:50:56] [PASSED] drm_test_rect_clip_scaled_clipped [11:50:56] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned [11:50:56] ================= drm_test_rect_intersect ================= [11:50:56] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0 [11:50:56] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1 [11:50:56] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0 [11:50:56] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1 [11:50:56] [PASSED] right x left: 2x1+0+0 x 3x1+1+0 [11:50:56] [PASSED] left x right: 3x1+1+0 x 2x1+0+0 [11:50:56] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1 [11:50:56] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0 [11:50:56] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1 [11:50:56] [PASSED] touching side: 1x1+0+0 x 1x1+1+0 [11:50:56] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0 [11:50:56] [PASSED] inside another: 2x2+0+0 x 1x1+1+1 [11:50:56] [PASSED] far away: 1x1+0+0 x 1x1+3+6 [11:50:56] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10 [11:50:56] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10 [11:50:56] ============= [PASSED] drm_test_rect_intersect ============= [11:50:56] ================ drm_test_rect_calc_hscale ================ [11:50:56] [PASSED] normal use [11:50:56] [PASSED] out of max range [11:50:56] [PASSED] out of min range [11:50:56] [PASSED] zero dst [11:50:56] [PASSED] negative src [11:50:56] [PASSED] negative dst [11:50:56] ============ [PASSED] drm_test_rect_calc_hscale ============ [11:50:56] ================ drm_test_rect_calc_vscale ================ [11:50:56] [PASSED] normal use [11:50:56] [PASSED] out of max range [11:50:56] [PASSED] out of min range [11:50:56] [PASSED] zero dst [11:50:56] [PASSED] negative src [11:50:56] [PASSED] negative dst [11:50:56] ============ [PASSED] drm_test_rect_calc_vscale ============ [11:50:56] ================== drm_test_rect_rotate =================== [11:50:56] [PASSED] reflect-x [11:50:56] [PASSED] reflect-y [11:50:56] [PASSED] rotate-0 [11:50:56] [PASSED] rotate-90 [11:50:56] [PASSED] rotate-180 [11:50:56] [PASSED] rotate-270 stty: 'standard input': Inappropriate ioctl for device [11:50:56] ============== [PASSED] drm_test_rect_rotate =============== [11:50:56] ================ drm_test_rect_rotate_inv ================= [11:50:56] [PASSED] reflect-x [11:50:56] [PASSED] reflect-y [11:50:56] [PASSED] rotate-0 [11:50:56] [PASSED] rotate-90 [11:50:56] [PASSED] rotate-180 [11:50:56] [PASSED] rotate-270 [11:50:56] ============ [PASSED] drm_test_rect_rotate_inv ============= [11:50:56] ==================== [PASSED] drm_rect ===================== [11:50:56] ============ drm_sysfb_modeset_test (1 subtest) ============ [11:50:56] ============ drm_test_sysfb_build_fourcc_list ============= [11:50:56] [PASSED] no native formats [11:50:56] [PASSED] XRGB8888 as native format [11:50:56] [PASSED] remove duplicates [11:50:56] [PASSED] convert alpha formats [11:50:56] [PASSED] random formats [11:50:56] ======== [PASSED] drm_test_sysfb_build_fourcc_list ========= [11:50:56] ============= [PASSED] drm_sysfb_modeset_test ============== [11:50:56] ============================================================ [11:50:56] Testing complete. Ran 616 tests: passed: 616 [11:50:56] Elapsed time: 23.664s total, 1.692s configuring, 21.802s building, 0.139s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig [11:50:56] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [11:50:58] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [11:51:06] Starting KUnit Kernel (1/1)... [11:51:06] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [11:51:06] ================= ttm_device (5 subtests) ================== [11:51:06] [PASSED] ttm_device_init_basic [11:51:06] [PASSED] ttm_device_init_multiple [11:51:06] [PASSED] ttm_device_fini_basic [11:51:06] [PASSED] ttm_device_init_no_vma_man [11:51:06] ================== ttm_device_init_pools ================== [11:51:06] [PASSED] No DMA allocations, no DMA32 required [11:51:06] [PASSED] DMA allocations, DMA32 required [11:51:06] [PASSED] No DMA allocations, DMA32 required [11:51:06] [PASSED] DMA allocations, no DMA32 required [11:51:06] ============== [PASSED] ttm_device_init_pools ============== [11:51:06] =================== [PASSED] ttm_device ==================== [11:51:06] ================== ttm_pool (8 subtests) =================== [11:51:06] ================== ttm_pool_alloc_basic =================== [11:51:06] [PASSED] One page [11:51:06] [PASSED] More than one page [11:51:06] [PASSED] Above the allocation limit [11:51:06] [PASSED] One page, with coherent DMA mappings enabled [11:51:06] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [11:51:06] ============== [PASSED] ttm_pool_alloc_basic =============== [11:51:06] ============== ttm_pool_alloc_basic_dma_addr ============== [11:51:06] [PASSED] One page [11:51:06] [PASSED] More than one page [11:51:06] [PASSED] Above the allocation limit [11:51:06] [PASSED] One page, with coherent DMA mappings enabled [11:51:06] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [11:51:06] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ========== [11:51:06] [PASSED] ttm_pool_alloc_order_caching_match [11:51:06] [PASSED] ttm_pool_alloc_caching_mismatch [11:51:06] [PASSED] ttm_pool_alloc_order_mismatch [11:51:06] [PASSED] ttm_pool_free_dma_alloc [11:51:06] [PASSED] ttm_pool_free_no_dma_alloc [11:51:06] [PASSED] ttm_pool_fini_basic [11:51:06] ==================== [PASSED] ttm_pool ===================== [11:51:06] ================ ttm_resource (8 subtests) ================= [11:51:06] ================= ttm_resource_init_basic ================= [11:51:06] [PASSED] Init resource in TTM_PL_SYSTEM [11:51:06] [PASSED] Init resource in TTM_PL_VRAM [11:51:06] [PASSED] Init resource in a private placement [11:51:06] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags [11:51:06] ============= [PASSED] ttm_resource_init_basic ============= [11:51:06] [PASSED] ttm_resource_init_pinned [11:51:06] [PASSED] ttm_resource_fini_basic [11:51:06] [PASSED] ttm_resource_manager_init_basic [11:51:06] [PASSED] ttm_resource_manager_usage_basic [11:51:06] [PASSED] ttm_resource_manager_set_used_basic [11:51:06] [PASSED] ttm_sys_man_alloc_basic [11:51:06] [PASSED] ttm_sys_man_free_basic [11:51:06] ================== [PASSED] ttm_resource =================== [11:51:06] =================== ttm_tt (15 subtests) =================== [11:51:06] ==================== ttm_tt_init_basic ==================== [11:51:06] [PASSED] Page-aligned size [11:51:06] [PASSED] Extra pages requested [11:51:06] ================ [PASSED] ttm_tt_init_basic ================ [11:51:06] [PASSED] ttm_tt_init_misaligned [11:51:06] [PASSED] ttm_tt_fini_basic [11:51:06] [PASSED] ttm_tt_fini_sg [11:51:06] [PASSED] ttm_tt_fini_shmem [11:51:06] [PASSED] ttm_tt_create_basic [11:51:06] [PASSED] ttm_tt_create_invalid_bo_type [11:51:06] [PASSED] ttm_tt_create_ttm_exists [11:51:06] [PASSED] ttm_tt_create_failed [11:51:06] [PASSED] ttm_tt_destroy_basic [11:51:06] [PASSED] ttm_tt_populate_null_ttm [11:51:06] [PASSED] ttm_tt_populate_populated_ttm [11:51:06] [PASSED] ttm_tt_unpopulate_basic [11:51:06] [PASSED] ttm_tt_unpopulate_empty_ttm [11:51:06] [PASSED] ttm_tt_swapin_basic [11:51:06] ===================== [PASSED] ttm_tt ====================== [11:51:06] =================== ttm_bo (14 subtests) =================== [11:51:06] =========== ttm_bo_reserve_optimistic_no_ticket =========== [11:51:06] [PASSED] Cannot be interrupted and sleeps [11:51:06] [PASSED] Cannot be interrupted, locks straight away [11:51:06] [PASSED] Can be interrupted, sleeps [11:51:06] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket ======= [11:51:06] [PASSED] ttm_bo_reserve_locked_no_sleep [11:51:06] [PASSED] ttm_bo_reserve_no_wait_ticket [11:51:06] [PASSED] ttm_bo_reserve_double_resv [11:51:06] [PASSED] ttm_bo_reserve_interrupted [11:51:06] [PASSED] ttm_bo_reserve_deadlock [11:51:06] [PASSED] ttm_bo_unreserve_basic [11:51:06] [PASSED] ttm_bo_unreserve_pinned [11:51:06] [PASSED] ttm_bo_unreserve_bulk [11:51:06] [PASSED] ttm_bo_put_basic [11:51:06] [PASSED] ttm_bo_put_shared_resv [11:51:06] [PASSED] ttm_bo_pin_basic [11:51:06] [PASSED] ttm_bo_pin_unpin_resource [11:51:06] [PASSED] ttm_bo_multiple_pin_one_unpin [11:51:06] ===================== [PASSED] ttm_bo ====================== [11:51:06] ============== ttm_bo_validate (22 subtests) =============== [11:51:06] ============== ttm_bo_init_reserved_sys_man =============== [11:51:06] [PASSED] Buffer object for userspace [11:51:06] [PASSED] Kernel buffer object [11:51:06] [PASSED] Shared buffer object [11:51:06] ========== [PASSED] ttm_bo_init_reserved_sys_man =========== [11:51:06] ============== ttm_bo_init_reserved_mock_man ============== [11:51:06] [PASSED] Buffer object for userspace [11:51:06] [PASSED] Kernel buffer object [11:51:06] [PASSED] Shared buffer object [11:51:06] ========== [PASSED] ttm_bo_init_reserved_mock_man ========== [11:51:06] [PASSED] ttm_bo_init_reserved_resv [11:51:06] ================== ttm_bo_validate_basic ================== [11:51:06] [PASSED] Buffer object for userspace [11:51:06] [PASSED] Kernel buffer object [11:51:06] [PASSED] Shared buffer object [11:51:06] ============== [PASSED] ttm_bo_validate_basic ============== [11:51:06] [PASSED] ttm_bo_validate_invalid_placement [11:51:06] ============= ttm_bo_validate_same_placement ============== [11:51:06] [PASSED] System manager [11:51:06] [PASSED] VRAM manager [11:51:06] ========= [PASSED] ttm_bo_validate_same_placement ========== [11:51:06] [PASSED] ttm_bo_validate_failed_alloc [11:51:06] [PASSED] ttm_bo_validate_pinned [11:51:06] [PASSED] ttm_bo_validate_busy_placement [11:51:06] ================ ttm_bo_validate_multihop ================= [11:51:06] [PASSED] Buffer object for userspace [11:51:06] [PASSED] Kernel buffer object [11:51:06] [PASSED] Shared buffer object [11:51:06] ============ [PASSED] ttm_bo_validate_multihop ============= [11:51:06] ========== ttm_bo_validate_no_placement_signaled ========== [11:51:06] [PASSED] Buffer object in system domain, no page vector [11:51:06] [PASSED] Buffer object in system domain with an existing page vector [11:51:06] ====== [PASSED] ttm_bo_validate_no_placement_signaled ====== [11:51:06] ======== ttm_bo_validate_no_placement_not_signaled ======== [11:51:06] [PASSED] Buffer object for userspace [11:51:06] [PASSED] Kernel buffer object [11:51:06] [PASSED] Shared buffer object [11:51:06] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ==== [11:51:06] [PASSED] ttm_bo_validate_move_fence_signaled [11:51:06] ========= ttm_bo_validate_move_fence_not_signaled ========= [11:51:06] [PASSED] Waits for GPU [11:51:06] [PASSED] Tries to lock straight away [11:51:06] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled ===== [11:51:06] [PASSED] ttm_bo_validate_swapout [11:51:06] [PASSED] ttm_bo_validate_happy_evict [11:51:06] [PASSED] ttm_bo_validate_all_pinned_evict [11:51:06] [PASSED] ttm_bo_validate_allowed_only_evict [11:51:06] [PASSED] ttm_bo_validate_deleted_evict [11:51:06] [PASSED] ttm_bo_validate_busy_domain_evict [11:51:06] [PASSED] ttm_bo_validate_evict_gutting [11:51:06] [PASSED] ttm_bo_validate_recrusive_evict stty: 'standard input': Inappropriate ioctl for device [11:51:06] ================= [PASSED] ttm_bo_validate ================= [11:51:06] ============================================================ [11:51:06] Testing complete. Ran 102 tests: passed: 102 [11:51:06] Elapsed time: 10.135s total, 1.620s configuring, 7.898s building, 0.523s running + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ CI.checksparse: warning for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (6 preceding siblings ...) 2025-06-23 11:51 ` ✓ CI.KUnit: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork @ 2025-06-23 12:05 ` Patchwork 2025-06-23 13:28 ` ✓ i915.CI.BAT: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) Patchwork ` (2 subsequent siblings) 10 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-06-23 12:05 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-xe == Series Details == Series: drm/i915, drm/xe: add drm device based pcode interface for display (rev2) URL : https://patchwork.freedesktop.org/series/149877/ State : warning == Summary == + trap cleanup EXIT + KERNEL=/kernel + MT=/root/linux/maintainer-tools + git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools Cloning into '/root/linux/maintainer-tools'... warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/ + make -C /root/linux/maintainer-tools make: Entering directory '/root/linux/maintainer-tools' cc -O2 -g -Wextra -o remap-log remap-log.c make: Leaving directory '/root/linux/maintainer-tools' + cd /kernel + git config --global --add safe.directory /kernel + /root/linux/maintainer-tools/dim sparse --fast fc86b13299b174e7958deece1510387bd3a0714e Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3) Fast mode used, each commit won't be checked separately. - +drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file: +drivers/gpu/drm/i915/display/intel_display_types.h:1995:24: warning: unreplaced symbol '<noident>' +drivers/gpu/drm/i915/display/intel_display_types.h:1995:24: warning: unreplaced symbol '<noident>' +drivers/gpu/drm/i915/display/intel_display_types.h:1995:24: warning: unreplaced symbol '<noident>' +drivers/gpu/drm/i915/display/intel_display_types.h:2008:24: warning: unreplaced symbol '<noident>' +drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file: + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (7 preceding siblings ...) 2025-06-23 12:05 ` ✗ CI.checksparse: warning " Patchwork @ 2025-06-23 13:28 ` Patchwork 2025-06-23 17:10 ` ✗ Xe.CI.Full: failure for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork 2025-06-23 18:31 ` ✓ i915.CI.Full: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) Patchwork 10 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-06-23 13:28 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 9703 bytes --] == Series Details == Series: drm/i915, drm/xe: add drm device based pcode interface for display (rev3) URL : https://patchwork.freedesktop.org/series/149878/ State : success == Summary == CI Bug Log - changes from CI_DRM_16739 -> Patchwork_149878v3 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/index.html Participating hosts (44 -> 44) ------------------------------ Additional (1): bat-arlh-2 Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_149878v3 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@fbdev@eof: - bat-arlh-2: NOTRUN -> [SKIP][1] ([i915#11345] / [i915#11346]) +3 other tests skip [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@fbdev@eof.html * igt@fbdev@info: - bat-arlh-2: NOTRUN -> [SKIP][2] ([i915#11346] / [i915#1849]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@fbdev@info.html * igt@gem_lmem_swapping@basic: - bat-arlh-2: NOTRUN -> [SKIP][3] ([i915#10213] / [i915#11346] / [i915#11671]) +3 other tests skip [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@gem_lmem_swapping@basic.html * igt@gem_mmap@basic: - bat-arlh-2: NOTRUN -> [SKIP][4] ([i915#11343] / [i915#11346]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@gem_mmap@basic.html * igt@gem_render_tiled_blits@basic: - bat-arlh-2: NOTRUN -> [SKIP][5] ([i915#10197] / [i915#10211] / [i915#11346] / [i915#11725] / [i915#4079]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@gem_render_tiled_blits@basic.html * igt@gem_tiled_blits@basic: - bat-arlh-2: NOTRUN -> [SKIP][6] ([i915#11346] / [i915#12637]) +4 other tests skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@gem_tiled_blits@basic.html * igt@gem_tiled_pread_basic: - bat-arlh-2: NOTRUN -> [SKIP][7] ([i915#10206] / [i915#11346] / [i915#11724] / [i915#4079]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@gem_tiled_pread_basic.html * igt@i915_pm_rps@basic-api: - bat-arlh-2: NOTRUN -> [SKIP][8] ([i915#10209] / [i915#11346] / [i915#11681]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@i915_pm_rps@basic-api.html * igt@i915_selftest@live: - bat-jsl-1: [PASS][9] -> [DMESG-WARN][10] ([i915#13827]) +1 other test dmesg-warn [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/bat-jsl-1/igt@i915_selftest@live.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-jsl-1/igt@i915_selftest@live.html * igt@intel_hwmon@hwmon-read: - bat-arlh-2: NOTRUN -> [SKIP][11] ([i915#11346] / [i915#11680] / [i915#7707]) +1 other test skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@intel_hwmon@hwmon-read.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - bat-arlh-2: NOTRUN -> [SKIP][12] ([i915#10200] / [i915#11346] / [i915#11666] / [i915#12203]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@basic-x-tiled-legacy: - bat-arlh-2: NOTRUN -> [SKIP][13] ([i915#10200] / [i915#11346] / [i915#11666]) +8 other tests skip [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@kms_addfb_basic@basic-x-tiled-legacy.html * igt@kms_pipe_crc_basic@nonblocking-crc: - bat-arlh-2: NOTRUN -> [SKIP][14] ([i915#11190] / [i915#11346]) +16 other tests skip [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@kms_pipe_crc_basic@nonblocking-crc.html * igt@kms_psr@psr-primary-page-flip: - bat-arlh-2: NOTRUN -> [SKIP][15] ([i915#11346]) +15 other tests skip [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@kms_psr@psr-primary-page-flip.html * igt@kms_setmode@basic-clone-single-crtc: - bat-arlh-2: NOTRUN -> [SKIP][16] ([i915#10208] / [i915#11346] / [i915#8809]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@kms_setmode@basic-clone-single-crtc.html * igt@prime_vgem@basic-fence-read: - bat-arlh-2: NOTRUN -> [SKIP][17] ([i915#10212] / [i915#11346] / [i915#11726]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-read: - bat-arlh-2: NOTRUN -> [SKIP][18] ([i915#10214] / [i915#11346] / [i915#11726]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-write: - bat-arlh-2: NOTRUN -> [SKIP][19] ([i915#10216] / [i915#11346] / [i915#11723]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-arlh-2/igt@prime_vgem@basic-write.html #### Possible fixes #### * igt@dmabuf@all-tests: - bat-apl-1: [INCOMPLETE][20] ([i915#12904]) -> [PASS][21] +1 other test pass [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/bat-apl-1/igt@dmabuf@all-tests.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-apl-1/igt@dmabuf@all-tests.html * igt@i915_selftest@live@workarounds: - bat-dg2-9: [DMESG-FAIL][22] ([i915#12061]) -> [PASS][23] +1 other test pass [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/bat-dg2-9/igt@i915_selftest@live@workarounds.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-dg2-9/igt@i915_selftest@live@workarounds.html #### Warnings #### * igt@i915_selftest@live: - bat-atsm-1: [DMESG-FAIL][24] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][25] ([i915#12061] / [i915#13929]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/bat-atsm-1/igt@i915_selftest@live.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-atsm-1/igt@i915_selftest@live.html * igt@i915_selftest@live@mman: - bat-atsm-1: [DMESG-FAIL][26] ([i915#14204]) -> [DMESG-FAIL][27] ([i915#13929]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/bat-atsm-1/igt@i915_selftest@live@mman.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/bat-atsm-1/igt@i915_selftest@live@mman.html [i915#10197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10197 [i915#10200]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10200 [i915#10206]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10206 [i915#10208]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10208 [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209 [i915#10211]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10211 [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212 [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213 [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214 [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216 [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190 [i915#11343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11343 [i915#11345]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11345 [i915#11346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11346 [i915#11666]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11666 [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671 [i915#11680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11680 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11723 [i915#11724]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11724 [i915#11725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11725 [i915#11726]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11726 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12203]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12203 [i915#12637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12637 [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904 [i915#13827]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13827 [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929 [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204 [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809 Build changes ------------- * Linux: CI_DRM_16739 -> Patchwork_149878v3 CI-20190529: 20190529 CI_DRM_16739: fc86b13299b174e7958deece1510387bd3a0714e @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8421: 8421 Patchwork_149878v3: fc86b13299b174e7958deece1510387bd3a0714e @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/index.html [-- Attachment #2: Type: text/html, Size: 12585 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Xe.CI.Full: failure for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (8 preceding siblings ...) 2025-06-23 13:28 ` ✓ i915.CI.BAT: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) Patchwork @ 2025-06-23 17:10 ` Patchwork 2025-06-23 18:31 ` ✓ i915.CI.Full: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) Patchwork 10 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-06-23 17:10 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 404 bytes --] == Series Details == Series: drm/i915, drm/xe: add drm device based pcode interface for display (rev2) URL : https://patchwork.freedesktop.org/series/149877/ State : failure == Summary == ERROR: The runconfig 'xe-3288-fc86b13299b174e7958deece1510387bd3a0714e_FULL' does not exist in the database == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149877v2/index.html [-- Attachment #2: Type: text/html, Size: 969 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ i915.CI.Full: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula ` (9 preceding siblings ...) 2025-06-23 17:10 ` ✗ Xe.CI.Full: failure for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork @ 2025-06-23 18:31 ` Patchwork 10 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-06-23 18:31 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 74435 bytes --] == Series Details == Series: drm/i915, drm/xe: add drm device based pcode interface for display (rev3) URL : https://patchwork.freedesktop.org/series/149878/ State : success == Summary == CI Bug Log - changes from CI_DRM_16739_full -> Patchwork_149878v3_full ==================================================== Summary ------- **WARNING** Minor unknown changes coming with Patchwork_149878v3_full need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_149878v3_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) 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_149878v3_full: ### IGT changes ### #### Warnings #### * igt@gem_exec_big@single: - shard-tglu: [ABORT][1] ([i915#11713]) -> [ABORT][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-tglu-8/igt@gem_exec_big@single.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-7/igt@gem_exec_big@single.html Known issues ------------ Here are the changes found in Patchwork_149878v3_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@device_reset@cold-reset-bound: - shard-tglu: NOTRUN -> [SKIP][3] ([i915#11078]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@device_reset@cold-reset-bound.html * igt@gem_ccs@ctrl-surf-copy: - shard-tglu-1: NOTRUN -> [SKIP][4] ([i915#3555] / [i915#9323]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html * igt@gem_ctx_persistence@heartbeat-hostile: - shard-dg1: NOTRUN -> [SKIP][5] ([i915#8555]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_ctx_persistence@heartbeat-hostile.html * igt@gem_ctx_sseu@invalid-sseu: - shard-tglu-1: NOTRUN -> [SKIP][6] ([i915#280]) +1 other test skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_eio@kms: - shard-rkl: [PASS][7] -> [DMESG-WARN][8] ([i915#13363]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-7/igt@gem_eio@kms.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@gem_eio@kms.html * igt@gem_exec_balancer@parallel-bb-first: - shard-tglu: NOTRUN -> [SKIP][9] ([i915#4525]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@gem_exec_balancer@parallel-bb-first.html * igt@gem_exec_balancer@parallel-contexts: - shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#4525]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_exec_balancer@parallel-contexts.html * igt@gem_exec_capture@capture-invisible: - shard-tglu-1: NOTRUN -> [SKIP][11] ([i915#6334]) +1 other test skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_exec_capture@capture-invisible.html * igt@gem_exec_capture@capture-recoverable: - shard-tglu-1: NOTRUN -> [SKIP][12] ([i915#6344]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_flush@basic-wb-rw-default: - shard-dg1: NOTRUN -> [SKIP][13] ([i915#3539] / [i915#4852]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_exec_flush@basic-wb-rw-default.html * igt@gem_exec_reloc@basic-cpu-gtt: - shard-dg1: NOTRUN -> [SKIP][14] ([i915#3281]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_exec_reloc@basic-cpu-gtt.html * igt@gem_exec_reloc@basic-gtt-cpu-active: - shard-rkl: NOTRUN -> [SKIP][15] ([i915#3281]) +3 other tests skip [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-cpu-active.html * igt@gem_huc_copy@huc-copy: - shard-tglu-1: NOTRUN -> [SKIP][16] ([i915#2190]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-verify-random-ccs: - shard-tglu: NOTRUN -> [SKIP][17] ([i915#4613]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@gem_lmem_swapping@heavy-verify-random-ccs.html * igt@gem_lmem_swapping@parallel-random-engines: - shard-glk: NOTRUN -> [SKIP][18] ([i915#4613]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-glk9/igt@gem_lmem_swapping@parallel-random-engines.html * igt@gem_lmem_swapping@verify-random-ccs: - shard-tglu-1: NOTRUN -> [SKIP][19] ([i915#4613]) +2 other tests skip [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_lmem_swapping@verify-random-ccs.html * igt@gem_media_vme: - shard-rkl: NOTRUN -> [SKIP][20] ([i915#284]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@gem_media_vme.html * igt@gem_mmap_gtt@basic-read: - shard-dg1: NOTRUN -> [SKIP][21] ([i915#4077]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_mmap_gtt@basic-read.html * igt@gem_partial_pwrite_pread@writes-after-reads: - shard-rkl: NOTRUN -> [SKIP][22] ([i915#3282]) +3 other tests skip [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads.html * igt@gem_pread@display: - shard-dg1: NOTRUN -> [SKIP][23] ([i915#3282]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_pread@display.html * igt@gem_pwrite@basic-exhaustion: - shard-tglu: NOTRUN -> [WARN][24] ([i915#2658]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pxp@create-valid-protected-context: - shard-rkl: NOTRUN -> [TIMEOUT][25] ([i915#12964]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@gem_pxp@create-valid-protected-context.html * igt@gem_pxp@display-protected-crc: - shard-rkl: [PASS][26] -> [TIMEOUT][27] ([i915#12917] / [i915#12964]) +2 other tests timeout [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@gem_pxp@display-protected-crc.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-3/igt@gem_pxp@display-protected-crc.html * igt@gem_pxp@verify-pxp-stale-buf-execution: - shard-dg1: NOTRUN -> [SKIP][28] ([i915#4270]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_pxp@verify-pxp-stale-buf-execution.html * igt@gem_tiled_pread_basic: - shard-dg1: NOTRUN -> [SKIP][29] ([i915#4079]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_tiled_pread_basic.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-dg1: NOTRUN -> [SKIP][30] ([i915#3297]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-tglu-1: NOTRUN -> [SKIP][31] ([i915#3297]) +2 other tests skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-rkl: NOTRUN -> [SKIP][32] ([i915#3297]) +1 other test skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gen3_mixed_blits: - shard-glk: NOTRUN -> [SKIP][33] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-glk9/igt@gen3_mixed_blits.html * igt@gen9_exec_parse@bb-start-cmd: - shard-dg1: NOTRUN -> [SKIP][34] ([i915#2527]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@gen9_exec_parse@bb-start-cmd.html * igt@gen9_exec_parse@cmd-crossing-page: - shard-tglu-1: NOTRUN -> [SKIP][35] ([i915#2527] / [i915#2856]) +1 other test skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@gen9_exec_parse@cmd-crossing-page.html * igt@i915_module_load@reload-no-display: - shard-dg1: NOTRUN -> [DMESG-WARN][36] ([i915#13029]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@i915_module_load@reload-no-display.html * igt@i915_module_load@resize-bar: - shard-tglu-1: NOTRUN -> [SKIP][37] ([i915#6412]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_mult@media-freq@gt0: - shard-tglu: NOTRUN -> [SKIP][38] ([i915#6590]) +1 other test skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@i915_pm_freq_mult@media-freq@gt0.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-tglu-1: NOTRUN -> [SKIP][39] ([i915#14498]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_pm_rps@thresholds-park: - shard-dg1: NOTRUN -> [SKIP][40] ([i915#11681]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@i915_pm_rps@thresholds-park.html * igt@i915_pm_sseu@full-enable: - shard-tglu-1: NOTRUN -> [SKIP][41] ([i915#4387]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@i915_pm_sseu@full-enable.html * igt@i915_suspend@sysfs-reader: - shard-rkl: [PASS][42] -> [INCOMPLETE][43] ([i915#4817]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@i915_suspend@sysfs-reader.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-3/igt@i915_suspend@sysfs-reader.html * igt@intel_hwmon@hwmon-write: - shard-tglu-1: NOTRUN -> [SKIP][44] ([i915#7707]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@intel_hwmon@hwmon-write.html * igt@kms_addfb_basic@framebuffer-vs-set-tiling: - shard-dg1: NOTRUN -> [SKIP][45] ([i915#4212]) +1 other test skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html * igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-3-4-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][46] ([i915#8709]) +7 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-3-4-mc-ccs.html * igt@kms_async_flips@async-flip-with-page-flip-events-tiled@pipe-a-hdmi-a-2-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][47] ([i915#8709]) +2 other tests skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_async_flips@async-flip-with-page-flip-events-tiled@pipe-a-hdmi-a-2-y-rc-ccs-cc.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-tglu: [PASS][48] -> [FAIL][49] ([i915#11808]) +1 other test fail [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-tglu-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_big_fb@4-tiled-32bpp-rotate-0: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#4538] / [i915#5286]) +1 other test skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html * igt@kms_big_fb@4-tiled-8bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][51] ([i915#5286]) +1 other test skip [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html * igt@kms_big_fb@4-tiled-addfb: - shard-tglu-1: NOTRUN -> [SKIP][52] ([i915#5286]) +3 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_big_fb@4-tiled-addfb.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180: - shard-tglu: NOTRUN -> [SKIP][53] ([i915#5286]) +2 other tests skip [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_fb@y-tiled-64bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][54] ([i915#3638]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][55] +4 other tests skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0: - shard-tglu-1: NOTRUN -> [SKIP][56] +56 other tests skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-dg1: NOTRUN -> [SKIP][57] ([i915#4538]) +2 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][58] ([i915#6095]) +39 other tests skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][59] ([i915#6095]) +152 other tests skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-18/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#10307] / [i915#6095]) +92 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-8/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-dg1: NOTRUN -> [SKIP][61] ([i915#12313]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs: - shard-tglu-1: NOTRUN -> [SKIP][62] ([i915#12313]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#12805]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][64] ([i915#6095]) +43 other tests skip [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][65] ([i915#6095]) +34 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][66] ([i915#12796] / [i915#14487]) +1 other test incomplete [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-glk9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][67] ([i915#6095]) +7 other tests skip [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs: - shard-tglu: NOTRUN -> [SKIP][68] ([i915#12313]) +1 other test skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-5/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][69] ([i915#14098] / [i915#6095]) +43 other tests skip [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-4/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_cdclk@mode-transition: - shard-tglu-1: NOTRUN -> [SKIP][71] ([i915#3742]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_cdclk@mode-transition.html * igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][72] ([i915#13783]) +3 other tests skip [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html * igt@kms_chamelium_audio@hdmi-audio: - shard-rkl: NOTRUN -> [SKIP][73] ([i915#11151] / [i915#7828]) +2 other tests skip [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_chamelium_audio@hdmi-audio.html * igt@kms_chamelium_frames@dp-crc-fast: - shard-dg1: NOTRUN -> [SKIP][74] ([i915#11151] / [i915#7828]) +3 other tests skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_chamelium_frames@dp-crc-fast.html * igt@kms_chamelium_hpd@dp-hpd-fast: - shard-tglu: NOTRUN -> [SKIP][75] ([i915#11151] / [i915#7828]) +3 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_chamelium_hpd@dp-hpd-fast.html * igt@kms_chamelium_hpd@dp-hpd-storm-disable: - shard-tglu-1: NOTRUN -> [SKIP][76] ([i915#11151] / [i915#7828]) +5 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html * igt@kms_color@deep-color: - shard-dg2: [PASS][77] -> [SKIP][78] ([i915#3555]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-11/igt@kms_color@deep-color.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-6/igt@kms_color@deep-color.html * igt@kms_content_protection@atomic: - shard-tglu-1: NOTRUN -> [SKIP][79] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_content_protection@atomic.html * igt@kms_content_protection@lic-type-0: - shard-tglu: NOTRUN -> [SKIP][80] ([i915#6944] / [i915#9424]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@lic-type-1: - shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#6944] / [i915#9424]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_content_protection@lic-type-1.html * igt@kms_cursor_crc@cursor-offscreen-max-size: - shard-tglu-1: NOTRUN -> [SKIP][82] ([i915#3555]) +2 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-max-size.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-tglu: NOTRUN -> [SKIP][83] ([i915#13049]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][84] ([i915#13566]) +1 other test fail [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-dg1: NOTRUN -> [SKIP][85] ([i915#3555]) +1 other test skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-rapid-movement-max-size: - shard-rkl: NOTRUN -> [SKIP][86] ([i915#3555]) +1 other test skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html * igt@kms_cursor_crc@cursor-sliding-512x170: - shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#13049]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-512x170.html * igt@kms_cursor_legacy@flip-vs-cursor-varying-size: - shard-rkl: [PASS][88] -> [FAIL][89] ([i915#2346]) +1 other test fail [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-rkl: NOTRUN -> [SKIP][90] ([i915#9067]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions: - shard-tglu-1: NOTRUN -> [SKIP][91] ([i915#4103]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-tglu: NOTRUN -> [SKIP][92] ([i915#1769] / [i915#3555] / [i915#3804]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][93] ([i915#3804]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html * igt@kms_dp_aux_dev: - shard-tglu: NOTRUN -> [SKIP][94] ([i915#1257]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_dp_aux_dev.html * igt@kms_dp_link_training@non-uhbr-sst: - shard-rkl: NOTRUN -> [SKIP][95] ([i915#13749]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_dp_link_training@non-uhbr-sst.html * igt@kms_dp_link_training@uhbr-sst: - shard-rkl: NOTRUN -> [SKIP][96] ([i915#13748]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_dp_link_training@uhbr-sst.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-tglu-1: NOTRUN -> [SKIP][97] ([i915#13707]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-tglu-1: NOTRUN -> [SKIP][98] ([i915#3840]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_dsc@dsc-with-output-formats: - shard-tglu-1: NOTRUN -> [SKIP][99] ([i915#3555] / [i915#3840]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#3840] / [i915#9053]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_fbcon_fbt@psr: - shard-rkl: NOTRUN -> [SKIP][101] ([i915#3955]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_fbcon_fbt@psr.html * igt@kms_flip@2x-blocking-wf_vblank: - shard-tglu-1: NOTRUN -> [SKIP][102] ([i915#3637] / [i915#9934]) +4 other tests skip [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip@2x-blocking-wf_vblank.html * igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1: - shard-snb: [PASS][103] -> [FAIL][104] ([i915#11832] / [i915#13734]) +1 other test fail [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb4/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb2/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html * igt@kms_flip@2x-flip-vs-panning: - shard-rkl: NOTRUN -> [SKIP][105] ([i915#9934]) +2 other tests skip [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_flip@2x-flip-vs-panning.html * igt@kms_flip@2x-flip-vs-suspend-interruptible: - shard-snb: [PASS][106] -> [TIMEOUT][107] ([i915#14033] / [i915#14350]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1: - shard-snb: [PASS][108] -> [TIMEOUT][109] ([i915#14033]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html * igt@kms_flip@2x-nonexisting-fb-interruptible: - shard-tglu: NOTRUN -> [SKIP][110] ([i915#3637] / [i915#9934]) +5 other tests skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_flip@2x-nonexisting-fb-interruptible.html * igt@kms_flip@2x-wf_vblank-ts-check: - shard-dg1: NOTRUN -> [SKIP][111] ([i915#9934]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_flip@2x-wf_vblank-ts-check.html * igt@kms_flip@absolute-wf_vblank: - shard-snb: [PASS][112] -> [INCOMPLETE][113] ([i915#12314]) +1 other test incomplete [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb4/igt@kms_flip@absolute-wf_vblank.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb2/igt@kms_flip@absolute-wf_vblank.html * igt@kms_flip@blocking-wf_vblank@c-hdmi-a1: - shard-tglu: NOTRUN -> [FAIL][114] ([i915#13734]) +3 other tests fail [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_flip@blocking-wf_vblank@c-hdmi-a1.html * igt@kms_flip@flip-vs-blocking-wf-vblank: - shard-rkl: [PASS][115] -> [DMESG-WARN][116] ([i915#12964]) +6 other tests dmesg-warn [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@kms_flip@flip-vs-blocking-wf-vblank.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_flip@flip-vs-blocking-wf-vblank.html * igt@kms_flip@flip-vs-suspend@a-hdmi-a2: - shard-rkl: [PASS][117] -> [INCOMPLETE][118] ([i915#6113]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-3/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a3: - shard-dg2: [PASS][119] -> [FAIL][120] ([i915#13734]) +2 other tests fail [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-3/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a3.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-7/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a3.html * igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1: - shard-rkl: NOTRUN -> [DMESG-WARN][121] ([i915#12964]) +8 other tests dmesg-warn [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-4/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1.html * igt@kms_flip@wf_vblank-ts-check-interruptible: - shard-tglu-1: NOTRUN -> [FAIL][122] ([i915#11832] / [i915#13734]) +1 other test fail [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip@wf_vblank-ts-check-interruptible.html * igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1: - shard-tglu-1: NOTRUN -> [FAIL][123] ([i915#13734]) +1 other test fail [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][124] ([i915#2587] / [i915#2672]) +1 other test skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling: - shard-tglu-1: NOTRUN -> [SKIP][125] ([i915#2587] / [i915#2672] / [i915#3555]) [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling: - shard-rkl: NOTRUN -> [SKIP][126] ([i915#2672] / [i915#3555]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][127] ([i915#2672]) [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling: - shard-dg1: NOTRUN -> [SKIP][128] ([i915#2672] / [i915#3555]) +1 other test skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling: - shard-tglu: NOTRUN -> [SKIP][129] ([i915#2672] / [i915#3555]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][130] ([i915#2587] / [i915#2672]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][131] ([i915#2672] / [i915#3555]) +1 other test skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode: - shard-tglu-1: NOTRUN -> [SKIP][132] ([i915#2587] / [i915#2672]) +2 other tests skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render: - shard-dg2: [PASS][133] -> [FAIL][134] ([i915#6880]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt: - shard-dg1: NOTRUN -> [SKIP][135] +7 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc: - shard-rkl: NOTRUN -> [SKIP][136] ([i915#1825]) +10 other tests skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-dg2: [PASS][137] -> [ABORT][138] ([i915#8213]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-suspend.html [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-dg1: NOTRUN -> [SKIP][139] ([i915#3458]) +2 other tests skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite: - shard-tglu: NOTRUN -> [SKIP][140] +38 other tests skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-rkl: NOTRUN -> [SKIP][141] ([i915#9766]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][142] ([i915#8708]) +5 other tests skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary: - shard-rkl: NOTRUN -> [SKIP][143] ([i915#3023]) +2 other tests skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html * igt@kms_hdr@static-swap: - shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#3555] / [i915#8228]) +2 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_hdr@static-swap.html - shard-dg2: [PASS][145] -> [SKIP][146] ([i915#3555] / [i915#8228]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-10/igt@kms_hdr@static-swap.html [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-8/igt@kms_hdr@static-swap.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-rkl: NOTRUN -> [SKIP][147] ([i915#12394]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@basic-max-non-joiner: - shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#13688]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-tglu: NOTRUN -> [SKIP][149] ([i915#12339]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-dg1: NOTRUN -> [SKIP][150] ([i915#12394]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_plane_scaling@intel-max-src-size: - shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#6953]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c: - shard-tglu: NOTRUN -> [SKIP][152] ([i915#12247]) +4 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c: - shard-rkl: NOTRUN -> [SKIP][153] ([i915#12247]) +3 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html * igt@kms_pm_backlight@basic-brightness: - shard-tglu: NOTRUN -> [SKIP][154] ([i915#9812]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_pm_backlight@basic-brightness.html * igt@kms_pm_backlight@fade: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#5354]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_pm_backlight@fade.html * igt@kms_pm_dc@dc5-psr: - shard-tglu: NOTRUN -> [SKIP][156] ([i915#9685]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc5-retention-flops: - shard-dg1: NOTRUN -> [SKIP][157] ([i915#3828]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc9-dpms: - shard-tglu: NOTRUN -> [SKIP][158] ([i915#4281]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg2: [PASS][159] -> [SKIP][160] ([i915#9519]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@i2c: - shard-dg1: [PASS][161] -> [DMESG-WARN][162] ([i915#4423]) +2 other tests dmesg-warn [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-13/igt@kms_pm_rpm@i2c.html [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_pm_rpm@i2c.html * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait: - shard-rkl: [PASS][163] -> [SKIP][164] ([i915#9519]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html - shard-tglu-1: NOTRUN -> [SKIP][165] ([i915#9519]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html * igt@kms_prime@d3hot: - shard-tglu-1: NOTRUN -> [SKIP][166] ([i915#6524]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_prime@d3hot.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf: - shard-tglu: NOTRUN -> [SKIP][167] ([i915#11520]) +3 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf: - shard-dg1: NOTRUN -> [SKIP][168] ([i915#11520]) +1 other test skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area: - shard-rkl: NOTRUN -> [SKIP][169] ([i915#11520]) +2 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb: - shard-tglu-1: NOTRUN -> [SKIP][170] ([i915#11520]) +6 other tests skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr2_su@page_flip-nv12: - shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#9683]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-pr-no-drrs: - shard-rkl: NOTRUN -> [SKIP][172] ([i915#1072] / [i915#9732]) +7 other tests skip [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_psr@fbc-pr-no-drrs.html * igt@kms_psr@fbc-psr-sprite-plane-move: - shard-tglu: NOTRUN -> [SKIP][173] ([i915#9732]) +11 other tests skip [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_psr@fbc-psr-sprite-plane-move.html * igt@kms_psr@fbc-psr2-sprite-render: - shard-dg1: NOTRUN -> [SKIP][174] ([i915#1072] / [i915#9732]) +5 other tests skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_psr@fbc-psr2-sprite-render.html * igt@kms_psr@psr2-sprite-mmap-gtt: - shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#9732]) +13 other tests skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_psr@psr2-sprite-mmap-gtt.html * igt@kms_psr_stress_test@invalidate-primary-flip-overlay: - shard-rkl: NOTRUN -> [SKIP][176] ([i915#9685]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: - shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#5289]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-tglu: NOTRUN -> [SKIP][178] ([i915#5289]) +1 other test skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_scaling_modes@scaling-mode-center: - shard-tglu: NOTRUN -> [SKIP][179] ([i915#3555]) +4 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_scaling_modes@scaling-mode-center.html * igt@kms_selftest@drm_framebuffer: - shard-tglu: NOTRUN -> [ABORT][180] ([i915#13179]) +1 other test abort [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-5/igt@kms_selftest@drm_framebuffer.html * igt@kms_vrr@flip-basic-fastset: - shard-dg1: NOTRUN -> [SKIP][181] ([i915#9906]) [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-19/igt@kms_vrr@flip-basic-fastset.html * igt@kms_vrr@lobf: - shard-tglu: NOTRUN -> [SKIP][182] ([i915#11920]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@kms_vrr@lobf.html * igt@kms_writeback@writeback-check-output: - shard-rkl: NOTRUN -> [SKIP][183] ([i915#2437]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_writeback@writeback-check-output.html * igt@kms_writeback@writeback-fb-id: - shard-tglu-1: NOTRUN -> [SKIP][184] ([i915#2437]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-1/igt@kms_writeback@writeback-fb-id.html * igt@perf_pmu@interrupts: - shard-rkl: [PASS][185] -> [FAIL][186] ([i915#14415]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@perf_pmu@interrupts.html [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-7/igt@perf_pmu@interrupts.html * igt@perf_pmu@rc6-all-gts: - shard-tglu: NOTRUN -> [SKIP][187] ([i915#8516]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@perf_pmu@rc6-all-gts.html * igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-1: - shard-tglu: NOTRUN -> [FAIL][188] ([i915#12910]) +9 other tests fail [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-9/igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-1.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-rkl: NOTRUN -> [SKIP][189] ([i915#9917]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@sriov_basic@enable-vfs-bind-unbind-each.html #### Possible fixes #### * igt@gem_exec_params@rs-invalid: - shard-rkl: [DMESG-WARN][190] ([i915#12964]) -> [PASS][191] +6 other tests pass [190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-5/igt@gem_exec_params@rs-invalid.html [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-4/igt@gem_exec_params@rs-invalid.html * igt@gem_pxp@protected-raw-src-copy-not-readible: - shard-rkl: [TIMEOUT][192] ([i915#12917] / [i915#12964]) -> [PASS][193] +1 other test pass [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@gem_pxp@protected-raw-src-copy-not-readible.html [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html * igt@i915_selftest@live: - shard-rkl: [DMESG-FAIL][194] ([i915#13550]) -> [PASS][195] +1 other test pass [194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@i915_selftest@live.html [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@i915_selftest@live.html * igt@i915_suspend@fence-restore-tiled2untiled: - shard-rkl: [INCOMPLETE][196] ([i915#4817]) -> [PASS][197] [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@i915_suspend@fence-restore-tiled2untiled.html [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@i915_suspend@fence-restore-tiled2untiled.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-dg2: [FAIL][198] ([i915#5956]) -> [PASS][199] +1 other test pass [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_cursor_crc@cursor-sliding-64x21: - shard-tglu: [FAIL][200] ([i915#13566]) -> [PASS][201] +1 other test pass [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-64x21.html [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-64x21.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-snb: [SKIP][202] -> [PASS][203] +1 other test pass [202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_flip@plain-flip-fb-recreate-interruptible: - shard-dg1: [FAIL][204] ([i915#13734]) -> [PASS][205] [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-15/igt@kms_flip@plain-flip-fb-recreate-interruptible.html [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-13/igt@kms_flip@plain-flip-fb-recreate-interruptible.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1: - shard-snb: [FAIL][206] ([i915#13734]) -> [PASS][207] +1 other test pass [206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb5/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1.html [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb4/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt: - shard-dg1: [DMESG-WARN][208] ([i915#4423]) -> [PASS][209] +2 other tests pass [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff: - shard-dg2: [FAIL][210] ([i915#6880]) -> [PASS][211] [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff.html [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-rkl: [INCOMPLETE][212] ([i915#10056]) -> [PASS][213] [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_joiner@basic-force-big-joiner: - shard-dg2: [SKIP][214] ([i915#12388]) -> [PASS][215] [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-4/igt@kms_joiner@basic-force-big-joiner.html [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-10/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_pm_rpm@modeset-lpsp: - shard-dg2: [SKIP][216] ([i915#9519]) -> [PASS][217] [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-7/igt@kms_pm_rpm@modeset-lpsp.html [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html - shard-rkl: [SKIP][218] ([i915#9519]) -> [PASS][219] +1 other test pass [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp.html * igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1: - shard-mtlp: [FAIL][220] ([i915#9196]) -> [PASS][221] +1 other test pass [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-mtlp-1/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html * igt@perf_pmu@busy-double-start@vecs1: - shard-dg2: [FAIL][222] ([i915#4349]) -> [PASS][223] +4 other tests pass [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-7/igt@perf_pmu@busy-double-start@vecs1.html [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html #### Warnings #### * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0: - shard-dg2: [INCOMPLETE][224] ([i915#12392]) -> [INCOMPLETE][225] ([i915#12392] / [i915#13356]) [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html * igt@i915_module_load@reload-no-display: - shard-dg2: [DMESG-WARN][226] ([i915#13029]) -> [ABORT][227] ([i915#13571]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-6/igt@i915_module_load@reload-no-display.html [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-8/igt@i915_module_load@reload-no-display.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][228] ([i915#6095]) -> [SKIP][229] ([i915#14098] / [i915#6095]) +9 other tests skip [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4: - shard-dg1: [SKIP][230] ([i915#4423] / [i915#6095]) -> [SKIP][231] ([i915#6095]) +3 other tests skip [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4.html [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][232] ([i915#14098] / [i915#6095]) -> [SKIP][233] ([i915#6095]) +5 other tests skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html * igt@kms_chamelium_hpd@dp-hpd-after-suspend: - shard-dg1: [SKIP][234] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][235] ([i915#11151] / [i915#7828]) +1 other test skip [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html * igt@kms_content_protection@atomic: - shard-snb: [SKIP][236] -> [INCOMPLETE][237] ([i915#8816]) [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-snb4/igt@kms_content_protection@atomic.html [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-snb2/igt@kms_content_protection@atomic.html * igt@kms_content_protection@mei-interface: - shard-dg1: [SKIP][238] ([i915#9433]) -> [SKIP][239] ([i915#9424]) [238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-13/igt@kms_content_protection@mei-interface.html [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@type1: - shard-dg2: [SKIP][240] ([i915#7118] / [i915#9424]) -> [SKIP][241] ([i915#7118] / [i915#7162] / [i915#9424]) [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-5/igt@kms_content_protection@type1.html [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-10/igt@kms_content_protection@type1.html * igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible: - shard-dg1: [SKIP][242] ([i915#9934]) -> [SKIP][243] ([i915#4423] / [i915#9934]) [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-13/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-16/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt: - shard-dg1: [SKIP][244] ([i915#4423] / [i915#8708]) -> [SKIP][245] ([i915#8708]) +1 other test skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu: - shard-dg2: [SKIP][246] ([i915#10433] / [i915#3458]) -> [SKIP][247] ([i915#3458]) +4 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff: - shard-dg1: [SKIP][248] -> [SKIP][249] ([i915#4423]) [248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite: - shard-dg2: [SKIP][250] ([i915#3458]) -> [SKIP][251] ([i915#10433] / [i915#3458]) +2 other tests skip [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt: - shard-dg1: [SKIP][252] ([i915#4423]) -> [SKIP][253] [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt.html * igt@kms_hdr@brightness-with-hdr: - shard-mtlp: [SKIP][254] ([i915#1187] / [i915#12713]) -> [SKIP][255] ([i915#12713]) [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-mtlp-2/igt@kms_hdr@brightness-with-hdr.html * igt@kms_hdr@invalid-hdr: - shard-dg1: [SKIP][256] ([i915#3555] / [i915#4423] / [i915#8228]) -> [SKIP][257] ([i915#3555] / [i915#8228]) [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_hdr@invalid-hdr.html [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_hdr@invalid-hdr.html * igt@kms_joiner@invalid-modeset-ultra-joiner: - shard-dg1: [SKIP][258] ([i915#12339] / [i915#4423]) -> [SKIP][259] ([i915#12339]) [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-17/igt@kms_joiner@invalid-modeset-ultra-joiner.html [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-17/igt@kms_joiner@invalid-modeset-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][260] ([i915#4816]) -> [SKIP][261] ([i915#4070] / [i915#4816]) [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: [SKIP][262] ([i915#3361]) -> [SKIP][263] ([i915#4281]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-8/igt@kms_pm_dc@dc9-dpms.html [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-7/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_lpsp@kms-lpsp: - shard-rkl: [SKIP][264] ([i915#3828]) -> [SKIP][265] ([i915#9340]) [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area: - shard-dg1: [SKIP][266] ([i915#11520]) -> [SKIP][267] ([i915#11520] / [i915#4423]) [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-13/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-16/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html * igt@kms_psr@fbc-psr2-primary-blt: - shard-dg1: [SKIP][268] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][269] ([i915#1072] / [i915#9732]) +2 other tests skip [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-dg1-19/igt@kms_psr@fbc-psr2-primary-blt.html [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-dg1-12/igt@kms_psr@fbc-psr2-primary-blt.html * igt@perf_pmu@rc6-suspend: - shard-glk: [INCOMPLETE][270] ([i915#13356] / [i915#14242]) -> [INCOMPLETE][271] ([i915#13356]) [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16739/shard-glk9/igt@perf_pmu@rc6-suspend.html [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149878v3/shard-glk6/igt@perf_pmu@rc6-suspend.html [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056 [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713 [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808 [i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832 [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187 [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314 [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339 [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713 [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796 [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805 [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910 [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363 [i915#13550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13550 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571 [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13734 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749 [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783 [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033 [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098 [i915#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242 [i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350 [i915#14415]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14415 [i915#14487]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14487 [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804 [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955 [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590 [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709 [i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * Linux: CI_DRM_16739 -> Patchwork_149878v3 CI-20190529: 20190529 CI_DRM_16739: fc86b13299b174e7958deece1510387bd3a0714e @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8421: 8421 Patchwork_149878v3: fc86b13299b174e7958deece1510387bd3a0714e @ 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_149878v3/index.html [-- Attachment #2: Type: text/html, Size: 91677 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2025-06-26 19:19 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-06-23 11:43 [CI 0/6] drm/i915, drm/xe: add drm device based pcode interface for display Jani Nikula 2025-06-23 11:43 ` [CI 1/6] drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() Jani Nikula 2025-06-23 11:43 ` [CI 2/6] drm/i915/pcode: add struct drm_device based interface Jani Nikula 2025-06-23 11:43 ` [CI 3/6] drm/xe/pcode: " Jani Nikula 2025-06-23 19:04 ` kernel test robot 2025-06-26 18:56 ` Lucas De Marchi 2025-06-26 19:10 ` Jani Nikula 2025-06-26 19:18 ` Lucas De Marchi 2025-06-23 11:43 ` [CI 4/6] drm/i915/display: switch to struct drm_device based pcode interface Jani Nikula 2025-06-23 11:43 ` [CI 5/6] drm/i915/dram: " Jani Nikula 2025-06-23 11:43 ` [CI 6/6] drm/xe/compat: remove old pcode compat interface Jani Nikula 2025-06-23 11:51 ` ✓ CI.KUnit: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork 2025-06-23 12:05 ` ✗ CI.checksparse: warning " Patchwork 2025-06-23 13:28 ` ✓ i915.CI.BAT: success for drm/i915, drm/xe: add drm device based pcode interface for display (rev3) Patchwork 2025-06-23 17:10 ` ✗ Xe.CI.Full: failure for drm/i915, drm/xe: add drm device based pcode interface for display (rev2) Patchwork 2025-06-23 18:31 ` ✓ i915.CI.Full: success for drm/i915, drm/xe: add drm device based pcode interface for display (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.