* [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
2025-06-11 21:05 [PATCH 0/2] Clean up of GuC init data macros John.C.Harrison
@ 2025-06-11 21:05 ` John.C.Harrison
2025-06-11 22:04 ` Cavitt, Jonathan
2025-06-12 22:01 ` Lucas De Marchi
0 siblings, 2 replies; 11+ messages in thread
From: John.C.Harrison @ 2025-06-11 21:05 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
All the field generation for the CTL defines (used for GuC init data)
were hand-rolled rather than using FIELD_PREP/REG_GENMASK/BIT macros.
Also, there were a bunch of macros defined for verbosity settings that
were never used - it's just a number from 0 to 3, why do we need a define
for each level!?
So fix that all up.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_guc.c | 21 ++++++---------------
drivers/gpu/drm/xe/xe_guc_fwif.h | 28 +++++++++-------------------
2 files changed, 15 insertions(+), 34 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index 0fcdf389711a..e16d19b44bcc 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -72,8 +72,7 @@ static u32 guc_ctl_debug_flags(struct xe_guc *guc)
if (!GUC_LOG_LEVEL_IS_VERBOSE(level))
flags |= GUC_LOG_DISABLED;
else
- flags |= GUC_LOG_LEVEL_TO_VERBOSITY(level) <<
- GUC_LOG_VERBOSITY_SHIFT;
+ flags |= FIELD_PREP(GUC_LOG_VERBOSITY, GUC_LOG_LEVEL_TO_VERBOSITY(level));
return flags;
}
@@ -116,22 +115,14 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
BUILD_BUG_ON(!CAPTURE_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(CAPTURE_BUFFER_SIZE, CAPTURE_UNIT));
- BUILD_BUG_ON((CRASH_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_CRASH_MASK >> GUC_LOG_CRASH_SHIFT));
- BUILD_BUG_ON((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_DEBUG_MASK >> GUC_LOG_DEBUG_SHIFT));
- BUILD_BUG_ON((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) >
- (GUC_LOG_CAPTURE_MASK >> GUC_LOG_CAPTURE_SHIFT));
-
flags = GUC_LOG_VALID |
GUC_LOG_NOTIFY_ON_HALF_FULL |
CAPTURE_FLAG |
LOG_FLAG |
- ((CRASH_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_CRASH_SHIFT) |
- ((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_DEBUG_SHIFT) |
- ((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) <<
- GUC_LOG_CAPTURE_SHIFT) |
- (offset << GUC_LOG_BUF_ADDR_SHIFT);
+ FIELD_PREP(GUC_LOG_CRASH, CRASH_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_DEBUG, DEBUG_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_CAPTURE, CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_BUF_ADDR, offset);
#undef LOG_UNIT
#undef LOG_FLAG
@@ -144,7 +135,7 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
static u32 guc_ctl_ads_flags(struct xe_guc *guc)
{
u32 ads = guc_bo_ggtt_addr(guc, guc->ads.bo) >> PAGE_SHIFT;
- u32 flags = ads << GUC_ADS_ADDR_SHIFT;
+ u32 flags = FIELD_PREP(GUC_ADS_ADDR, ads);
return flags;
}
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index 6f57578b07cb..b05646cb4fb1 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -84,13 +84,10 @@ struct guc_update_exec_queue_policy {
#define GUC_LOG_NOTIFY_ON_HALF_FULL BIT(1)
#define GUC_LOG_CAPTURE_ALLOC_UNITS BIT(2)
#define GUC_LOG_LOG_ALLOC_UNITS BIT(3)
-#define GUC_LOG_CRASH_SHIFT 4
-#define GUC_LOG_CRASH_MASK (0x3 << GUC_LOG_CRASH_SHIFT)
-#define GUC_LOG_DEBUG_SHIFT 6
-#define GUC_LOG_DEBUG_MASK (0xF << GUC_LOG_DEBUG_SHIFT)
-#define GUC_LOG_CAPTURE_SHIFT 10
-#define GUC_LOG_CAPTURE_MASK (0x3 << GUC_LOG_CAPTURE_SHIFT)
-#define GUC_LOG_BUF_ADDR_SHIFT 12
+#define GUC_LOG_CRASH REG_GENMASK(5, 4)
+#define GUC_LOG_DEBUG REG_GENMASK(9, 6)
+#define GUC_LOG_CAPTURE REG_GENMASK(11, 10)
+#define GUC_LOG_BUF_ADDR REG_GENMASK(31, 12)
#define GUC_CTL_WA 1
#define GUC_WA_GAM_CREDITS BIT(10)
@@ -110,21 +107,14 @@ struct guc_update_exec_queue_policy {
#define GUC_CTL_DISABLE_SCHEDULER BIT(14)
#define GUC_CTL_DEBUG 3
-#define GUC_LOG_VERBOSITY_SHIFT 0
-#define GUC_LOG_VERBOSITY_LOW (0 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MED (1 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_HIGH (2 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_ULTRA (3 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MIN 0
+#define GUC_LOG_VERBOSITY REG_GENMASK(1, 0)
#define GUC_LOG_VERBOSITY_MAX 3
-#define GUC_LOG_VERBOSITY_MASK 0x0000000f
-#define GUC_LOG_DESTINATION_MASK (3 << 4)
-#define GUC_LOG_DISABLED (1 << 6)
-#define GUC_PROFILE_ENABLED (1 << 7)
+#define GUC_LOG_DESTINATION REG_GENMASK(5, 4)
+#define GUC_LOG_DISABLED BIT(6)
+#define GUC_PROFILE_ENABLED BIT(7)
#define GUC_CTL_ADS 4
-#define GUC_ADS_ADDR_SHIFT 1
-#define GUC_ADS_ADDR_MASK (0xFFFFF << GUC_ADS_ADDR_SHIFT)
+#define GUC_ADS_ADDR REG_GENMASK(21, 1)
#define GUC_CTL_DEVID 5
--
2.49.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* RE: [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
2025-06-11 21:05 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
@ 2025-06-11 22:04 ` Cavitt, Jonathan
2025-06-12 22:01 ` Lucas De Marchi
1 sibling, 0 replies; 11+ messages in thread
From: Cavitt, Jonathan @ 2025-06-11 22:04 UTC (permalink / raw)
To: Harrison, John C, Intel-Xe@Lists.FreeDesktop.Org
Cc: Harrison, John C, Cavitt, Jonathan
-----Original Message-----
From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of John.C.Harrison@Intel.com
Sent: Wednesday, June 11, 2025 2:06 PM
To: Intel-Xe@Lists.FreeDesktop.Org
Cc: Harrison, John C <john.c.harrison@intel.com>
Subject: [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
>
> From: John Harrison <John.C.Harrison@Intel.com>
>
> All the field generation for the CTL defines (used for GuC init data)
> were hand-rolled rather than using FIELD_PREP/REG_GENMASK/BIT macros.
>
> Also, there were a bunch of macros defined for verbosity settings that
> were never used - it's just a number from 0 to 3, why do we need a define
> for each level!?
LGTM, though we can probably remove everything after the hyphen in this
sentence, as the contents past it might come across as incredulous or accusatory.
But besides that:
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
-Jonathan Cavitt
>
> So fix that all up.
>
> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> ---
> drivers/gpu/drm/xe/xe_guc.c | 21 ++++++---------------
> drivers/gpu/drm/xe/xe_guc_fwif.h | 28 +++++++++-------------------
> 2 files changed, 15 insertions(+), 34 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
> index 0fcdf389711a..e16d19b44bcc 100644
> --- a/drivers/gpu/drm/xe/xe_guc.c
> +++ b/drivers/gpu/drm/xe/xe_guc.c
> @@ -72,8 +72,7 @@ static u32 guc_ctl_debug_flags(struct xe_guc *guc)
> if (!GUC_LOG_LEVEL_IS_VERBOSE(level))
> flags |= GUC_LOG_DISABLED;
> else
> - flags |= GUC_LOG_LEVEL_TO_VERBOSITY(level) <<
> - GUC_LOG_VERBOSITY_SHIFT;
> + flags |= FIELD_PREP(GUC_LOG_VERBOSITY, GUC_LOG_LEVEL_TO_VERBOSITY(level));
>
> return flags;
> }
> @@ -116,22 +115,14 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
> BUILD_BUG_ON(!CAPTURE_BUFFER_SIZE);
> BUILD_BUG_ON(!IS_ALIGNED(CAPTURE_BUFFER_SIZE, CAPTURE_UNIT));
>
> - BUILD_BUG_ON((CRASH_BUFFER_SIZE / LOG_UNIT - 1) >
> - (GUC_LOG_CRASH_MASK >> GUC_LOG_CRASH_SHIFT));
> - BUILD_BUG_ON((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) >
> - (GUC_LOG_DEBUG_MASK >> GUC_LOG_DEBUG_SHIFT));
> - BUILD_BUG_ON((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) >
> - (GUC_LOG_CAPTURE_MASK >> GUC_LOG_CAPTURE_SHIFT));
> -
> flags = GUC_LOG_VALID |
> GUC_LOG_NOTIFY_ON_HALF_FULL |
> CAPTURE_FLAG |
> LOG_FLAG |
> - ((CRASH_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_CRASH_SHIFT) |
> - ((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_DEBUG_SHIFT) |
> - ((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) <<
> - GUC_LOG_CAPTURE_SHIFT) |
> - (offset << GUC_LOG_BUF_ADDR_SHIFT);
> + FIELD_PREP(GUC_LOG_CRASH, CRASH_BUFFER_SIZE / LOG_UNIT - 1) |
> + FIELD_PREP(GUC_LOG_DEBUG, DEBUG_BUFFER_SIZE / LOG_UNIT - 1) |
> + FIELD_PREP(GUC_LOG_CAPTURE, CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) |
> + FIELD_PREP(GUC_LOG_BUF_ADDR, offset);
>
> #undef LOG_UNIT
> #undef LOG_FLAG
> @@ -144,7 +135,7 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
> static u32 guc_ctl_ads_flags(struct xe_guc *guc)
> {
> u32 ads = guc_bo_ggtt_addr(guc, guc->ads.bo) >> PAGE_SHIFT;
> - u32 flags = ads << GUC_ADS_ADDR_SHIFT;
> + u32 flags = FIELD_PREP(GUC_ADS_ADDR, ads);
>
> return flags;
> }
> diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
> index 6f57578b07cb..b05646cb4fb1 100644
> --- a/drivers/gpu/drm/xe/xe_guc_fwif.h
> +++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
> @@ -84,13 +84,10 @@ struct guc_update_exec_queue_policy {
> #define GUC_LOG_NOTIFY_ON_HALF_FULL BIT(1)
> #define GUC_LOG_CAPTURE_ALLOC_UNITS BIT(2)
> #define GUC_LOG_LOG_ALLOC_UNITS BIT(3)
> -#define GUC_LOG_CRASH_SHIFT 4
> -#define GUC_LOG_CRASH_MASK (0x3 << GUC_LOG_CRASH_SHIFT)
> -#define GUC_LOG_DEBUG_SHIFT 6
> -#define GUC_LOG_DEBUG_MASK (0xF << GUC_LOG_DEBUG_SHIFT)
> -#define GUC_LOG_CAPTURE_SHIFT 10
> -#define GUC_LOG_CAPTURE_MASK (0x3 << GUC_LOG_CAPTURE_SHIFT)
> -#define GUC_LOG_BUF_ADDR_SHIFT 12
> +#define GUC_LOG_CRASH REG_GENMASK(5, 4)
> +#define GUC_LOG_DEBUG REG_GENMASK(9, 6)
> +#define GUC_LOG_CAPTURE REG_GENMASK(11, 10)
> +#define GUC_LOG_BUF_ADDR REG_GENMASK(31, 12)
>
> #define GUC_CTL_WA 1
> #define GUC_WA_GAM_CREDITS BIT(10)
> @@ -110,21 +107,14 @@ struct guc_update_exec_queue_policy {
> #define GUC_CTL_DISABLE_SCHEDULER BIT(14)
>
> #define GUC_CTL_DEBUG 3
> -#define GUC_LOG_VERBOSITY_SHIFT 0
> -#define GUC_LOG_VERBOSITY_LOW (0 << GUC_LOG_VERBOSITY_SHIFT)
> -#define GUC_LOG_VERBOSITY_MED (1 << GUC_LOG_VERBOSITY_SHIFT)
> -#define GUC_LOG_VERBOSITY_HIGH (2 << GUC_LOG_VERBOSITY_SHIFT)
> -#define GUC_LOG_VERBOSITY_ULTRA (3 << GUC_LOG_VERBOSITY_SHIFT)
> -#define GUC_LOG_VERBOSITY_MIN 0
> +#define GUC_LOG_VERBOSITY REG_GENMASK(1, 0)
> #define GUC_LOG_VERBOSITY_MAX 3
> -#define GUC_LOG_VERBOSITY_MASK 0x0000000f
> -#define GUC_LOG_DESTINATION_MASK (3 << 4)
> -#define GUC_LOG_DISABLED (1 << 6)
> -#define GUC_PROFILE_ENABLED (1 << 7)
> +#define GUC_LOG_DESTINATION REG_GENMASK(5, 4)
> +#define GUC_LOG_DISABLED BIT(6)
> +#define GUC_PROFILE_ENABLED BIT(7)
>
> #define GUC_CTL_ADS 4
> -#define GUC_ADS_ADDR_SHIFT 1
> -#define GUC_ADS_ADDR_MASK (0xFFFFF << GUC_ADS_ADDR_SHIFT)
> +#define GUC_ADS_ADDR REG_GENMASK(21, 1)
>
> #define GUC_CTL_DEVID 5
>
> --
> 2.49.0
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
2025-06-11 21:05 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
2025-06-11 22:04 ` Cavitt, Jonathan
@ 2025-06-12 22:01 ` Lucas De Marchi
1 sibling, 0 replies; 11+ messages in thread
From: Lucas De Marchi @ 2025-06-12 22:01 UTC (permalink / raw)
To: John.C.Harrison; +Cc: Intel-Xe
On Wed, Jun 11, 2025 at 02:05:52PM -0700, John.C.Harrison@Intel.com wrote:
>From: John Harrison <John.C.Harrison@Intel.com>
>
>All the field generation for the CTL defines (used for GuC init data)
>were hand-rolled rather than using FIELD_PREP/REG_GENMASK/BIT macros.
>
>Also, there were a bunch of macros defined for verbosity settings that
>were never used - it's just a number from 0 to 3, why do we need a define
>for each level!?
>
>So fix that all up.
>
>Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Lucas De Marchi
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
2025-07-23 21:20 [PATCH 0/2] Clean up of GuC init data macros & add extra log option John.C.Harrison
@ 2025-07-23 21:20 ` John.C.Harrison
0 siblings, 0 replies; 11+ messages in thread
From: John.C.Harrison @ 2025-07-23 21:20 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison, Lucas De Marchi
From: John Harrison <John.C.Harrison@Intel.com>
All the field generation for the CTL defines (used for GuC init data)
were hand-rolled rather than using FIELD_PREP/REG_GENMASK/BIT macros.
Also, there were a bunch of macros defined for verbosity settings that
were never used.
So fix that all up.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
drivers/gpu/drm/xe/xe_guc.c | 21 ++++++---------------
drivers/gpu/drm/xe/xe_guc_fwif.h | 28 +++++++++-------------------
2 files changed, 15 insertions(+), 34 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index 1ca7f4f27e26..8fac3c518975 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -73,8 +73,7 @@ static u32 guc_ctl_debug_flags(struct xe_guc *guc)
if (!GUC_LOG_LEVEL_IS_VERBOSE(level))
flags |= GUC_LOG_DISABLED;
else
- flags |= GUC_LOG_LEVEL_TO_VERBOSITY(level) <<
- GUC_LOG_VERBOSITY_SHIFT;
+ flags |= FIELD_PREP(GUC_LOG_VERBOSITY, GUC_LOG_LEVEL_TO_VERBOSITY(level));
return flags;
}
@@ -117,22 +116,14 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
BUILD_BUG_ON(!CAPTURE_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(CAPTURE_BUFFER_SIZE, CAPTURE_UNIT));
- BUILD_BUG_ON((CRASH_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_CRASH_MASK >> GUC_LOG_CRASH_SHIFT));
- BUILD_BUG_ON((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_DEBUG_MASK >> GUC_LOG_DEBUG_SHIFT));
- BUILD_BUG_ON((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) >
- (GUC_LOG_CAPTURE_MASK >> GUC_LOG_CAPTURE_SHIFT));
-
flags = GUC_LOG_VALID |
GUC_LOG_NOTIFY_ON_HALF_FULL |
CAPTURE_FLAG |
LOG_FLAG |
- ((CRASH_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_CRASH_SHIFT) |
- ((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_DEBUG_SHIFT) |
- ((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) <<
- GUC_LOG_CAPTURE_SHIFT) |
- (offset << GUC_LOG_BUF_ADDR_SHIFT);
+ FIELD_PREP(GUC_LOG_CRASH, CRASH_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_DEBUG, DEBUG_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_CAPTURE, CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_BUF_ADDR, offset);
#undef LOG_UNIT
#undef LOG_FLAG
@@ -145,7 +136,7 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
static u32 guc_ctl_ads_flags(struct xe_guc *guc)
{
u32 ads = guc_bo_ggtt_addr(guc, guc->ads.bo) >> PAGE_SHIFT;
- u32 flags = ads << GUC_ADS_ADDR_SHIFT;
+ u32 flags = FIELD_PREP(GUC_ADS_ADDR, ads);
return flags;
}
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index 6f57578b07cb..b05646cb4fb1 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -84,13 +84,10 @@ struct guc_update_exec_queue_policy {
#define GUC_LOG_NOTIFY_ON_HALF_FULL BIT(1)
#define GUC_LOG_CAPTURE_ALLOC_UNITS BIT(2)
#define GUC_LOG_LOG_ALLOC_UNITS BIT(3)
-#define GUC_LOG_CRASH_SHIFT 4
-#define GUC_LOG_CRASH_MASK (0x3 << GUC_LOG_CRASH_SHIFT)
-#define GUC_LOG_DEBUG_SHIFT 6
-#define GUC_LOG_DEBUG_MASK (0xF << GUC_LOG_DEBUG_SHIFT)
-#define GUC_LOG_CAPTURE_SHIFT 10
-#define GUC_LOG_CAPTURE_MASK (0x3 << GUC_LOG_CAPTURE_SHIFT)
-#define GUC_LOG_BUF_ADDR_SHIFT 12
+#define GUC_LOG_CRASH REG_GENMASK(5, 4)
+#define GUC_LOG_DEBUG REG_GENMASK(9, 6)
+#define GUC_LOG_CAPTURE REG_GENMASK(11, 10)
+#define GUC_LOG_BUF_ADDR REG_GENMASK(31, 12)
#define GUC_CTL_WA 1
#define GUC_WA_GAM_CREDITS BIT(10)
@@ -110,21 +107,14 @@ struct guc_update_exec_queue_policy {
#define GUC_CTL_DISABLE_SCHEDULER BIT(14)
#define GUC_CTL_DEBUG 3
-#define GUC_LOG_VERBOSITY_SHIFT 0
-#define GUC_LOG_VERBOSITY_LOW (0 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MED (1 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_HIGH (2 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_ULTRA (3 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MIN 0
+#define GUC_LOG_VERBOSITY REG_GENMASK(1, 0)
#define GUC_LOG_VERBOSITY_MAX 3
-#define GUC_LOG_VERBOSITY_MASK 0x0000000f
-#define GUC_LOG_DESTINATION_MASK (3 << 4)
-#define GUC_LOG_DISABLED (1 << 6)
-#define GUC_PROFILE_ENABLED (1 << 7)
+#define GUC_LOG_DESTINATION REG_GENMASK(5, 4)
+#define GUC_LOG_DISABLED BIT(6)
+#define GUC_PROFILE_ENABLED BIT(7)
#define GUC_CTL_ADS 4
-#define GUC_ADS_ADDR_SHIFT 1
-#define GUC_ADS_ADDR_MASK (0xFFFFF << GUC_ADS_ADDR_SHIFT)
+#define GUC_ADS_ADDR REG_GENMASK(21, 1)
#define GUC_CTL_DEVID 5
--
2.49.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
@ 2025-09-04 19:57 John.C.Harrison
2025-09-04 19:57 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
` (4 more replies)
0 siblings, 5 replies; 11+ messages in thread
From: John.C.Harrison @ 2025-09-04 19:57 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Miscellaneous code cleanups.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
John Harrison (2):
drm/xe/guc: Clean up of GuC 'CTL' defines
drm/xe/guc: Fix badly worded error message
drivers/gpu/drm/xe/xe_guc.c | 21 ++++++---------------
drivers/gpu/drm/xe/xe_guc_fwif.h | 28 +++++++++-------------------
drivers/gpu/drm/xe/xe_guc_submit.c | 2 +-
3 files changed, 16 insertions(+), 35 deletions(-)
--
2.49.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
@ 2025-09-04 19:57 ` John.C.Harrison
2025-09-04 19:57 ` [PATCH 2/2] drm/xe/guc: Fix badly worded error message John.C.Harrison
` (3 subsequent siblings)
4 siblings, 0 replies; 11+ messages in thread
From: John.C.Harrison @ 2025-09-04 19:57 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison, Lucas De Marchi
From: John Harrison <John.C.Harrison@Intel.com>
All the field generation for the CTL defines (used for GuC init data)
were hand-rolled rather than using FIELD_PREP/REG_GENMASK/BIT macros.
Also, there were a bunch of macros defined for verbosity settings that
were never used.
So fix that all up.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
drivers/gpu/drm/xe/xe_guc.c | 21 ++++++---------------
drivers/gpu/drm/xe/xe_guc_fwif.h | 28 +++++++++-------------------
2 files changed, 15 insertions(+), 34 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index b3a6408a5760..e56c9c5c8845 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -74,8 +74,7 @@ static u32 guc_ctl_debug_flags(struct xe_guc *guc)
if (!GUC_LOG_LEVEL_IS_VERBOSE(level))
flags |= GUC_LOG_DISABLED;
else
- flags |= GUC_LOG_LEVEL_TO_VERBOSITY(level) <<
- GUC_LOG_VERBOSITY_SHIFT;
+ flags |= FIELD_PREP(GUC_LOG_VERBOSITY, GUC_LOG_LEVEL_TO_VERBOSITY(level));
return flags;
}
@@ -122,22 +121,14 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
BUILD_BUG_ON(!CAPTURE_BUFFER_SIZE);
BUILD_BUG_ON(!IS_ALIGNED(CAPTURE_BUFFER_SIZE, CAPTURE_UNIT));
- BUILD_BUG_ON((CRASH_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_CRASH_MASK >> GUC_LOG_CRASH_SHIFT));
- BUILD_BUG_ON((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) >
- (GUC_LOG_DEBUG_MASK >> GUC_LOG_DEBUG_SHIFT));
- BUILD_BUG_ON((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) >
- (GUC_LOG_CAPTURE_MASK >> GUC_LOG_CAPTURE_SHIFT));
-
flags = GUC_LOG_VALID |
GUC_LOG_NOTIFY_ON_HALF_FULL |
CAPTURE_FLAG |
LOG_FLAG |
- ((CRASH_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_CRASH_SHIFT) |
- ((DEBUG_BUFFER_SIZE / LOG_UNIT - 1) << GUC_LOG_DEBUG_SHIFT) |
- ((CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) <<
- GUC_LOG_CAPTURE_SHIFT) |
- (offset << GUC_LOG_BUF_ADDR_SHIFT);
+ FIELD_PREP(GUC_LOG_CRASH, CRASH_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_DEBUG, DEBUG_BUFFER_SIZE / LOG_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_CAPTURE, CAPTURE_BUFFER_SIZE / CAPTURE_UNIT - 1) |
+ FIELD_PREP(GUC_LOG_BUF_ADDR, offset);
#undef LOG_UNIT
#undef LOG_FLAG
@@ -150,7 +141,7 @@ static u32 guc_ctl_log_params_flags(struct xe_guc *guc)
static u32 guc_ctl_ads_flags(struct xe_guc *guc)
{
u32 ads = guc_bo_ggtt_addr(guc, guc->ads.bo) >> PAGE_SHIFT;
- u32 flags = ads << GUC_ADS_ADDR_SHIFT;
+ u32 flags = FIELD_PREP(GUC_ADS_ADDR, ads);
return flags;
}
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index 0508f1064178..457d914097c8 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -89,13 +89,10 @@ struct guc_update_exec_queue_policy {
#define GUC_LOG_NOTIFY_ON_HALF_FULL BIT(1)
#define GUC_LOG_CAPTURE_ALLOC_UNITS BIT(2)
#define GUC_LOG_LOG_ALLOC_UNITS BIT(3)
-#define GUC_LOG_CRASH_SHIFT 4
-#define GUC_LOG_CRASH_MASK (0x3 << GUC_LOG_CRASH_SHIFT)
-#define GUC_LOG_DEBUG_SHIFT 6
-#define GUC_LOG_DEBUG_MASK (0xF << GUC_LOG_DEBUG_SHIFT)
-#define GUC_LOG_CAPTURE_SHIFT 10
-#define GUC_LOG_CAPTURE_MASK (0x3 << GUC_LOG_CAPTURE_SHIFT)
-#define GUC_LOG_BUF_ADDR_SHIFT 12
+#define GUC_LOG_CRASH REG_GENMASK(5, 4)
+#define GUC_LOG_DEBUG REG_GENMASK(9, 6)
+#define GUC_LOG_CAPTURE REG_GENMASK(11, 10)
+#define GUC_LOG_BUF_ADDR REG_GENMASK(31, 12)
#define GUC_CTL_WA 1
#define GUC_WA_GAM_CREDITS BIT(10)
@@ -117,21 +114,14 @@ struct guc_update_exec_queue_policy {
#define GUC_CTL_DISABLE_SCHEDULER BIT(14)
#define GUC_CTL_DEBUG 3
-#define GUC_LOG_VERBOSITY_SHIFT 0
-#define GUC_LOG_VERBOSITY_LOW (0 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MED (1 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_HIGH (2 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_ULTRA (3 << GUC_LOG_VERBOSITY_SHIFT)
-#define GUC_LOG_VERBOSITY_MIN 0
+#define GUC_LOG_VERBOSITY REG_GENMASK(1, 0)
#define GUC_LOG_VERBOSITY_MAX 3
-#define GUC_LOG_VERBOSITY_MASK 0x0000000f
-#define GUC_LOG_DESTINATION_MASK (3 << 4)
-#define GUC_LOG_DISABLED (1 << 6)
-#define GUC_PROFILE_ENABLED (1 << 7)
+#define GUC_LOG_DESTINATION REG_GENMASK(5, 4)
+#define GUC_LOG_DISABLED BIT(6)
+#define GUC_PROFILE_ENABLED BIT(7)
#define GUC_CTL_ADS 4
-#define GUC_ADS_ADDR_SHIFT 1
-#define GUC_ADS_ADDR_MASK (0xFFFFF << GUC_ADS_ADDR_SHIFT)
+#define GUC_ADS_ADDR REG_GENMASK(21, 1)
#define GUC_CTL_DEVID 5
--
2.49.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/2] drm/xe/guc: Fix badly worded error message
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
2025-09-04 19:57 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
@ 2025-09-04 19:57 ` John.C.Harrison
2025-09-04 21:02 ` Matt Atwood
2025-09-04 21:11 ` ✓ CI.KUnit: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: John.C.Harrison @ 2025-09-04 19:57 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
If a GuC id lookup failed, the error message was 'Not engine present',
which is bad in multiple ways - incorrect English and 'engines' are
now called 'exec queues' in this context. So fix it.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_guc_submit.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 89b73f4df5d1..dc23ce9804cd 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -2029,7 +2029,7 @@ g2h_exec_queue_lookup(struct xe_guc *guc, u32 guc_id)
q = xa_load(&guc->submission_state.exec_queue_lookup, guc_id);
if (unlikely(!q)) {
- xe_gt_err(gt, "Not engine present for guc_id %u\n", guc_id);
+ xe_gt_err(gt, "No exec queue found for guc_id %u\n", guc_id);
return NULL;
}
--
2.49.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/xe/guc: Fix badly worded error message
2025-09-04 19:57 ` [PATCH 2/2] drm/xe/guc: Fix badly worded error message John.C.Harrison
@ 2025-09-04 21:02 ` Matt Atwood
0 siblings, 0 replies; 11+ messages in thread
From: Matt Atwood @ 2025-09-04 21:02 UTC (permalink / raw)
To: John.C.Harrison, intel-xe; +Cc: Intel-Xe
On Thu, Sep 04, 2025 at 12:57:51PM -0700, John.C.Harrison@Intel.com wrote:
> From: John Harrison <John.C.Harrison@Intel.com>
>
> If a GuC id lookup failed, the error message was 'Not engine present',
> which is bad in multiple ways - incorrect English and 'engines' are
> now called 'exec queues' in this context. So fix it.
>
> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/xe/xe_guc_submit.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
> index 89b73f4df5d1..dc23ce9804cd 100644
> --- a/drivers/gpu/drm/xe/xe_guc_submit.c
> +++ b/drivers/gpu/drm/xe/xe_guc_submit.c
> @@ -2029,7 +2029,7 @@ g2h_exec_queue_lookup(struct xe_guc *guc, u32 guc_id)
>
> q = xa_load(&guc->submission_state.exec_queue_lookup, guc_id);
> if (unlikely(!q)) {
> - xe_gt_err(gt, "Not engine present for guc_id %u\n", guc_id);
> + xe_gt_err(gt, "No exec queue found for guc_id %u\n", guc_id);
> return NULL;
> }
>
> --
> 2.49.0
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ CI.KUnit: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
2025-09-04 19:57 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
2025-09-04 19:57 ` [PATCH 2/2] drm/xe/guc: Fix badly worded error message John.C.Harrison
@ 2025-09-04 21:11 ` Patchwork
2025-09-04 21:55 ` ✓ Xe.CI.BAT: " Patchwork
2025-09-05 14:18 ` ✓ Xe.CI.Full: " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-09-04 21:11 UTC (permalink / raw)
To: John Harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
URL : https://patchwork.freedesktop.org/series/154057/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[21:09:51] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:09:55] 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
[21:10:24] Starting KUnit Kernel (1/1)...
[21:10:24] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:10:24] ================== guc_buf (11 subtests) ===================
[21:10:24] [PASSED] test_smallest
[21:10:24] [PASSED] test_largest
[21:10:24] [PASSED] test_granular
[21:10:24] [PASSED] test_unique
[21:10:24] [PASSED] test_overlap
[21:10:24] [PASSED] test_reusable
[21:10:24] [PASSED] test_too_big
[21:10:24] [PASSED] test_flush
[21:10:24] [PASSED] test_lookup
[21:10:24] [PASSED] test_data
[21:10:24] [PASSED] test_class
[21:10:24] ===================== [PASSED] guc_buf =====================
[21:10:24] =================== guc_dbm (7 subtests) ===================
[21:10:24] [PASSED] test_empty
[21:10:24] [PASSED] test_default
[21:10:24] ======================== test_size ========================
[21:10:24] [PASSED] 4
[21:10:24] [PASSED] 8
[21:10:24] [PASSED] 32
[21:10:24] [PASSED] 256
[21:10:24] ==================== [PASSED] test_size ====================
[21:10:24] ======================= test_reuse ========================
[21:10:24] [PASSED] 4
[21:10:24] [PASSED] 8
[21:10:24] [PASSED] 32
[21:10:24] [PASSED] 256
[21:10:24] =================== [PASSED] test_reuse ====================
[21:10:24] =================== test_range_overlap ====================
[21:10:24] [PASSED] 4
[21:10:24] [PASSED] 8
[21:10:24] [PASSED] 32
[21:10:24] [PASSED] 256
[21:10:24] =============== [PASSED] test_range_overlap ================
[21:10:24] =================== test_range_compact ====================
[21:10:24] [PASSED] 4
[21:10:24] [PASSED] 8
[21:10:24] [PASSED] 32
[21:10:24] [PASSED] 256
[21:10:24] =============== [PASSED] test_range_compact ================
[21:10:24] ==================== test_range_spare =====================
[21:10:24] [PASSED] 4
[21:10:24] [PASSED] 8
[21:10:24] [PASSED] 32
[21:10:24] [PASSED] 256
[21:10:24] ================ [PASSED] test_range_spare =================
[21:10:24] ===================== [PASSED] guc_dbm =====================
[21:10:24] =================== guc_idm (6 subtests) ===================
[21:10:24] [PASSED] bad_init
[21:10:24] [PASSED] no_init
[21:10:24] [PASSED] init_fini
[21:10:24] [PASSED] check_used
[21:10:24] [PASSED] check_quota
[21:10:24] [PASSED] check_all
[21:10:24] ===================== [PASSED] guc_idm =====================
[21:10:24] ================== no_relay (3 subtests) ===================
[21:10:24] [PASSED] xe_drops_guc2pf_if_not_ready
[21:10:24] [PASSED] xe_drops_guc2vf_if_not_ready
[21:10:24] [PASSED] xe_rejects_send_if_not_ready
[21:10:24] ==================== [PASSED] no_relay =====================
[21:10:24] ================== pf_relay (14 subtests) ==================
[21:10:24] [PASSED] pf_rejects_guc2pf_too_short
[21:10:24] [PASSED] pf_rejects_guc2pf_too_long
[21:10:24] [PASSED] pf_rejects_guc2pf_no_payload
[21:10:24] [PASSED] pf_fails_no_payload
[21:10:24] [PASSED] pf_fails_bad_origin
[21:10:24] [PASSED] pf_fails_bad_type
[21:10:24] [PASSED] pf_txn_reports_error
[21:10:24] [PASSED] pf_txn_sends_pf2guc
[21:10:24] [PASSED] pf_sends_pf2guc
[21:10:24] [SKIPPED] pf_loopback_nop
[21:10:24] [SKIPPED] pf_loopback_echo
[21:10:24] [SKIPPED] pf_loopback_fail
[21:10:24] [SKIPPED] pf_loopback_busy
[21:10:24] [SKIPPED] pf_loopback_retry
[21:10:24] ==================== [PASSED] pf_relay =====================
[21:10:24] ================== vf_relay (3 subtests) ===================
[21:10:24] [PASSED] vf_rejects_guc2vf_too_short
[21:10:24] [PASSED] vf_rejects_guc2vf_too_long
[21:10:24] [PASSED] vf_rejects_guc2vf_no_payload
[21:10:24] ==================== [PASSED] vf_relay =====================
[21:10:24] ===================== lmtt (1 subtest) =====================
[21:10:24] ======================== test_ops =========================
[21:10:24] [PASSED] 2-level
[21:10:24] [PASSED] multi-level
[21:10:24] ==================== [PASSED] test_ops =====================
[21:10:24] ====================== [PASSED] lmtt =======================
[21:10:24] ================= pf_service (11 subtests) =================
[21:10:24] [PASSED] pf_negotiate_any
[21:10:24] [PASSED] pf_negotiate_base_match
[21:10:24] [PASSED] pf_negotiate_base_newer
[21:10:24] [PASSED] pf_negotiate_base_next
[21:10:24] [SKIPPED] pf_negotiate_base_older
[21:10:24] [PASSED] pf_negotiate_base_prev
[21:10:24] [PASSED] pf_negotiate_latest_match
[21:10:24] [PASSED] pf_negotiate_latest_newer
[21:10:24] [PASSED] pf_negotiate_latest_next
[21:10:24] [SKIPPED] pf_negotiate_latest_older
[21:10:24] [SKIPPED] pf_negotiate_latest_prev
[21:10:24] =================== [PASSED] pf_service ====================
[21:10:24] =================== xe_mocs (2 subtests) ===================
[21:10:24] ================ xe_live_mocs_kernel_kunit ================
[21:10:24] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[21:10:24] ================ xe_live_mocs_reset_kunit =================
[21:10:24] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[21:10:24] ==================== [SKIPPED] xe_mocs =====================
[21:10:24] ================= xe_migrate (2 subtests) ==================
[21:10:24] ================= xe_migrate_sanity_kunit =================
[21:10:24] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[21:10:24] ================== xe_validate_ccs_kunit ==================
[21:10:24] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[21:10:24] =================== [SKIPPED] xe_migrate ===================
[21:10:24] ================== xe_dma_buf (1 subtest) ==================
[21:10:24] ==================== xe_dma_buf_kunit =====================
[21:10:24] ================ [SKIPPED] xe_dma_buf_kunit ================
[21:10:24] =================== [SKIPPED] xe_dma_buf ===================
[21:10:24] ================= xe_bo_shrink (1 subtest) =================
[21:10:24] =================== xe_bo_shrink_kunit ====================
[21:10:24] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[21:10:24] ================== [SKIPPED] xe_bo_shrink ==================
[21:10:24] ==================== xe_bo (2 subtests) ====================
[21:10:24] ================== xe_ccs_migrate_kunit ===================
[21:10:24] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[21:10:24] ==================== xe_bo_evict_kunit ====================
[21:10:24] =============== [SKIPPED] xe_bo_evict_kunit ================
[21:10:24] ===================== [SKIPPED] xe_bo ======================
[21:10:24] ==================== args (11 subtests) ====================
[21:10:24] [PASSED] count_args_test
[21:10:24] [PASSED] call_args_example
[21:10:24] [PASSED] call_args_test
[21:10:24] [PASSED] drop_first_arg_example
[21:10:24] [PASSED] drop_first_arg_test
[21:10:24] [PASSED] first_arg_example
[21:10:24] [PASSED] first_arg_test
[21:10:24] [PASSED] last_arg_example
[21:10:24] [PASSED] last_arg_test
[21:10:24] [PASSED] pick_arg_example
[21:10:24] [PASSED] sep_comma_example
[21:10:24] ====================== [PASSED] args =======================
[21:10:24] =================== xe_pci (3 subtests) ====================
[21:10:24] ==================== check_graphics_ip ====================
[21:10:24] [PASSED] 12.70 Xe_LPG
[21:10:24] [PASSED] 12.71 Xe_LPG
[21:10:24] [PASSED] 12.74 Xe_LPG+
[21:10:24] [PASSED] 20.01 Xe2_HPG
[21:10:24] [PASSED] 20.02 Xe2_HPG
[21:10:24] [PASSED] 20.04 Xe2_LPG
[21:10:24] [PASSED] 30.00 Xe3_LPG
[21:10:24] [PASSED] 30.01 Xe3_LPG
[21:10:24] [PASSED] 30.03 Xe3_LPG
[21:10:24] ================ [PASSED] check_graphics_ip ================
[21:10:24] ===================== check_media_ip ======================
[21:10:24] [PASSED] 13.00 Xe_LPM+
[21:10:24] [PASSED] 13.01 Xe2_HPM
[21:10:24] [PASSED] 20.00 Xe2_LPM
[21:10:24] [PASSED] 30.00 Xe3_LPM
[21:10:24] [PASSED] 30.02 Xe3_LPM
[21:10:24] ================= [PASSED] check_media_ip ==================
[21:10:24] ================= check_platform_gt_count =================
[21:10:24] [PASSED] 0x9A60 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A68 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A70 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A40 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A49 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A59 (TIGERLAKE)
[21:10:24] [PASSED] 0x9A78 (TIGERLAKE)
[21:10:24] [PASSED] 0x9AC0 (TIGERLAKE)
[21:10:24] [PASSED] 0x9AC9 (TIGERLAKE)
[21:10:24] [PASSED] 0x9AD9 (TIGERLAKE)
[21:10:24] [PASSED] 0x9AF8 (TIGERLAKE)
[21:10:24] [PASSED] 0x4C80 (ROCKETLAKE)
[21:10:24] [PASSED] 0x4C8A (ROCKETLAKE)
[21:10:24] [PASSED] 0x4C8B (ROCKETLAKE)
[21:10:24] [PASSED] 0x4C8C (ROCKETLAKE)
[21:10:24] [PASSED] 0x4C90 (ROCKETLAKE)
[21:10:24] [PASSED] 0x4C9A (ROCKETLAKE)
[21:10:24] [PASSED] 0x4680 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4682 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4688 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x468A (ALDERLAKE_S)
[21:10:24] [PASSED] 0x468B (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4690 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4692 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4693 (ALDERLAKE_S)
[21:10:24] [PASSED] 0x46A0 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46A1 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46A2 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46A3 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46A6 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46A8 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46AA (ALDERLAKE_P)
[21:10:24] [PASSED] 0x462A (ALDERLAKE_P)
[21:10:24] [PASSED] 0x4626 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x4628 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46B0 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46B1 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46B2 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46B3 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46C0 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46C1 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46C2 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46C3 (ALDERLAKE_P)
[21:10:24] [PASSED] 0x46D0 (ALDERLAKE_N)
[21:10:24] [PASSED] 0x46D1 (ALDERLAKE_N)
[21:10:24] [PASSED] 0x46D2 (ALDERLAKE_N)
[21:10:24] [PASSED] 0x46D3 (ALDERLAKE_N)
[21:10:24] [PASSED] 0x46D4 (ALDERLAKE_N)
[21:10:24] [PASSED] 0xA721 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7A1 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7A9 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7AC (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7AD (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA720 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7A0 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7A8 (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7AA (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA7AB (ALDERLAKE_P)
[21:10:24] [PASSED] 0xA780 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA781 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA782 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA783 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA788 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA789 (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA78A (ALDERLAKE_S)
[21:10:24] [PASSED] 0xA78B (ALDERLAKE_S)
[21:10:24] [PASSED] 0x4905 (DG1)
[21:10:24] [PASSED] 0x4906 (DG1)
[21:10:24] [PASSED] 0x4907 (DG1)
[21:10:24] [PASSED] 0x4908 (DG1)
[21:10:24] [PASSED] 0x4909 (DG1)
[21:10:24] [PASSED] 0x56C0 (DG2)
[21:10:24] [PASSED] 0x56C2 (DG2)
[21:10:24] [PASSED] 0x56C1 (DG2)
[21:10:24] [PASSED] 0x7D51 (METEORLAKE)
[21:10:24] [PASSED] 0x7DD1 (METEORLAKE)
[21:10:24] [PASSED] 0x7D41 (METEORLAKE)
[21:10:24] [PASSED] 0x7D67 (METEORLAKE)
[21:10:24] [PASSED] 0xB640 (METEORLAKE)
[21:10:24] [PASSED] 0x56A0 (DG2)
[21:10:24] [PASSED] 0x56A1 (DG2)
[21:10:24] [PASSED] 0x56A2 (DG2)
[21:10:24] [PASSED] 0x56BE (DG2)
[21:10:24] [PASSED] 0x56BF (DG2)
[21:10:24] [PASSED] 0x5690 (DG2)
[21:10:24] [PASSED] 0x5691 (DG2)
[21:10:24] [PASSED] 0x5692 (DG2)
[21:10:24] [PASSED] 0x56A5 (DG2)
[21:10:24] [PASSED] 0x56A6 (DG2)
[21:10:24] [PASSED] 0x56B0 (DG2)
[21:10:24] [PASSED] 0x56B1 (DG2)
[21:10:24] [PASSED] 0x56BA (DG2)
[21:10:24] [PASSED] 0x56BB (DG2)
[21:10:24] [PASSED] 0x56BC (DG2)
[21:10:24] [PASSED] 0x56BD (DG2)
[21:10:24] [PASSED] 0x5693 (DG2)
[21:10:24] [PASSED] 0x5694 (DG2)
[21:10:24] [PASSED] 0x5695 (DG2)
[21:10:24] [PASSED] 0x56A3 (DG2)
[21:10:24] [PASSED] 0x56A4 (DG2)
[21:10:24] [PASSED] 0x56B2 (DG2)
[21:10:24] [PASSED] 0x56B3 (DG2)
[21:10:24] [PASSED] 0x5696 (DG2)
[21:10:24] [PASSED] 0x5697 (DG2)
[21:10:24] [PASSED] 0xB69 (PVC)
[21:10:24] [PASSED] 0xB6E (PVC)
[21:10:24] [PASSED] 0xBD4 (PVC)
[21:10:24] [PASSED] 0xBD5 (PVC)
[21:10:24] [PASSED] 0xBD6 (PVC)
[21:10:24] [PASSED] 0xBD7 (PVC)
[21:10:24] [PASSED] 0xBD8 (PVC)
[21:10:25] [PASSED] 0xBD9 (PVC)
[21:10:25] [PASSED] 0xBDA (PVC)
[21:10:25] [PASSED] 0xBDB (PVC)
[21:10:25] [PASSED] 0xBE0 (PVC)
[21:10:25] [PASSED] 0xBE1 (PVC)
[21:10:25] [PASSED] 0xBE5 (PVC)
[21:10:25] [PASSED] 0x7D40 (METEORLAKE)
[21:10:25] [PASSED] 0x7D45 (METEORLAKE)
[21:10:25] [PASSED] 0x7D55 (METEORLAKE)
[21:10:25] [PASSED] 0x7D60 (METEORLAKE)
[21:10:25] [PASSED] 0x7DD5 (METEORLAKE)
[21:10:25] [PASSED] 0x6420 (LUNARLAKE)
[21:10:25] [PASSED] 0x64A0 (LUNARLAKE)
[21:10:25] [PASSED] 0x64B0 (LUNARLAKE)
[21:10:25] [PASSED] 0xE202 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE209 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE20B (BATTLEMAGE)
[21:10:25] [PASSED] 0xE20C (BATTLEMAGE)
[21:10:25] [PASSED] 0xE20D (BATTLEMAGE)
[21:10:25] [PASSED] 0xE210 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE211 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE212 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE216 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE220 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE221 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE222 (BATTLEMAGE)
[21:10:25] [PASSED] 0xE223 (BATTLEMAGE)
[21:10:25] [PASSED] 0xB080 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB081 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB082 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB083 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB084 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB085 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB086 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB087 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB08F (PANTHERLAKE)
[21:10:25] [PASSED] 0xB090 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB0A0 (PANTHERLAKE)
[21:10:25] [PASSED] 0xB0B0 (PANTHERLAKE)
[21:10:25] [PASSED] 0xFD80 (PANTHERLAKE)
[21:10:25] [PASSED] 0xFD81 (PANTHERLAKE)
[21:10:25] ============= [PASSED] check_platform_gt_count =============
[21:10:25] ===================== [PASSED] xe_pci ======================
[21:10:25] =================== xe_rtp (2 subtests) ====================
[21:10:25] =============== xe_rtp_process_to_sr_tests ================
[21:10:25] [PASSED] coalesce-same-reg
[21:10:25] [PASSED] no-match-no-add
[21:10:25] [PASSED] match-or
[21:10:25] [PASSED] match-or-xfail
[21:10:25] [PASSED] no-match-no-add-multiple-rules
[21:10:25] [PASSED] two-regs-two-entries
[21:10:25] [PASSED] clr-one-set-other
[21:10:25] [PASSED] set-field
[21:10:25] [PASSED] conflict-duplicate
[21:10:25] [PASSED] conflict-not-disjoint
[21:10:25] [PASSED] conflict-reg-type
[21:10:25] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[21:10:25] ================== xe_rtp_process_tests ===================
[21:10:25] [PASSED] active1
[21:10:25] [PASSED] active2
[21:10:25] [PASSED] active-inactive
[21:10:25] [PASSED] inactive-active
[21:10:25] [PASSED] inactive-1st_or_active-inactive
[21:10:25] [PASSED] inactive-2nd_or_active-inactive
[21:10:25] [PASSED] inactive-last_or_active-inactive
[21:10:25] [PASSED] inactive-no_or_active-inactive
[21:10:25] ============== [PASSED] xe_rtp_process_tests ===============
[21:10:25] ===================== [PASSED] xe_rtp ======================
[21:10:25] ==================== xe_wa (1 subtest) =====================
[21:10:25] ======================== xe_wa_gt =========================
[21:10:25] [PASSED] TIGERLAKE (B0)
[21:10:25] [PASSED] DG1 (A0)
[21:10:25] [PASSED] DG1 (B0)
[21:10:25] [PASSED] ALDERLAKE_S (A0)
[21:10:25] [PASSED] ALDERLAKE_S (B0)
[21:10:25] [PASSED] ALDERLAKE_S (C0)
[21:10:25] [PASSED] ALDERLAKE_S (D0)
[21:10:25] [PASSED] ALDERLAKE_P (A0)
[21:10:25] [PASSED] ALDERLAKE_P (B0)
[21:10:25] [PASSED] ALDERLAKE_P (C0)
[21:10:25] [PASSED] ALDERLAKE_S_RPLS (D0)
[21:10:25] [PASSED] ALDERLAKE_P_RPLU (E0)
[21:10:25] [PASSED] DG2_G10 (C0)
[21:10:25] [PASSED] DG2_G11 (B1)
[21:10:25] [PASSED] DG2_G12 (A1)
[21:10:25] [PASSED] METEORLAKE (g:A0, m:A0)
[21:10:25] [PASSED] METEORLAKE (g:A0, m:A0)
[21:10:25] [PASSED] METEORLAKE (g:A0, m:A0)
[21:10:25] [PASSED] LUNARLAKE (g:A0, m:A0)
[21:10:25] [PASSED] LUNARLAKE (g:B0, m:A0)
stty: 'standard input': Inappropriate ioctl for device
[21:10:25] [PASSED] BATTLEMAGE (g:A0, m:A1)
[21:10:25] [PASSED] PANTHERLAKE (g:A0, m:A0)
[21:10:25] ==================== [PASSED] xe_wa_gt =====================
[21:10:25] ====================== [PASSED] xe_wa ======================
[21:10:25] ============================================================
[21:10:25] Testing complete. Ran 298 tests: passed: 282, skipped: 16
[21:10:25] Elapsed time: 33.488s total, 4.211s configuring, 28.911s building, 0.336s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[21:10:25] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:10:26] 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
[21:10:49] Starting KUnit Kernel (1/1)...
[21:10:49] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:10:49] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[21:10:49] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[21:10:49] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[21:10:49] =========== drm_validate_clone_mode (2 subtests) ===========
[21:10:49] ============== drm_test_check_in_clone_mode ===============
[21:10:49] [PASSED] in_clone_mode
[21:10:49] [PASSED] not_in_clone_mode
[21:10:49] ========== [PASSED] drm_test_check_in_clone_mode ===========
[21:10:49] =============== drm_test_check_valid_clones ===============
[21:10:49] [PASSED] not_in_clone_mode
[21:10:49] [PASSED] valid_clone
[21:10:49] [PASSED] invalid_clone
[21:10:49] =========== [PASSED] drm_test_check_valid_clones ===========
[21:10:49] ============= [PASSED] drm_validate_clone_mode =============
[21:10:49] ============= drm_validate_modeset (1 subtest) =============
[21:10:49] [PASSED] drm_test_check_connector_changed_modeset
[21:10:49] ============== [PASSED] drm_validate_modeset ===============
[21:10:49] ====== drm_test_bridge_get_current_state (2 subtests) ======
[21:10:49] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[21:10:49] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[21:10:49] ======== [PASSED] drm_test_bridge_get_current_state ========
[21:10:49] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[21:10:49] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[21:10:49] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[21:10:49] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[21:10:49] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[21:10:49] ============== drm_bridge_alloc (2 subtests) ===============
[21:10:49] [PASSED] drm_test_drm_bridge_alloc_basic
[21:10:49] [PASSED] drm_test_drm_bridge_alloc_get_put
[21:10:49] ================ [PASSED] drm_bridge_alloc =================
[21:10:49] ================== drm_buddy (7 subtests) ==================
[21:10:49] [PASSED] drm_test_buddy_alloc_limit
[21:10:49] [PASSED] drm_test_buddy_alloc_optimistic
[21:10:49] [PASSED] drm_test_buddy_alloc_pessimistic
[21:10:49] [PASSED] drm_test_buddy_alloc_pathological
[21:10:49] [PASSED] drm_test_buddy_alloc_contiguous
[21:10:49] [PASSED] drm_test_buddy_alloc_clear
[21:10:49] [PASSED] drm_test_buddy_alloc_range_bias
[21:10:49] ==================== [PASSED] drm_buddy ====================
[21:10:49] ============= drm_cmdline_parser (40 subtests) =============
[21:10:49] [PASSED] drm_test_cmdline_force_d_only
[21:10:49] [PASSED] drm_test_cmdline_force_D_only_dvi
[21:10:49] [PASSED] drm_test_cmdline_force_D_only_hdmi
[21:10:49] [PASSED] drm_test_cmdline_force_D_only_not_digital
[21:10:49] [PASSED] drm_test_cmdline_force_e_only
[21:10:49] [PASSED] drm_test_cmdline_res
[21:10:49] [PASSED] drm_test_cmdline_res_vesa
[21:10:49] [PASSED] drm_test_cmdline_res_vesa_rblank
[21:10:49] [PASSED] drm_test_cmdline_res_rblank
[21:10:49] [PASSED] drm_test_cmdline_res_bpp
[21:10:49] [PASSED] drm_test_cmdline_res_refresh
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[21:10:49] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[21:10:49] [PASSED] drm_test_cmdline_res_margins_force_on
[21:10:49] [PASSED] drm_test_cmdline_res_vesa_margins
[21:10:49] [PASSED] drm_test_cmdline_name
[21:10:49] [PASSED] drm_test_cmdline_name_bpp
[21:10:49] [PASSED] drm_test_cmdline_name_option
[21:10:49] [PASSED] drm_test_cmdline_name_bpp_option
[21:10:49] [PASSED] drm_test_cmdline_rotate_0
[21:10:49] [PASSED] drm_test_cmdline_rotate_90
[21:10:49] [PASSED] drm_test_cmdline_rotate_180
[21:10:49] [PASSED] drm_test_cmdline_rotate_270
[21:10:49] [PASSED] drm_test_cmdline_hmirror
[21:10:49] [PASSED] drm_test_cmdline_vmirror
[21:10:49] [PASSED] drm_test_cmdline_margin_options
[21:10:49] [PASSED] drm_test_cmdline_multiple_options
[21:10:49] [PASSED] drm_test_cmdline_bpp_extra_and_option
[21:10:49] [PASSED] drm_test_cmdline_extra_and_option
[21:10:49] [PASSED] drm_test_cmdline_freestanding_options
[21:10:49] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[21:10:49] [PASSED] drm_test_cmdline_panel_orientation
[21:10:49] ================ drm_test_cmdline_invalid =================
[21:10:49] [PASSED] margin_only
[21:10:49] [PASSED] interlace_only
[21:10:49] [PASSED] res_missing_x
[21:10:49] [PASSED] res_missing_y
[21:10:49] [PASSED] res_bad_y
[21:10:49] [PASSED] res_missing_y_bpp
[21:10:49] [PASSED] res_bad_bpp
[21:10:49] [PASSED] res_bad_refresh
[21:10:49] [PASSED] res_bpp_refresh_force_on_off
[21:10:49] [PASSED] res_invalid_mode
[21:10:49] [PASSED] res_bpp_wrong_place_mode
[21:10:49] [PASSED] name_bpp_refresh
[21:10:49] [PASSED] name_refresh
[21:10:49] [PASSED] name_refresh_wrong_mode
[21:10:49] [PASSED] name_refresh_invalid_mode
[21:10:49] [PASSED] rotate_multiple
[21:10:49] [PASSED] rotate_invalid_val
[21:10:49] [PASSED] rotate_truncated
[21:10:49] [PASSED] invalid_option
[21:10:49] [PASSED] invalid_tv_option
[21:10:49] [PASSED] truncated_tv_option
[21:10:49] ============ [PASSED] drm_test_cmdline_invalid =============
[21:10:49] =============== drm_test_cmdline_tv_options ===============
[21:10:49] [PASSED] NTSC
[21:10:49] [PASSED] NTSC_443
[21:10:49] [PASSED] NTSC_J
[21:10:49] [PASSED] PAL
[21:10:49] [PASSED] PAL_M
[21:10:49] [PASSED] PAL_N
[21:10:49] [PASSED] SECAM
[21:10:49] [PASSED] MONO_525
[21:10:49] [PASSED] MONO_625
[21:10:49] =========== [PASSED] drm_test_cmdline_tv_options ===========
[21:10:49] =============== [PASSED] drm_cmdline_parser ================
[21:10:49] ========== drmm_connector_hdmi_init (20 subtests) ==========
[21:10:49] [PASSED] drm_test_connector_hdmi_init_valid
[21:10:49] [PASSED] drm_test_connector_hdmi_init_bpc_8
[21:10:49] [PASSED] drm_test_connector_hdmi_init_bpc_10
[21:10:49] [PASSED] drm_test_connector_hdmi_init_bpc_12
[21:10:49] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[21:10:49] [PASSED] drm_test_connector_hdmi_init_bpc_null
[21:10:49] [PASSED] drm_test_connector_hdmi_init_formats_empty
[21:10:49] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[21:10:49] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[21:10:49] [PASSED] supported_formats=0x9 yuv420_allowed=1
[21:10:49] [PASSED] supported_formats=0x9 yuv420_allowed=0
[21:10:49] [PASSED] supported_formats=0x3 yuv420_allowed=1
[21:10:49] [PASSED] supported_formats=0x3 yuv420_allowed=0
[21:10:49] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[21:10:49] [PASSED] drm_test_connector_hdmi_init_null_ddc
[21:10:49] [PASSED] drm_test_connector_hdmi_init_null_product
[21:10:49] [PASSED] drm_test_connector_hdmi_init_null_vendor
[21:10:49] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[21:10:49] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[21:10:49] [PASSED] drm_test_connector_hdmi_init_product_valid
[21:10:49] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[21:10:49] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[21:10:49] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[21:10:49] ========= drm_test_connector_hdmi_init_type_valid =========
[21:10:49] [PASSED] HDMI-A
[21:10:49] [PASSED] HDMI-B
[21:10:49] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[21:10:49] ======== drm_test_connector_hdmi_init_type_invalid ========
[21:10:49] [PASSED] Unknown
[21:10:49] [PASSED] VGA
[21:10:49] [PASSED] DVI-I
[21:10:49] [PASSED] DVI-D
[21:10:49] [PASSED] DVI-A
[21:10:49] [PASSED] Composite
[21:10:49] [PASSED] SVIDEO
[21:10:49] [PASSED] LVDS
[21:10:49] [PASSED] Component
[21:10:49] [PASSED] DIN
[21:10:49] [PASSED] DP
[21:10:49] [PASSED] TV
[21:10:49] [PASSED] eDP
[21:10:49] [PASSED] Virtual
[21:10:49] [PASSED] DSI
[21:10:49] [PASSED] DPI
[21:10:49] [PASSED] Writeback
[21:10:49] [PASSED] SPI
[21:10:49] [PASSED] USB
[21:10:49] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[21:10:49] ============ [PASSED] drmm_connector_hdmi_init =============
[21:10:49] ============= drmm_connector_init (3 subtests) =============
[21:10:49] [PASSED] drm_test_drmm_connector_init
[21:10:49] [PASSED] drm_test_drmm_connector_init_null_ddc
[21:10:49] ========= drm_test_drmm_connector_init_type_valid =========
[21:10:49] [PASSED] Unknown
[21:10:49] [PASSED] VGA
[21:10:49] [PASSED] DVI-I
[21:10:49] [PASSED] DVI-D
[21:10:49] [PASSED] DVI-A
[21:10:49] [PASSED] Composite
[21:10:49] [PASSED] SVIDEO
[21:10:49] [PASSED] LVDS
[21:10:49] [PASSED] Component
[21:10:49] [PASSED] DIN
[21:10:49] [PASSED] DP
[21:10:49] [PASSED] HDMI-A
[21:10:49] [PASSED] HDMI-B
[21:10:49] [PASSED] TV
[21:10:49] [PASSED] eDP
[21:10:49] [PASSED] Virtual
[21:10:49] [PASSED] DSI
[21:10:49] [PASSED] DPI
[21:10:49] [PASSED] Writeback
[21:10:49] [PASSED] SPI
[21:10:49] [PASSED] USB
[21:10:49] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[21:10:49] =============== [PASSED] drmm_connector_init ===============
[21:10:49] ========= drm_connector_dynamic_init (6 subtests) ==========
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_init
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_init_properties
[21:10:49] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[21:10:49] [PASSED] Unknown
[21:10:49] [PASSED] VGA
[21:10:49] [PASSED] DVI-I
[21:10:49] [PASSED] DVI-D
[21:10:49] [PASSED] DVI-A
[21:10:49] [PASSED] Composite
[21:10:49] [PASSED] SVIDEO
[21:10:49] [PASSED] LVDS
[21:10:49] [PASSED] Component
[21:10:49] [PASSED] DIN
[21:10:49] [PASSED] DP
[21:10:49] [PASSED] HDMI-A
[21:10:49] [PASSED] HDMI-B
[21:10:49] [PASSED] TV
[21:10:49] [PASSED] eDP
[21:10:49] [PASSED] Virtual
[21:10:49] [PASSED] DSI
[21:10:49] [PASSED] DPI
[21:10:49] [PASSED] Writeback
[21:10:49] [PASSED] SPI
[21:10:49] [PASSED] USB
[21:10:49] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[21:10:49] ======== drm_test_drm_connector_dynamic_init_name =========
[21:10:49] [PASSED] Unknown
[21:10:49] [PASSED] VGA
[21:10:49] [PASSED] DVI-I
[21:10:49] [PASSED] DVI-D
[21:10:49] [PASSED] DVI-A
[21:10:49] [PASSED] Composite
[21:10:49] [PASSED] SVIDEO
[21:10:49] [PASSED] LVDS
[21:10:49] [PASSED] Component
[21:10:49] [PASSED] DIN
[21:10:49] [PASSED] DP
[21:10:49] [PASSED] HDMI-A
[21:10:49] [PASSED] HDMI-B
[21:10:49] [PASSED] TV
[21:10:49] [PASSED] eDP
[21:10:49] [PASSED] Virtual
[21:10:49] [PASSED] DSI
[21:10:49] [PASSED] DPI
[21:10:49] [PASSED] Writeback
[21:10:49] [PASSED] SPI
[21:10:49] [PASSED] USB
[21:10:49] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[21:10:49] =========== [PASSED] drm_connector_dynamic_init ============
[21:10:49] ==== drm_connector_dynamic_register_early (4 subtests) =====
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[21:10:49] ====== [PASSED] drm_connector_dynamic_register_early =======
[21:10:49] ======= drm_connector_dynamic_register (7 subtests) ========
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[21:10:49] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[21:10:49] ========= [PASSED] drm_connector_dynamic_register ==========
[21:10:49] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[21:10:49] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[21:10:49] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[21:10:49] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[21:10:49] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[21:10:49] ========== drm_test_get_tv_mode_from_name_valid ===========
[21:10:49] [PASSED] NTSC
[21:10:49] [PASSED] NTSC-443
[21:10:49] [PASSED] NTSC-J
[21:10:49] [PASSED] PAL
[21:10:49] [PASSED] PAL-M
[21:10:49] [PASSED] PAL-N
[21:10:49] [PASSED] SECAM
[21:10:49] [PASSED] Mono
[21:10:49] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[21:10:49] [PASSED] drm_test_get_tv_mode_from_name_truncated
[21:10:49] ============ [PASSED] drm_get_tv_mode_from_name ============
[21:10:49] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[21:10:49] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[21:10:49] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[21:10:49] [PASSED] VIC 96
[21:10:49] [PASSED] VIC 97
[21:10:49] [PASSED] VIC 101
[21:10:49] [PASSED] VIC 102
[21:10:49] [PASSED] VIC 106
[21:10:49] [PASSED] VIC 107
[21:10:49] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[21:10:49] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[21:10:49] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[21:10:49] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[21:10:49] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[21:10:49] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[21:10:49] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[21:10:49] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[21:10:49] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[21:10:49] [PASSED] Automatic
[21:10:49] [PASSED] Full
[21:10:49] [PASSED] Limited 16:235
[21:10:49] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[21:10:49] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[21:10:49] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[21:10:49] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[21:10:49] === drm_test_drm_hdmi_connector_get_output_format_name ====
[21:10:49] [PASSED] RGB
[21:10:49] [PASSED] YUV 4:2:0
[21:10:49] [PASSED] YUV 4:2:2
[21:10:49] [PASSED] YUV 4:4:4
[21:10:49] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[21:10:49] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[21:10:49] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[21:10:49] ============= drm_damage_helper (21 subtests) ==============
[21:10:49] [PASSED] drm_test_damage_iter_no_damage
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_src_moved
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_not_visible
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[21:10:49] [PASSED] drm_test_damage_iter_no_damage_no_fb
[21:10:49] [PASSED] drm_test_damage_iter_simple_damage
[21:10:49] [PASSED] drm_test_damage_iter_single_damage
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_outside_src
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_src_moved
[21:10:49] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[21:10:49] [PASSED] drm_test_damage_iter_damage
[21:10:49] [PASSED] drm_test_damage_iter_damage_one_intersect
[21:10:49] [PASSED] drm_test_damage_iter_damage_one_outside
[21:10:49] [PASSED] drm_test_damage_iter_damage_src_moved
[21:10:49] [PASSED] drm_test_damage_iter_damage_not_visible
[21:10:49] ================ [PASSED] drm_damage_helper ================
[21:10:49] ============== drm_dp_mst_helper (3 subtests) ==============
[21:10:49] ============== drm_test_dp_mst_calc_pbn_mode ==============
[21:10:49] [PASSED] Clock 154000 BPP 30 DSC disabled
[21:10:49] [PASSED] Clock 234000 BPP 30 DSC disabled
[21:10:49] [PASSED] Clock 297000 BPP 24 DSC disabled
[21:10:49] [PASSED] Clock 332880 BPP 24 DSC enabled
[21:10:49] [PASSED] Clock 324540 BPP 24 DSC enabled
[21:10:49] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[21:10:49] ============== drm_test_dp_mst_calc_pbn_div ===============
[21:10:49] [PASSED] Link rate 2000000 lane count 4
[21:10:49] [PASSED] Link rate 2000000 lane count 2
[21:10:49] [PASSED] Link rate 2000000 lane count 1
[21:10:49] [PASSED] Link rate 1350000 lane count 4
[21:10:49] [PASSED] Link rate 1350000 lane count 2
[21:10:49] [PASSED] Link rate 1350000 lane count 1
[21:10:49] [PASSED] Link rate 1000000 lane count 4
[21:10:49] [PASSED] Link rate 1000000 lane count 2
[21:10:49] [PASSED] Link rate 1000000 lane count 1
[21:10:49] [PASSED] Link rate 810000 lane count 4
[21:10:49] [PASSED] Link rate 810000 lane count 2
[21:10:49] [PASSED] Link rate 810000 lane count 1
[21:10:49] [PASSED] Link rate 540000 lane count 4
[21:10:49] [PASSED] Link rate 540000 lane count 2
[21:10:49] [PASSED] Link rate 540000 lane count 1
[21:10:49] [PASSED] Link rate 270000 lane count 4
[21:10:49] [PASSED] Link rate 270000 lane count 2
[21:10:49] [PASSED] Link rate 270000 lane count 1
[21:10:49] [PASSED] Link rate 162000 lane count 4
[21:10:49] [PASSED] Link rate 162000 lane count 2
[21:10:49] [PASSED] Link rate 162000 lane count 1
[21:10:49] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[21:10:49] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[21:10:49] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[21:10:49] [PASSED] DP_POWER_UP_PHY with port number
[21:10:49] [PASSED] DP_POWER_DOWN_PHY with port number
[21:10:49] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[21:10:49] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[21:10:49] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[21:10:49] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[21:10:49] [PASSED] DP_QUERY_PAYLOAD with port number
[21:10:49] [PASSED] DP_QUERY_PAYLOAD with VCPI
[21:10:49] [PASSED] DP_REMOTE_DPCD_READ with port number
[21:10:49] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[21:10:49] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[21:10:49] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[21:10:49] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[21:10:49] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[21:10:49] [PASSED] DP_REMOTE_I2C_READ with port number
[21:10:49] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[21:10:49] [PASSED] DP_REMOTE_I2C_READ with transactions array
[21:10:49] [PASSED] DP_REMOTE_I2C_WRITE with port number
[21:10:49] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[21:10:49] [PASSED] DP_REMOTE_I2C_WRITE with data array
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[21:10:49] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[21:10:49] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[21:10:49] ================ [PASSED] drm_dp_mst_helper ================
[21:10:49] ================== drm_exec (7 subtests) ===================
[21:10:49] [PASSED] sanitycheck
[21:10:49] [PASSED] test_lock
[21:10:49] [PASSED] test_lock_unlock
[21:10:49] [PASSED] test_duplicates
[21:10:49] [PASSED] test_prepare
[21:10:49] [PASSED] test_prepare_array
[21:10:49] [PASSED] test_multiple_loops
[21:10:49] ==================== [PASSED] drm_exec =====================
[21:10:49] =========== drm_format_helper_test (17 subtests) ===========
[21:10:49] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[21:10:49] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[21:10:49] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[21:10:49] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[21:10:49] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[21:10:49] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[21:10:49] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[21:10:49] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[21:10:49] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[21:10:49] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[21:10:49] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[21:10:49] ============== drm_test_fb_xrgb8888_to_mono ===============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[21:10:49] ==================== drm_test_fb_swab =====================
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ================ [PASSED] drm_test_fb_swab =================
[21:10:49] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[21:10:49] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[21:10:49] [PASSED] single_pixel_source_buffer
[21:10:49] [PASSED] single_pixel_clip_rectangle
[21:10:49] [PASSED] well_known_colors
[21:10:49] [PASSED] destination_pitch
[21:10:49] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[21:10:49] ================= drm_test_fb_clip_offset =================
[21:10:49] [PASSED] pass through
[21:10:49] [PASSED] horizontal offset
[21:10:49] [PASSED] vertical offset
[21:10:49] [PASSED] horizontal and vertical offset
[21:10:49] [PASSED] horizontal offset (custom pitch)
[21:10:49] [PASSED] vertical offset (custom pitch)
[21:10:49] [PASSED] horizontal and vertical offset (custom pitch)
[21:10:49] ============= [PASSED] drm_test_fb_clip_offset =============
[21:10:49] =================== drm_test_fb_memcpy ====================
[21:10:49] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[21:10:49] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[21:10:49] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[21:10:49] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[21:10:49] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[21:10:49] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[21:10:49] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[21:10:49] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[21:10:49] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[21:10:49] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[21:10:49] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[21:10:49] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[21:10:49] =============== [PASSED] drm_test_fb_memcpy ================
[21:10:49] ============= [PASSED] drm_format_helper_test ==============
[21:10:49] ================= drm_format (18 subtests) =================
[21:10:49] [PASSED] drm_test_format_block_width_invalid
[21:10:49] [PASSED] drm_test_format_block_width_one_plane
[21:10:49] [PASSED] drm_test_format_block_width_two_plane
[21:10:49] [PASSED] drm_test_format_block_width_three_plane
[21:10:49] [PASSED] drm_test_format_block_width_tiled
[21:10:49] [PASSED] drm_test_format_block_height_invalid
[21:10:49] [PASSED] drm_test_format_block_height_one_plane
[21:10:49] [PASSED] drm_test_format_block_height_two_plane
[21:10:49] [PASSED] drm_test_format_block_height_three_plane
[21:10:49] [PASSED] drm_test_format_block_height_tiled
[21:10:49] [PASSED] drm_test_format_min_pitch_invalid
[21:10:49] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[21:10:49] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[21:10:49] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[21:10:49] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[21:10:49] [PASSED] drm_test_format_min_pitch_two_plane
[21:10:49] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[21:10:49] [PASSED] drm_test_format_min_pitch_tiled
[21:10:49] =================== [PASSED] drm_format ====================
[21:10:49] ============== drm_framebuffer (10 subtests) ===============
[21:10:49] ========== drm_test_framebuffer_check_src_coords ==========
[21:10:49] [PASSED] Success: source fits into fb
[21:10:49] [PASSED] Fail: overflowing fb with x-axis coordinate
[21:10:49] [PASSED] Fail: overflowing fb with y-axis coordinate
[21:10:49] [PASSED] Fail: overflowing fb with source width
[21:10:49] [PASSED] Fail: overflowing fb with source height
[21:10:49] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[21:10:49] [PASSED] drm_test_framebuffer_cleanup
[21:10:49] =============== drm_test_framebuffer_create ===============
[21:10:49] [PASSED] ABGR8888 normal sizes
[21:10:49] [PASSED] ABGR8888 max sizes
[21:10:49] [PASSED] ABGR8888 pitch greater than min required
[21:10:49] [PASSED] ABGR8888 pitch less than min required
[21:10:49] [PASSED] ABGR8888 Invalid width
[21:10:49] [PASSED] ABGR8888 Invalid buffer handle
[21:10:49] [PASSED] No pixel format
[21:10:49] [PASSED] ABGR8888 Width 0
[21:10:49] [PASSED] ABGR8888 Height 0
[21:10:49] [PASSED] ABGR8888 Out of bound height * pitch combination
[21:10:49] [PASSED] ABGR8888 Large buffer offset
[21:10:49] [PASSED] ABGR8888 Buffer offset for inexistent plane
[21:10:49] [PASSED] ABGR8888 Invalid flag
[21:10:49] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[21:10:49] [PASSED] ABGR8888 Valid buffer modifier
[21:10:49] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[21:10:49] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] NV12 Normal sizes
[21:10:49] [PASSED] NV12 Max sizes
[21:10:49] [PASSED] NV12 Invalid pitch
[21:10:49] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[21:10:49] [PASSED] NV12 different modifier per-plane
[21:10:49] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[21:10:49] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] NV12 Modifier for inexistent plane
[21:10:49] [PASSED] NV12 Handle for inexistent plane
[21:10:49] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[21:10:49] [PASSED] YVU420 Normal sizes
[21:10:49] [PASSED] YVU420 Max sizes
[21:10:49] [PASSED] YVU420 Invalid pitch
[21:10:49] [PASSED] YVU420 Different pitches
[21:10:49] [PASSED] YVU420 Different buffer offsets/pitches
[21:10:49] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[21:10:49] [PASSED] YVU420 Valid modifier
[21:10:49] [PASSED] YVU420 Different modifiers per plane
[21:10:49] [PASSED] YVU420 Modifier for inexistent plane
[21:10:49] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[21:10:49] [PASSED] X0L2 Normal sizes
[21:10:49] [PASSED] X0L2 Max sizes
[21:10:49] [PASSED] X0L2 Invalid pitch
[21:10:49] [PASSED] X0L2 Pitch greater than minimum required
[21:10:49] [PASSED] X0L2 Handle for inexistent plane
[21:10:49] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[21:10:49] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[21:10:49] [PASSED] X0L2 Valid modifier
[21:10:49] [PASSED] X0L2 Modifier for inexistent plane
[21:10:49] =========== [PASSED] drm_test_framebuffer_create ===========
[21:10:49] [PASSED] drm_test_framebuffer_free
[21:10:49] [PASSED] drm_test_framebuffer_init
[21:10:49] [PASSED] drm_test_framebuffer_init_bad_format
[21:10:49] [PASSED] drm_test_framebuffer_init_dev_mismatch
[21:10:49] [PASSED] drm_test_framebuffer_lookup
[21:10:49] [PASSED] drm_test_framebuffer_lookup_inexistent
[21:10:49] [PASSED] drm_test_framebuffer_modifiers_not_supported
[21:10:49] ================= [PASSED] drm_framebuffer =================
[21:10:49] ================ drm_gem_shmem (8 subtests) ================
[21:10:49] [PASSED] drm_gem_shmem_test_obj_create
[21:10:49] [PASSED] drm_gem_shmem_test_obj_create_private
[21:10:49] [PASSED] drm_gem_shmem_test_pin_pages
[21:10:49] [PASSED] drm_gem_shmem_test_vmap
[21:10:49] [PASSED] drm_gem_shmem_test_get_pages_sgt
[21:10:49] [PASSED] drm_gem_shmem_test_get_sg_table
[21:10:49] [PASSED] drm_gem_shmem_test_madvise
[21:10:49] [PASSED] drm_gem_shmem_test_purge
[21:10:49] ================== [PASSED] drm_gem_shmem ==================
[21:10:49] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[21:10:49] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[21:10:49] [PASSED] Automatic
[21:10:49] [PASSED] Full
[21:10:49] [PASSED] Limited 16:235
[21:10:49] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[21:10:49] [PASSED] drm_test_check_disable_connector
[21:10:49] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[21:10:49] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[21:10:49] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[21:10:49] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[21:10:49] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[21:10:49] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[21:10:49] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[21:10:49] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[21:10:49] [PASSED] drm_test_check_output_bpc_dvi
[21:10:49] [PASSED] drm_test_check_output_bpc_format_vic_1
[21:10:49] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[21:10:49] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[21:10:49] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[21:10:49] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[21:10:49] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[21:10:49] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[21:10:49] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[21:10:49] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[21:10:49] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[21:10:49] [PASSED] drm_test_check_broadcast_rgb_value
[21:10:49] [PASSED] drm_test_check_bpc_8_value
[21:10:49] [PASSED] drm_test_check_bpc_10_value
[21:10:49] [PASSED] drm_test_check_bpc_12_value
[21:10:49] [PASSED] drm_test_check_format_value
[21:10:49] [PASSED] drm_test_check_tmds_char_value
[21:10:49] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[21:10:49] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[21:10:49] [PASSED] drm_test_check_mode_valid
[21:10:49] [PASSED] drm_test_check_mode_valid_reject
[21:10:49] [PASSED] drm_test_check_mode_valid_reject_rate
[21:10:49] [PASSED] drm_test_check_mode_valid_reject_max_clock
[21:10:49] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[21:10:49] ================= drm_managed (2 subtests) =================
[21:10:49] [PASSED] drm_test_managed_release_action
[21:10:49] [PASSED] drm_test_managed_run_action
[21:10:49] =================== [PASSED] drm_managed ===================
[21:10:49] =================== drm_mm (6 subtests) ====================
[21:10:49] [PASSED] drm_test_mm_init
[21:10:49] [PASSED] drm_test_mm_debug
[21:10:49] [PASSED] drm_test_mm_align32
[21:10:49] [PASSED] drm_test_mm_align64
[21:10:49] [PASSED] drm_test_mm_lowest
[21:10:49] [PASSED] drm_test_mm_highest
[21:10:49] ===================== [PASSED] drm_mm ======================
[21:10:49] ============= drm_modes_analog_tv (5 subtests) =============
[21:10:49] [PASSED] drm_test_modes_analog_tv_mono_576i
[21:10:49] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[21:10:49] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[21:10:49] [PASSED] drm_test_modes_analog_tv_pal_576i
[21:10:49] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[21:10:49] =============== [PASSED] drm_modes_analog_tv ===============
[21:10:49] ============== drm_plane_helper (2 subtests) ===============
[21:10:49] =============== drm_test_check_plane_state ================
[21:10:49] [PASSED] clipping_simple
[21:10:49] [PASSED] clipping_rotate_reflect
[21:10:49] [PASSED] positioning_simple
[21:10:49] [PASSED] upscaling
[21:10:49] [PASSED] downscaling
[21:10:49] [PASSED] rounding1
[21:10:49] [PASSED] rounding2
[21:10:49] [PASSED] rounding3
[21:10:49] [PASSED] rounding4
[21:10:49] =========== [PASSED] drm_test_check_plane_state ============
[21:10:49] =========== drm_test_check_invalid_plane_state ============
[21:10:49] [PASSED] positioning_invalid
[21:10:49] [PASSED] upscaling_invalid
[21:10:49] [PASSED] downscaling_invalid
[21:10:49] ======= [PASSED] drm_test_check_invalid_plane_state ========
[21:10:49] ================ [PASSED] drm_plane_helper =================
[21:10:49] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[21:10:49] ====== drm_test_connector_helper_tv_get_modes_check =======
[21:10:49] [PASSED] None
[21:10:49] [PASSED] PAL
[21:10:49] [PASSED] NTSC
[21:10:49] [PASSED] Both, NTSC Default
[21:10:49] [PASSED] Both, PAL Default
[21:10:49] [PASSED] Both, NTSC Default, with PAL on command-line
[21:10:49] [PASSED] Both, PAL Default, with NTSC on command-line
[21:10:49] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[21:10:49] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[21:10:49] ================== drm_rect (9 subtests) ===================
[21:10:49] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[21:10:49] [PASSED] drm_test_rect_clip_scaled_not_clipped
[21:10:49] [PASSED] drm_test_rect_clip_scaled_clipped
[21:10:49] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[21:10:49] ================= drm_test_rect_intersect =================
[21:10:49] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[21:10:49] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[21:10:49] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[21:10:49] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[21:10:49] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[21:10:49] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[21:10:49] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[21:10:49] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[21:10:49] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[21:10:49] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[21:10:49] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[21:10:49] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[21:10:49] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[21:10:49] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[21:10:49] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[21:10:49] ============= [PASSED] drm_test_rect_intersect =============
[21:10:49] ================ drm_test_rect_calc_hscale ================
[21:10:49] [PASSED] normal use
[21:10:49] [PASSED] out of max range
[21:10:49] [PASSED] out of min range
[21:10:49] [PASSED] zero dst
[21:10:49] [PASSED] negative src
[21:10:49] [PASSED] negative dst
[21:10:49] ============ [PASSED] drm_test_rect_calc_hscale ============
[21:10:49] ================ drm_test_rect_calc_vscale ================
[21:10:49] [PASSED] normal use
[21:10:49] [PASSED] out of max range
[21:10:49] [PASSED] out of min range
[21:10:49] [PASSED] zero dst
[21:10:49] [PASSED] negative src
[21:10:49] [PASSED] negative dst
[21:10:49] ============ [PASSED] drm_test_rect_calc_vscale ============
[21:10:49] ================== drm_test_rect_rotate ===================
[21:10:49] [PASSED] reflect-x
[21:10:49] [PASSED] reflect-y
[21:10:49] [PASSED] rotate-0
[21:10:49] [PASSED] rotate-90
[21:10:49] [PASSED] rotate-180
[21:10:49] [PASSED] rotate-270
stty: 'standard input': Inappropriate ioctl for device
[21:10:49] ============== [PASSED] drm_test_rect_rotate ===============
[21:10:49] ================ drm_test_rect_rotate_inv =================
[21:10:49] [PASSED] reflect-x
[21:10:49] [PASSED] reflect-y
[21:10:49] [PASSED] rotate-0
[21:10:49] [PASSED] rotate-90
[21:10:49] [PASSED] rotate-180
[21:10:49] [PASSED] rotate-270
[21:10:49] ============ [PASSED] drm_test_rect_rotate_inv =============
[21:10:49] ==================== [PASSED] drm_rect =====================
[21:10:49] ============ drm_sysfb_modeset_test (1 subtest) ============
[21:10:49] ============ drm_test_sysfb_build_fourcc_list =============
[21:10:49] [PASSED] no native formats
[21:10:49] [PASSED] XRGB8888 as native format
[21:10:49] [PASSED] remove duplicates
[21:10:49] [PASSED] convert alpha formats
[21:10:49] [PASSED] random formats
[21:10:49] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[21:10:49] ============= [PASSED] drm_sysfb_modeset_test ==============
[21:10:49] ============================================================
[21:10:49] Testing complete. Ran 616 tests: passed: 616
[21:10:49] Elapsed time: 24.565s total, 1.695s configuring, 22.652s building, 0.184s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[21:10:49] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:10:51] 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
[21:10:59] Starting KUnit Kernel (1/1)...
[21:10:59] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:10:59] ================= ttm_device (5 subtests) ==================
[21:10:59] [PASSED] ttm_device_init_basic
[21:10:59] [PASSED] ttm_device_init_multiple
[21:10:59] [PASSED] ttm_device_fini_basic
[21:10:59] [PASSED] ttm_device_init_no_vma_man
[21:10:59] ================== ttm_device_init_pools ==================
[21:10:59] [PASSED] No DMA allocations, no DMA32 required
[21:10:59] [PASSED] DMA allocations, DMA32 required
[21:10:59] [PASSED] No DMA allocations, DMA32 required
[21:10:59] [PASSED] DMA allocations, no DMA32 required
[21:10:59] ============== [PASSED] ttm_device_init_pools ==============
[21:10:59] =================== [PASSED] ttm_device ====================
[21:10:59] ================== ttm_pool (8 subtests) ===================
[21:10:59] ================== ttm_pool_alloc_basic ===================
[21:10:59] [PASSED] One page
[21:10:59] [PASSED] More than one page
[21:10:59] [PASSED] Above the allocation limit
[21:10:59] [PASSED] One page, with coherent DMA mappings enabled
[21:10:59] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:10:59] ============== [PASSED] ttm_pool_alloc_basic ===============
[21:10:59] ============== ttm_pool_alloc_basic_dma_addr ==============
[21:10:59] [PASSED] One page
[21:10:59] [PASSED] More than one page
[21:10:59] [PASSED] Above the allocation limit
[21:10:59] [PASSED] One page, with coherent DMA mappings enabled
[21:10:59] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:10:59] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[21:10:59] [PASSED] ttm_pool_alloc_order_caching_match
[21:10:59] [PASSED] ttm_pool_alloc_caching_mismatch
[21:10:59] [PASSED] ttm_pool_alloc_order_mismatch
[21:10:59] [PASSED] ttm_pool_free_dma_alloc
[21:10:59] [PASSED] ttm_pool_free_no_dma_alloc
[21:10:59] [PASSED] ttm_pool_fini_basic
[21:10:59] ==================== [PASSED] ttm_pool =====================
[21:10:59] ================ ttm_resource (8 subtests) =================
[21:10:59] ================= ttm_resource_init_basic =================
[21:10:59] [PASSED] Init resource in TTM_PL_SYSTEM
[21:10:59] [PASSED] Init resource in TTM_PL_VRAM
[21:10:59] [PASSED] Init resource in a private placement
[21:10:59] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[21:10:59] ============= [PASSED] ttm_resource_init_basic =============
[21:10:59] [PASSED] ttm_resource_init_pinned
[21:10:59] [PASSED] ttm_resource_fini_basic
[21:10:59] [PASSED] ttm_resource_manager_init_basic
[21:10:59] [PASSED] ttm_resource_manager_usage_basic
[21:10:59] [PASSED] ttm_resource_manager_set_used_basic
[21:10:59] [PASSED] ttm_sys_man_alloc_basic
[21:10:59] [PASSED] ttm_sys_man_free_basic
[21:10:59] ================== [PASSED] ttm_resource ===================
[21:10:59] =================== ttm_tt (15 subtests) ===================
[21:10:59] ==================== ttm_tt_init_basic ====================
[21:10:59] [PASSED] Page-aligned size
[21:10:59] [PASSED] Extra pages requested
[21:10:59] ================ [PASSED] ttm_tt_init_basic ================
[21:10:59] [PASSED] ttm_tt_init_misaligned
[21:10:59] [PASSED] ttm_tt_fini_basic
[21:10:59] [PASSED] ttm_tt_fini_sg
[21:10:59] [PASSED] ttm_tt_fini_shmem
[21:10:59] [PASSED] ttm_tt_create_basic
[21:10:59] [PASSED] ttm_tt_create_invalid_bo_type
[21:10:59] [PASSED] ttm_tt_create_ttm_exists
[21:10:59] [PASSED] ttm_tt_create_failed
[21:10:59] [PASSED] ttm_tt_destroy_basic
[21:10:59] [PASSED] ttm_tt_populate_null_ttm
[21:10:59] [PASSED] ttm_tt_populate_populated_ttm
[21:10:59] [PASSED] ttm_tt_unpopulate_basic
[21:10:59] [PASSED] ttm_tt_unpopulate_empty_ttm
[21:10:59] [PASSED] ttm_tt_swapin_basic
[21:10:59] ===================== [PASSED] ttm_tt ======================
[21:10:59] =================== ttm_bo (14 subtests) ===================
[21:10:59] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[21:10:59] [PASSED] Cannot be interrupted and sleeps
[21:10:59] [PASSED] Cannot be interrupted, locks straight away
[21:10:59] [PASSED] Can be interrupted, sleeps
[21:10:59] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[21:10:59] [PASSED] ttm_bo_reserve_locked_no_sleep
[21:10:59] [PASSED] ttm_bo_reserve_no_wait_ticket
[21:10:59] [PASSED] ttm_bo_reserve_double_resv
[21:10:59] [PASSED] ttm_bo_reserve_interrupted
[21:10:59] [PASSED] ttm_bo_reserve_deadlock
[21:10:59] [PASSED] ttm_bo_unreserve_basic
[21:10:59] [PASSED] ttm_bo_unreserve_pinned
[21:10:59] [PASSED] ttm_bo_unreserve_bulk
[21:10:59] [PASSED] ttm_bo_put_basic
[21:10:59] [PASSED] ttm_bo_put_shared_resv
[21:10:59] [PASSED] ttm_bo_pin_basic
[21:10:59] [PASSED] ttm_bo_pin_unpin_resource
[21:10:59] [PASSED] ttm_bo_multiple_pin_one_unpin
[21:10:59] ===================== [PASSED] ttm_bo ======================
[21:10:59] ============== ttm_bo_validate (21 subtests) ===============
[21:10:59] ============== ttm_bo_init_reserved_sys_man ===============
[21:10:59] [PASSED] Buffer object for userspace
[21:10:59] [PASSED] Kernel buffer object
[21:10:59] [PASSED] Shared buffer object
[21:10:59] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[21:10:59] ============== ttm_bo_init_reserved_mock_man ==============
[21:10:59] [PASSED] Buffer object for userspace
[21:10:59] [PASSED] Kernel buffer object
[21:10:59] [PASSED] Shared buffer object
[21:10:59] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[21:10:59] [PASSED] ttm_bo_init_reserved_resv
[21:10:59] ================== ttm_bo_validate_basic ==================
[21:10:59] [PASSED] Buffer object for userspace
[21:10:59] [PASSED] Kernel buffer object
[21:10:59] [PASSED] Shared buffer object
[21:10:59] ============== [PASSED] ttm_bo_validate_basic ==============
[21:10:59] [PASSED] ttm_bo_validate_invalid_placement
[21:10:59] ============= ttm_bo_validate_same_placement ==============
[21:10:59] [PASSED] System manager
[21:10:59] [PASSED] VRAM manager
[21:10:59] ========= [PASSED] ttm_bo_validate_same_placement ==========
[21:10:59] [PASSED] ttm_bo_validate_failed_alloc
[21:10:59] [PASSED] ttm_bo_validate_pinned
[21:10:59] [PASSED] ttm_bo_validate_busy_placement
[21:10:59] ================ ttm_bo_validate_multihop =================
[21:10:59] [PASSED] Buffer object for userspace
[21:10:59] [PASSED] Kernel buffer object
[21:10:59] [PASSED] Shared buffer object
[21:10:59] ============ [PASSED] ttm_bo_validate_multihop =============
[21:10:59] ========== ttm_bo_validate_no_placement_signaled ==========
[21:10:59] [PASSED] Buffer object in system domain, no page vector
[21:10:59] [PASSED] Buffer object in system domain with an existing page vector
[21:10:59] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[21:10:59] ======== ttm_bo_validate_no_placement_not_signaled ========
[21:10:59] [PASSED] Buffer object for userspace
[21:10:59] [PASSED] Kernel buffer object
[21:10:59] [PASSED] Shared buffer object
[21:10:59] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[21:10:59] [PASSED] ttm_bo_validate_move_fence_signaled
[21:10:59] ========= ttm_bo_validate_move_fence_not_signaled =========
[21:10:59] [PASSED] Waits for GPU
[21:10:59] [PASSED] Tries to lock straight away
[21:10:59] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[21:10:59] [PASSED] ttm_bo_validate_happy_evict
[21:10:59] [PASSED] ttm_bo_validate_all_pinned_evict
[21:10:59] [PASSED] ttm_bo_validate_allowed_only_evict
[21:10:59] [PASSED] ttm_bo_validate_deleted_evict
[21:10:59] [PASSED] ttm_bo_validate_busy_domain_evict
[21:10:59] [PASSED] ttm_bo_validate_evict_gutting
[21:10:59] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[21:10:59] ================= [PASSED] ttm_bo_validate =================
[21:10:59] ============================================================
[21:10:59] Testing complete. Ran 101 tests: passed: 101
[21:10:59] Elapsed time: 9.907s total, 1.763s configuring, 7.928s building, 0.182s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ Xe.CI.BAT: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
` (2 preceding siblings ...)
2025-09-04 21:11 ` ✓ CI.KUnit: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors Patchwork
@ 2025-09-04 21:55 ` Patchwork
2025-09-05 14:18 ` ✓ Xe.CI.Full: " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-09-04 21:55 UTC (permalink / raw)
To: John Harrison; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1617 bytes --]
== Series Details ==
Series: drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
URL : https://patchwork.freedesktop.org/series/154057/
State : success
== Summary ==
CI Bug Log - changes from xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6_BAT -> xe-pw-154057v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-154057v1_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@xe_vm@bind-execqueues-independent:
- {bat-ptl-vm}: [FAIL][1] ([Intel XE#5783]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/bat-ptl-vm/igt@xe_vm@bind-execqueues-independent.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/bat-ptl-vm/igt@xe_vm@bind-execqueues-independent.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#5783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5783
Build changes
-------------
* Linux: xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6 -> xe-pw-154057v1
IGT_8524: 8524
xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6: 13f87d5402106b321a373222c64c5a56a05aa3b6
xe-pw-154057v1: 154057v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/index.html
[-- Attachment #2: Type: text/html, Size: 2192 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ Xe.CI.Full: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
` (3 preceding siblings ...)
2025-09-04 21:55 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-09-05 14:18 ` Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-09-05 14:18 UTC (permalink / raw)
To: John Harrison; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 38233 bytes --]
== Series Details ==
Series: drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors
URL : https://patchwork.freedesktop.org/series/154057/
State : success
== Summary ==
CI Bug Log - changes from xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6_FULL -> xe-pw-154057v1_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-154057v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][1] ([Intel XE#1124]) +2 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [PASS][2] -> [SKIP][3] ([Intel XE#2314] / [Intel XE#2894])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-1-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#367])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_bw@linear-tiling-1-displays-2160x1440p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#2887]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2:
- shard-dg2-set2: NOTRUN -> [SKIP][6] ([Intel XE#455] / [Intel XE#787]) +16 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-432/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-2:
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#787]) +118 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-432/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][9] ([Intel XE#2705] / [Intel XE#4212])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [PASS][10] -> [INCOMPLETE][11] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) +1 other test incomplete
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][12] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2252]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_content_protection@atomic:
- shard-bmg: NOTRUN -> [FAIL][14] ([Intel XE#1178]) +1 other test fail
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][15] ([Intel XE#1178]) +2 other tests fail
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-128x42:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2320]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_cursor_crc@cursor-offscreen-128x42.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [PASS][17] -> [SKIP][18] ([Intel XE#2291]) +2 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-bmg: [PASS][19] -> [FAIL][20] ([Intel XE#1475])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: [PASS][21] -> [SKIP][22] ([Intel XE#1340])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#4494] / [i915#3804])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2244])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-bmg: [PASS][25] -> [SKIP][26] ([Intel XE#2316]) +6 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@blocking-wf_vblank:
- shard-bmg: [PASS][27] -> [FAIL][28] ([Intel XE#3098] / [Intel XE#5338])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_flip@blocking-wf_vblank.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank@a-dp2:
- shard-bmg: [PASS][29] -> [FAIL][30] ([Intel XE#3098])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_flip@blocking-wf_vblank@a-dp2.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_flip@blocking-wf_vblank@a-dp2.html
* igt@kms_flip@blocking-wf_vblank@b-dp2:
- shard-bmg: [PASS][31] -> [FAIL][32] ([Intel XE#5338])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_flip@blocking-wf_vblank@b-dp2.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_flip@blocking-wf_vblank@b-dp2.html
* igt@kms_flip@flip-vs-suspend:
- shard-bmg: [PASS][33] -> [INCOMPLETE][34] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_flip@flip-vs-suspend.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2293] / [Intel XE#2380])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2293])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#5390]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2311]) +6 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2313]) +5 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [PASS][40] -> [SKIP][41] ([Intel XE#1503])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-4/igt@kms_hdr@invalid-hdr.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#4090])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_pm_backlight@bad-brightness:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#870])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-psr-primary-render:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +3 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_psr@fbc-psr-primary-render.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][46] -> [FAIL][47] ([Intel XE#4459]) +1 other test fail
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@xe_eudebug@basic-exec-queues:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#4837]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_eudebug@basic-exec-queues.html
* igt@xe_eudebug_sriov@deny-sriov:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#5793])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_eudebug_sriov@deny-sriov.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race:
- shard-dg2-set2: [PASS][50] -> [INCOMPLETE][51] ([Intel XE#4842])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-463/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
- shard-dg2-set2: [PASS][52] -> [SKIP][53] ([Intel XE#1392]) +6 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-434/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2322]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [PASS][55] -> [DMESG-WARN][56] ([Intel XE#3876])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-433/igt@xe_exec_reset@parallel-gt-reset.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-435/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_exec_system_allocator@threads-many-stride-mmap-free-huge:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#4943]) +5 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_exec_system_allocator@threads-many-stride-mmap-free-huge.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv:
- shard-dg2-set2: [PASS][58] -> [DMESG-WARN][59] ([Intel XE#5893])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-463/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][60] ([Intel XE#1173])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#2284])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pmu@fn-engine-activity-sched-if-idle:
- shard-bmg: [PASS][62] -> [ABORT][63] ([Intel XE#3970])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-2/igt@xe_pmu@fn-engine-activity-sched-if-idle.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-8/igt@xe_pmu@fn-engine-activity-sched-if-idle.html
* igt@xe_pmu@gt-frequency:
- shard-dg2-set2: [PASS][64] -> [FAIL][65] ([Intel XE#4819]) +1 other test fail
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-463/igt@xe_pmu@gt-frequency.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-434/igt@xe_pmu@gt-frequency.html
* igt@xe_pxp@pxp-stale-bo-exec-post-rpm:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#4733])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@xe_pxp@pxp-stale-bo-exec-post-rpm.html
#### Possible fixes ####
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2:
- shard-bmg: [FAIL][67] ([Intel XE#3718]) -> [PASS][68] +1 other test pass
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-7/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-2.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-adlp: [FAIL][69] ([Intel XE#3908]) -> [PASS][70] +1 other test pass
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-adlp-1/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-adlp-2/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-adlp: [DMESG-FAIL][71] ([Intel XE#4543]) -> [PASS][72] +1 other test pass
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-adlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-adlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
- shard-bmg: [SKIP][73] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][74]
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2:
- shard-bmg: [FAIL][75] ([Intel XE#5376]) -> [PASS][76] +2 other tests pass
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [DMESG-WARN][77] ([Intel XE#1727] / [Intel XE#3113]) -> [PASS][78] +1 other test pass
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][79] ([Intel XE#3124] / [Intel XE#4345]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][81] ([Intel XE#3124]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: [SKIP][83] ([Intel XE#2291]) -> [PASS][84] +2 other tests pass
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [FAIL][85] ([Intel XE#4633]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_dp_aux_dev:
- shard-bmg: [SKIP][87] ([Intel XE#3009]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_dp_aux_dev.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_dp_aux_dev.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-bmg: [SKIP][89] ([Intel XE#2316]) -> [PASS][90] +5 other tests pass
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-5/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@flip-vs-dpms-on-nop-interruptible@a-hdmi-a6:
- shard-dg2-set2: [FAIL][91] ([Intel XE#3098]) -> [PASS][92] +1 other test pass
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-436/igt@kms_flip@flip-vs-dpms-on-nop-interruptible@a-hdmi-a6.html
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-464/igt@kms_flip@flip-vs-dpms-on-nop-interruptible@a-hdmi-a6.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-lnl: [FAIL][93] ([Intel XE#301]) -> [PASS][94] +3 other tests pass
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1:
- shard-lnl: [FAIL][95] ([Intel XE#3098]) -> [PASS][96] +1 other test pass
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-lnl-3/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [SKIP][97] ([Intel XE#455]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-434/igt@kms_hdr@invalid-hdr.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle-suspend:
- shard-bmg: [SKIP][99] ([Intel XE#1503]) -> [PASS][100] +1 other test pass
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_hdr@static-toggle-suspend.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-8/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-bmg: [SKIP][101] ([Intel XE#2571]) -> [PASS][102]
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-5/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-b:
- shard-adlp: [DMESG-WARN][103] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][104] +8 other tests pass
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-adlp-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-b.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-adlp-4/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-b.html
* igt@xe_exec_basic@multigpu-once-null:
- shard-dg2-set2: [SKIP][105] ([Intel XE#1392]) -> [PASS][106] +4 other tests pass
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@xe_exec_basic@multigpu-once-null.html
* igt@xe_exec_reset@cm-close-fd:
- shard-adlp: [DMESG-WARN][107] ([Intel XE#3868]) -> [PASS][108]
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-adlp-3/igt@xe_exec_reset@cm-close-fd.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-adlp-8/igt@xe_exec_reset@cm-close-fd.html
* igt@xe_exec_threads@threads-cm-fd-rebind:
- shard-bmg: [FAIL][109] -> [PASS][110]
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-3/igt@xe_exec_threads@threads-cm-fd-rebind.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-7/igt@xe_exec_threads@threads-cm-fd-rebind.html
#### Warnings ####
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][111] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [INCOMPLETE][112] ([Intel XE#2705] / [Intel XE#4212])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_content_protection@atomic-dpms:
- shard-bmg: [FAIL][113] ([Intel XE#1178]) -> [SKIP][114] ([Intel XE#2341])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_content_protection@atomic-dpms.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: [SKIP][115] ([Intel XE#2312]) -> [SKIP][116] ([Intel XE#2311]) +8 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: [SKIP][117] ([Intel XE#2311]) -> [SKIP][118] ([Intel XE#2312]) +11 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][119] ([Intel XE#2312]) -> [SKIP][120] ([Intel XE#5390]) +4 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][121] ([Intel XE#5390]) -> [SKIP][122] ([Intel XE#2312]) +6 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff:
- shard-bmg: [SKIP][123] ([Intel XE#2312]) -> [SKIP][124] ([Intel XE#2313]) +6 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][125] ([Intel XE#2313]) -> [SKIP][126] ([Intel XE#2312]) +11 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][127] ([Intel XE#3544]) -> [SKIP][128] ([Intel XE#3374] / [Intel XE#3544])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-3/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-bmg: [SKIP][129] ([Intel XE#5021]) -> [SKIP][130] ([Intel XE#4596])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-5/igt@kms_plane_multiple@2x-tiling-y.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][131] ([Intel XE#2509]) -> [SKIP][132] ([Intel XE#2426])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@xe_peer2peer@write:
- shard-dg2-set2: [SKIP][133] ([Intel XE#1061]) -> [FAIL][134] ([Intel XE#1173])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6/shard-dg2-432/igt@xe_peer2peer@write.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/shard-dg2-436/igt@xe_peer2peer@write.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2571
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3098
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
[Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
[Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#3970]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3970
[Intel XE#4090]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4090
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842
[Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5338]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5338
[Intel XE#5376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5376
[Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
[Intel XE#5793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5793
[Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* Linux: xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6 -> xe-pw-154057v1
IGT_8524: 8524
xe-3679-13f87d5402106b321a373222c64c5a56a05aa3b6: 13f87d5402106b321a373222c64c5a56a05aa3b6
xe-pw-154057v1: 154057v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-154057v1/index.html
[-- Attachment #2: Type: text/html, Size: 43571 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2025-09-05 14:18 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-04 19:57 [PATCH 0/2] drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors John.C.Harrison
2025-09-04 19:57 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
2025-09-04 19:57 ` [PATCH 2/2] drm/xe/guc: Fix badly worded error message John.C.Harrison
2025-09-04 21:02 ` Matt Atwood
2025-09-04 21:11 ` ✓ CI.KUnit: success for drm/xe/guc: Assorted clean ups - dodgy defines, erroneous errors Patchwork
2025-09-04 21:55 ` ✓ Xe.CI.BAT: " Patchwork
2025-09-05 14:18 ` ✓ Xe.CI.Full: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2025-07-23 21:20 [PATCH 0/2] Clean up of GuC init data macros & add extra log option John.C.Harrison
2025-07-23 21:20 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
2025-06-11 21:05 [PATCH 0/2] Clean up of GuC init data macros John.C.Harrison
2025-06-11 21:05 ` [PATCH 1/2] drm/xe/guc: Clean up of GuC 'CTL' defines John.C.Harrison
2025-06-11 22:04 ` Cavitt, Jonathan
2025-06-12 22:01 ` Lucas De Marchi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox