public inbox for intel-xe@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/5] drm/xe: Fix mismatched include guards in header files
@ 2026-03-17 21:57 Shuicheng Lin
  2026-03-17 21:57 ` [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers Shuicheng Lin
                   ` (8 more replies)
  0 siblings, 9 replies; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin

Mostly generated by AI and reviewed to confirm the change is correct.


Audit and normalize include guards across 24 xe driver headers to follow
the dominant _XE_<BASENAME>_H_ convention used by ~232 of ~260 xe headers.

The series is organized from most severe to least:

1. Add missing include guards to 2 completely unprotected headers
   (xe_dep_scheduler.h, xe_pcode_api.h) that could cause duplicate
   definition errors on multiple inclusion.
2. Add missing _H suffix to 10 headers using _XE_<NAME>_ guards.
3. Add missing trailing underscore to 4 headers using _XE_<NAME>_H.
4. Add missing leading underscore to 2 headers using XE_<NAME>_H_.
5. Normalize 6 headers from __XE_<NAME>_H__ double-underscore style
   to single-underscore, avoiding C reserved identifiers (C11 §7.1.3).

No functional changes. Compile-tested only.

Shuicheng Lin (5):
  drm/xe: Add missing include guards to unprotected headers
  drm/xe: Add missing _H to include guard suffixes
  drm/xe: Add missing trailing underscore to include guards
  drm/xe: Add missing leading underscore to include guards
  drm/xe: Normalize double-underscore include guards to
    single-underscore

 drivers/gpu/drm/xe/xe_dep_scheduler.h     | 5 +++++
 drivers/gpu/drm/xe/xe_drm_ras.h           | 4 ++--
 drivers/gpu/drm/xe/xe_eu_stall.h          | 4 ++--
 drivers/gpu/drm/xe/xe_guc_capture.h       | 4 ++--
 drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 ++--
 drivers/gpu/drm/xe/xe_guc_fwif.h          | 4 ++--
 drivers/gpu/drm/xe/xe_hw_error.h          | 4 ++--
 drivers/gpu/drm/xe/xe_migrate.h           | 4 ++--
 drivers/gpu/drm/xe/xe_nvm.h               | 4 ++--
 drivers/gpu/drm/xe/xe_pcode_api.h         | 5 +++++
 drivers/gpu/drm/xe/xe_pt_walk.h           | 4 ++--
 drivers/gpu/drm/xe/xe_pxp.h               | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_debugfs.h       | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_submit.h        | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_types.h         | 6 +++---
 drivers/gpu/drm/xe/xe_reg_sr.h            | 4 ++--
 drivers/gpu/drm/xe/xe_reg_sr_types.h      | 4 ++--
 drivers/gpu/drm/xe/xe_reg_whitelist.h     | 4 ++--
 drivers/gpu/drm/xe/xe_rtp.h               | 4 ++--
 drivers/gpu/drm/xe/xe_rtp_helpers.h       | 4 ++--
 drivers/gpu/drm/xe/xe_rtp_types.h         | 4 ++--
 drivers/gpu/drm/xe/xe_tuning.h            | 4 ++--
 drivers/gpu/drm/xe/xe_uc_fw_abi.h         | 4 ++--
 drivers/gpu/drm/xe/xe_wa.h                | 4 ++--
 24 files changed, 58 insertions(+), 48 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
@ 2026-03-17 21:57 ` Shuicheng Lin
  2026-03-30  7:14   ` Gote, Nitin R
  2026-03-17 21:57 ` [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes Shuicheng Lin
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin, Nitin Gote

Two headers lack include guards entirely, which can cause duplicate
definition errors if they are included more than once (directly or
transitively).

Add standard _XE_<NAME>_H_ include guards to:
  - xe_dep_scheduler.h: forward declarations and function prototypes
  - xe_pcode_api.h: PCODE mailbox register definitions

No functional change.

Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
---
 drivers/gpu/drm/xe/xe_dep_scheduler.h | 5 +++++
 drivers/gpu/drm/xe/xe_pcode_api.h     | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_dep_scheduler.h b/drivers/gpu/drm/xe/xe_dep_scheduler.h
index 853961eec64b..f314fb5d80f5 100644
--- a/drivers/gpu/drm/xe/xe_dep_scheduler.h
+++ b/drivers/gpu/drm/xe/xe_dep_scheduler.h
@@ -3,6 +3,9 @@
  * Copyright © 2025 Intel Corporation
  */
 
+#ifndef _XE_DEP_SCHEDULER_H_
+#define _XE_DEP_SCHEDULER_H_
+
 #include <linux/types.h>
 
 struct drm_sched_entity;
@@ -19,3 +22,5 @@ void xe_dep_scheduler_fini(struct xe_dep_scheduler *dep_scheduler);
 
 struct drm_sched_entity *
 xe_dep_scheduler_entity(struct xe_dep_scheduler *dep_scheduler);
+
+#endif
diff --git a/drivers/gpu/drm/xe/xe_pcode_api.h b/drivers/gpu/drm/xe/xe_pcode_api.h
index 85cc7478b787..b619030b9e17 100644
--- a/drivers/gpu/drm/xe/xe_pcode_api.h
+++ b/drivers/gpu/drm/xe/xe_pcode_api.h
@@ -3,6 +3,9 @@
  * Copyright © 2022 Intel Corporation
  */
 
+#ifndef _XE_PCODE_API_H_
+#define _XE_PCODE_API_H_
+
 /* Internal to xe_pcode */
 
 #include "regs/xe_reg_defs.h"
@@ -101,3 +104,5 @@
 #define BMG_PCIE_CAP			XE_REG(0x138340)
 #define   LINK_DOWNGRADE		REG_GENMASK(1, 0)
 #define     DOWNGRADE_CAPABLE		2
+
+#endif
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
  2026-03-17 21:57 ` [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers Shuicheng Lin
@ 2026-03-17 21:57 ` Shuicheng Lin
  2026-03-30  7:16   ` Gote, Nitin R
  2026-03-17 21:57 ` [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards Shuicheng Lin
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin, Nitin Gote

Ten headers use _XE_<NAME>_ or __XE_<NAME>__ as their include guard but
omit the _H that the rest of the xe codebase uses. Normalize them to
_XE_<NAME>_H_ to follow the dominant convention (_XE_<BASENAME>_H_) used
by ~232 of ~260 xe headers.

Files fixed:
  - xe_migrate.h:       _XE_MIGRATE_       -> _XE_MIGRATE_H_
  - xe_pt_walk.h:       __XE_PT_WALK__     -> _XE_PT_WALK_H_
  - xe_reg_sr.h:        _XE_REG_SR_        -> _XE_REG_SR_H_
  - xe_reg_sr_types.h:  _XE_REG_SR_TYPES_  -> _XE_REG_SR_TYPES_H_
  - xe_reg_whitelist.h: _XE_REG_WHITELIST_ -> _XE_REG_WHITELIST_H_
  - xe_rtp.h:           _XE_RTP_           -> _XE_RTP_H_
  - xe_rtp_helpers.h:   _XE_RTP_HELPERS_   -> _XE_RTP_HELPERS_H_
  - xe_rtp_types.h:     _XE_RTP_TYPES_     -> _XE_RTP_TYPES_H_
  - xe_tuning.h:        _XE_TUNING_        -> _XE_TUNING_H_
  - xe_wa.h:            _XE_WA_            -> _XE_WA_H_

No functional change.

Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.h       | 4 ++--
 drivers/gpu/drm/xe/xe_pt_walk.h       | 4 ++--
 drivers/gpu/drm/xe/xe_reg_sr.h        | 4 ++--
 drivers/gpu/drm/xe/xe_reg_sr_types.h  | 4 ++--
 drivers/gpu/drm/xe/xe_reg_whitelist.h | 4 ++--
 drivers/gpu/drm/xe/xe_rtp.h           | 4 ++--
 drivers/gpu/drm/xe/xe_rtp_helpers.h   | 4 ++--
 drivers/gpu/drm/xe/xe_rtp_types.h     | 4 ++--
 drivers/gpu/drm/xe/xe_tuning.h        | 4 ++--
 drivers/gpu/drm/xe/xe_wa.h            | 4 ++--
 10 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.h b/drivers/gpu/drm/xe/xe_migrate.h
index 169279d9d8c2..965c45889c72 100644
--- a/drivers/gpu/drm/xe/xe_migrate.h
+++ b/drivers/gpu/drm/xe/xe_migrate.h
@@ -3,8 +3,8 @@
  * Copyright © 2020 Intel Corporation
  */
 
-#ifndef _XE_MIGRATE_
-#define _XE_MIGRATE_
+#ifndef _XE_MIGRATE_H_
+#define _XE_MIGRATE_H_
 
 #include <linux/types.h>
 
diff --git a/drivers/gpu/drm/xe/xe_pt_walk.h b/drivers/gpu/drm/xe/xe_pt_walk.h
index 6a1741f83f36..f45a424bed53 100644
--- a/drivers/gpu/drm/xe/xe_pt_walk.h
+++ b/drivers/gpu/drm/xe/xe_pt_walk.h
@@ -2,8 +2,8 @@
 /*
  * Copyright © 2022 Intel Corporation
  */
-#ifndef __XE_PT_WALK__
-#define __XE_PT_WALK__
+#ifndef _XE_PT_WALK_H_
+#define _XE_PT_WALK_H_
 
 #include <linux/pagewalk.h>
 #include <linux/types.h>
diff --git a/drivers/gpu/drm/xe/xe_reg_sr.h b/drivers/gpu/drm/xe/xe_reg_sr.h
index 1ec6e8ecf278..d26cf4713383 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr.h
+++ b/drivers/gpu/drm/xe/xe_reg_sr.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_REG_SR_
-#define _XE_REG_SR_
+#ifndef _XE_REG_SR_H_
+#define _XE_REG_SR_H_
 
 /*
  * Reg save/restore bookkeeping
diff --git a/drivers/gpu/drm/xe/xe_reg_sr_types.h b/drivers/gpu/drm/xe/xe_reg_sr_types.h
index ebe11f237fa2..0a6695db2967 100644
--- a/drivers/gpu/drm/xe/xe_reg_sr_types.h
+++ b/drivers/gpu/drm/xe/xe_reg_sr_types.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_REG_SR_TYPES_
-#define _XE_REG_SR_TYPES_
+#ifndef _XE_REG_SR_TYPES_H_
+#define _XE_REG_SR_TYPES_H_
 
 #include <linux/types.h>
 #include <linux/xarray.h>
diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h b/drivers/gpu/drm/xe/xe_reg_whitelist.h
index 69b121d377da..3b64b42fe96e 100644
--- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
+++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
@@ -3,8 +3,8 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#ifndef _XE_REG_WHITELIST_
-#define _XE_REG_WHITELIST_
+#ifndef _XE_REG_WHITELIST_H_
+#define _XE_REG_WHITELIST_H_
 
 #include <linux/types.h>
 
diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h
index 0fc20ce24fe8..54a1c7dffb5a 100644
--- a/drivers/gpu/drm/xe/xe_rtp.h
+++ b/drivers/gpu/drm/xe/xe_rtp.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_RTP_
-#define _XE_RTP_
+#ifndef _XE_RTP_H_
+#define _XE_RTP_H_
 
 #include <linux/types.h>
 #include <linux/xarray.h>
diff --git a/drivers/gpu/drm/xe/xe_rtp_helpers.h b/drivers/gpu/drm/xe/xe_rtp_helpers.h
index a33b0ae98bbc..2c7b9e984b06 100644
--- a/drivers/gpu/drm/xe/xe_rtp_helpers.h
+++ b/drivers/gpu/drm/xe/xe_rtp_helpers.h
@@ -3,8 +3,8 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#ifndef _XE_RTP_HELPERS_
-#define _XE_RTP_HELPERS_
+#ifndef _XE_RTP_HELPERS_H_
+#define _XE_RTP_HELPERS_H_
 
 #ifndef _XE_RTP_INCLUDE_PRIVATE_HELPERS
 #error "This header is supposed to be included by xe_rtp.h only"
diff --git a/drivers/gpu/drm/xe/xe_rtp_types.h b/drivers/gpu/drm/xe/xe_rtp_types.h
index 166251615be1..0265c16d2762 100644
--- a/drivers/gpu/drm/xe/xe_rtp_types.h
+++ b/drivers/gpu/drm/xe/xe_rtp_types.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_RTP_TYPES_
-#define _XE_RTP_TYPES_
+#ifndef _XE_RTP_TYPES_H_
+#define _XE_RTP_TYPES_H_
 
 #include <linux/types.h>
 
diff --git a/drivers/gpu/drm/xe/xe_tuning.h b/drivers/gpu/drm/xe/xe_tuning.h
index c1cc5927fda7..d18e187debf6 100644
--- a/drivers/gpu/drm/xe/xe_tuning.h
+++ b/drivers/gpu/drm/xe/xe_tuning.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_TUNING_
-#define _XE_TUNING_
+#ifndef _XE_TUNING_H_
+#define _XE_TUNING_H_
 
 struct drm_printer;
 struct xe_gt;
diff --git a/drivers/gpu/drm/xe/xe_wa.h b/drivers/gpu/drm/xe/xe_wa.h
index 8fd6a5af0910..a5f7d33c1b32 100644
--- a/drivers/gpu/drm/xe/xe_wa.h
+++ b/drivers/gpu/drm/xe/xe_wa.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_WA_
-#define _XE_WA_
+#ifndef _XE_WA_H_
+#define _XE_WA_H_
 
 #include "xe_assert.h"
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
  2026-03-17 21:57 ` [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers Shuicheng Lin
  2026-03-17 21:57 ` [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes Shuicheng Lin
@ 2026-03-17 21:57 ` Shuicheng Lin
  2026-03-30  7:18   ` Gote, Nitin R
  2026-03-17 21:57 ` [PATCH 4/5] drm/xe: Add missing leading " Shuicheng Lin
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin, Nitin Gote

Four headers use _XE_<NAME>_H (no trailing underscore) as their include
guard. Normalize them to _XE_<NAME>_H_ to match the dominant convention
used across the xe codebase.

Files fixed:
  - xe_guc_capture.h:       _XE_GUC_CAPTURE_H       -> _XE_GUC_CAPTURE_H_
  - xe_guc_capture_types.h: _XE_GUC_CAPTURE_TYPES_H -> _XE_GUC_CAPTURE_TYPES_H_
  - xe_guc_fwif.h:          _XE_GUC_FWIF_H          -> _XE_GUC_FWIF_H_
  - xe_uc_fw_abi.h:         _XE_UC_FW_ABI_H         -> _XE_UC_FW_ABI_H_

No functional change.

Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_capture.h       | 4 ++--
 drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 ++--
 drivers/gpu/drm/xe/xe_guc_fwif.h          | 4 ++--
 drivers/gpu/drm/xe/xe_uc_fw_abi.h         | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h b/drivers/gpu/drm/xe/xe_guc_capture.h
index 34d6fdc64f56..dca97d52b192 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.h
+++ b/drivers/gpu/drm/xe/xe_guc_capture.h
@@ -3,8 +3,8 @@
  * Copyright © 2021-2024 Intel Corporation
  */
 
-#ifndef _XE_GUC_CAPTURE_H
-#define _XE_GUC_CAPTURE_H
+#ifndef _XE_GUC_CAPTURE_H_
+#define _XE_GUC_CAPTURE_H_
 
 #include <linux/types.h>
 #include "abi/guc_capture_abi.h"
diff --git a/drivers/gpu/drm/xe/xe_guc_capture_types.h b/drivers/gpu/drm/xe/xe_guc_capture_types.h
index 04e9bbe3e20b..058a3f2eadce 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_capture_types.h
@@ -3,8 +3,8 @@
  * Copyright © 2021-2024 Intel Corporation
  */
 
-#ifndef _XE_GUC_CAPTURE_TYPES_H
-#define _XE_GUC_CAPTURE_TYPES_H
+#ifndef _XE_GUC_CAPTURE_TYPES_H_
+#define _XE_GUC_CAPTURE_TYPES_H_
 
 #include <linux/types.h>
 #include "regs/xe_reg_defs.h"
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index bb8f71d38611..72a4b6014465 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_GUC_FWIF_H
-#define _XE_GUC_FWIF_H
+#ifndef _XE_GUC_FWIF_H_
+#define _XE_GUC_FWIF_H_
 
 #include <linux/bits.h>
 
diff --git a/drivers/gpu/drm/xe/xe_uc_fw_abi.h b/drivers/gpu/drm/xe/xe_uc_fw_abi.h
index 3c9a63d13032..74b888904fdc 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw_abi.h
+++ b/drivers/gpu/drm/xe/xe_uc_fw_abi.h
@@ -3,8 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
-#ifndef _XE_UC_FW_ABI_H
-#define _XE_UC_FW_ABI_H
+#ifndef _XE_UC_FW_ABI_H_
+#define _XE_UC_FW_ABI_H_
 
 #include <linux/build_bug.h>
 #include <linux/types.h>
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [PATCH 4/5] drm/xe: Add missing leading underscore to include guards
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (2 preceding siblings ...)
  2026-03-17 21:57 ` [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards Shuicheng Lin
@ 2026-03-17 21:57 ` Shuicheng Lin
  2026-03-30  7:19   ` Gote, Nitin R
  2026-03-17 21:57 ` [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore Shuicheng Lin
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin, Nitin Gote

Two headers use XE_<NAME>_H_ (no leading underscore) as their include
guard. Normalize them to _XE_<NAME>_H_ to match the convention used
across the xe codebase.

Files fixed:
  - xe_drm_ras.h:  XE_DRM_RAS_H_  -> _XE_DRM_RAS_H_
  - xe_hw_error.h: XE_HW_ERROR_H_ -> _XE_HW_ERROR_H_

No functional change.

Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
---
 drivers/gpu/drm/xe/xe_drm_ras.h  | 4 ++--
 drivers/gpu/drm/xe/xe_hw_error.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_drm_ras.h b/drivers/gpu/drm/xe/xe_drm_ras.h
index 5cc8f0124411..365c70e93e82 100644
--- a/drivers/gpu/drm/xe/xe_drm_ras.h
+++ b/drivers/gpu/drm/xe/xe_drm_ras.h
@@ -2,8 +2,8 @@
 /*
  * Copyright © 2026 Intel Corporation
  */
-#ifndef XE_DRM_RAS_H_
-#define XE_DRM_RAS_H_
+#ifndef _XE_DRM_RAS_H_
+#define _XE_DRM_RAS_H_
 
 struct xe_device;
 
diff --git a/drivers/gpu/drm/xe/xe_hw_error.h b/drivers/gpu/drm/xe/xe_hw_error.h
index d86e28c5180c..5e3a11424108 100644
--- a/drivers/gpu/drm/xe/xe_hw_error.h
+++ b/drivers/gpu/drm/xe/xe_hw_error.h
@@ -2,8 +2,8 @@
 /*
  * Copyright © 2025 Intel Corporation
  */
-#ifndef XE_HW_ERROR_H_
-#define XE_HW_ERROR_H_
+#ifndef _XE_HW_ERROR_H_
+#define _XE_HW_ERROR_H_
 
 #include <linux/types.h>
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (3 preceding siblings ...)
  2026-03-17 21:57 ` [PATCH 4/5] drm/xe: Add missing leading " Shuicheng Lin
@ 2026-03-17 21:57 ` Shuicheng Lin
  2026-03-30  7:21   ` Gote, Nitin R
  2026-03-17 22:06 ` ✗ CI.checkpatch: warning for drm/xe: Fix mismatched include guards in header files (rev2) Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 19+ messages in thread
From: Shuicheng Lin @ 2026-03-17 21:57 UTC (permalink / raw)
  To: intel-xe; +Cc: Shuicheng Lin, Nitin Gote

Six headers use __XE_<NAME>_H__ (double-underscore prefix and suffix)
as their include guards. Normalize them to the single-underscore
_XE_<NAME>_H_ convention used by the rest of the xe codebase.

Files fixed:
  - xe_eu_stall.h:     __XE_EU_STALL_H__     -> _XE_EU_STALL_H_
  - xe_nvm.h:          __XE_NVM_H__          -> _XE_NVM_H_
  - xe_pxp.h:          __XE_PXP_H__          -> _XE_PXP_H_
  - xe_pxp_debugfs.h:  __XE_PXP_DEBUGFS_H__ -> _XE_PXP_DEBUGFS_H_
  - xe_pxp_submit.h:   __XE_PXP_SUBMIT_H__  -> _XE_PXP_SUBMIT_H_
  - xe_pxp_types.h:    __XE_PXP_TYPES_H__   -> _XE_PXP_TYPES_H_

No functional change.

Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
---
 drivers/gpu/drm/xe/xe_eu_stall.h    | 4 ++--
 drivers/gpu/drm/xe/xe_nvm.h         | 4 ++--
 drivers/gpu/drm/xe/xe_pxp.h         | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_debugfs.h | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_submit.h  | 6 +++---
 drivers/gpu/drm/xe/xe_pxp_types.h   | 6 +++---
 6 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_eu_stall.h b/drivers/gpu/drm/xe/xe_eu_stall.h
index d1c76e503799..842bef9f6872 100644
--- a/drivers/gpu/drm/xe/xe_eu_stall.h
+++ b/drivers/gpu/drm/xe/xe_eu_stall.h
@@ -3,8 +3,8 @@
  * Copyright © 2025 Intel Corporation
  */
 
-#ifndef __XE_EU_STALL_H__
-#define __XE_EU_STALL_H__
+#ifndef _XE_EU_STALL_H_
+#define _XE_EU_STALL_H_
 
 #include "xe_gt_types.h"
 #include "xe_sriov.h"
diff --git a/drivers/gpu/drm/xe/xe_nvm.h b/drivers/gpu/drm/xe/xe_nvm.h
index fd3467ad35a4..b14722103f81 100644
--- a/drivers/gpu/drm/xe/xe_nvm.h
+++ b/drivers/gpu/drm/xe/xe_nvm.h
@@ -3,8 +3,8 @@
  * Copyright(c) 2019-2025 Intel Corporation. All rights reserved.
  */
 
-#ifndef __XE_NVM_H__
-#define __XE_NVM_H__
+#ifndef _XE_NVM_H_
+#define _XE_NVM_H_
 
 struct xe_device;
 
diff --git a/drivers/gpu/drm/xe/xe_pxp.h b/drivers/gpu/drm/xe/xe_pxp.h
index 71a23280b900..4fb6e0afffd2 100644
--- a/drivers/gpu/drm/xe/xe_pxp.h
+++ b/drivers/gpu/drm/xe/xe_pxp.h
@@ -3,8 +3,8 @@
  * Copyright(c) 2024, Intel Corporation. All rights reserved.
  */
 
-#ifndef __XE_PXP_H__
-#define __XE_PXP_H__
+#ifndef _XE_PXP_H_
+#define _XE_PXP_H_
 
 #include <linux/types.h>
 
@@ -32,4 +32,4 @@ int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo);
 int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);
 int xe_pxp_obj_key_check(struct drm_gem_object *obj);
 
-#endif /* __XE_PXP_H__ */
+#endif /* _XE_PXP_H_ */
diff --git a/drivers/gpu/drm/xe/xe_pxp_debugfs.h b/drivers/gpu/drm/xe/xe_pxp_debugfs.h
index 988466aad50b..2997de0c90b2 100644
--- a/drivers/gpu/drm/xe/xe_pxp_debugfs.h
+++ b/drivers/gpu/drm/xe/xe_pxp_debugfs.h
@@ -3,11 +3,11 @@
  * Copyright © 2024 Intel Corporation
  */
 
-#ifndef __XE_PXP_DEBUGFS_H__
-#define __XE_PXP_DEBUGFS_H__
+#ifndef _XE_PXP_DEBUGFS_H_
+#define _XE_PXP_DEBUGFS_H_
 
 struct xe_pxp;
 
 void xe_pxp_debugfs_register(struct xe_pxp *pxp);
 
-#endif /* __XE_PXP_DEBUGFS_H__ */
+#endif /* _XE_PXP_DEBUGFS_H_ */
diff --git a/drivers/gpu/drm/xe/xe_pxp_submit.h b/drivers/gpu/drm/xe/xe_pxp_submit.h
index c9efda02f4b0..dbbbe6b92bb2 100644
--- a/drivers/gpu/drm/xe/xe_pxp_submit.h
+++ b/drivers/gpu/drm/xe/xe_pxp_submit.h
@@ -3,8 +3,8 @@
  * Copyright(c) 2024, Intel Corporation. All rights reserved.
  */
 
-#ifndef __XE_PXP_SUBMIT_H__
-#define __XE_PXP_SUBMIT_H__
+#ifndef _XE_PXP_SUBMIT_H_
+#define _XE_PXP_SUBMIT_H_
 
 #include <linux/types.h>
 
@@ -19,4 +19,4 @@ int xe_pxp_submit_session_termination(struct xe_pxp *pxp, u32 id);
 int xe_pxp_submit_session_invalidation(struct xe_pxp_gsc_client_resources *gsc_res,
 				       u32 id);
 
-#endif /* __XE_PXP_SUBMIT_H__ */
+#endif /* _XE_PXP_SUBMIT_H_ */
diff --git a/drivers/gpu/drm/xe/xe_pxp_types.h b/drivers/gpu/drm/xe/xe_pxp_types.h
index f9a8c323b040..42cea41b21c4 100644
--- a/drivers/gpu/drm/xe/xe_pxp_types.h
+++ b/drivers/gpu/drm/xe/xe_pxp_types.h
@@ -3,8 +3,8 @@
  * Copyright(c) 2024, Intel Corporation. All rights reserved.
  */
 
-#ifndef __XE_PXP_TYPES_H__
-#define __XE_PXP_TYPES_H__
+#ifndef _XE_PXP_TYPES_H_
+#define _XE_PXP_TYPES_H_
 
 #include <linux/completion.h>
 #include <linux/iosys-map.h>
@@ -132,4 +132,4 @@ struct xe_pxp {
 	u32 last_suspend_key_instance;
 };
 
-#endif /* __XE_PXP_TYPES_H__ */
+#endif /* _XE_PXP_TYPES_H_ */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* ✗ CI.checkpatch: warning for drm/xe: Fix mismatched include guards in header files (rev2)
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (4 preceding siblings ...)
  2026-03-17 21:57 ` [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore Shuicheng Lin
@ 2026-03-17 22:06 ` Patchwork
  2026-03-17 22:08 ` ✓ CI.KUnit: success " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-03-17 22:06 UTC (permalink / raw)
  To: Shuicheng Lin; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Fix mismatched include guards in header files (rev2)
URL   : https://patchwork.freedesktop.org/series/163295/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
1f57ba1afceae32108bd24770069f764d940a0e4
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 18ee4c0abd65f2afd2b31d241bc3b300916a5a40
Author: Shuicheng Lin <shuicheng.lin@intel.com>
Date:   Tue Mar 17 21:57:21 2026 +0000

    drm/xe: Normalize double-underscore include guards to single-underscore
    
    Six headers use __XE_<NAME>_H__ (double-underscore prefix and suffix)
    as their include guards. Normalize them to the single-underscore
    _XE_<NAME>_H_ convention used by the rest of the xe codebase.
    
    Files fixed:
      - xe_eu_stall.h:     __XE_EU_STALL_H__     -> _XE_EU_STALL_H_
      - xe_nvm.h:          __XE_NVM_H__          -> _XE_NVM_H_
      - xe_pxp.h:          __XE_PXP_H__          -> _XE_PXP_H_
      - xe_pxp_debugfs.h:  __XE_PXP_DEBUGFS_H__ -> _XE_PXP_DEBUGFS_H_
      - xe_pxp_submit.h:   __XE_PXP_SUBMIT_H__  -> _XE_PXP_SUBMIT_H_
      - xe_pxp_types.h:    __XE_PXP_TYPES_H__   -> _XE_PXP_TYPES_H_
    
    No functional change.
    
    Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
    Assisted-by: GitHub Copilot:claude-opus-4.6
    Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
+ /mt/dim checkpatch 14efcb821ecb1a7935a3148109e7903839243d53 drm-intel
51b2297b2520 drm/xe: Add missing include guards to unprotected headers
-:17: WARNING:BAD_SIGN_OFF: Non-standard signature: Assisted-by:
#17: 
Assisted-by: GitHub Copilot:claude-opus-4.6

-:17: ERROR:BAD_SIGN_OFF: Unrecognized email address: 'GitHub Copilot:claude-opus-4.6'
#17: 
Assisted-by: GitHub Copilot:claude-opus-4.6

total: 1 errors, 1 warnings, 0 checks, 28 lines checked
1986015dc1c6 drm/xe: Add missing _H to include guard suffixes
-:26: WARNING:BAD_SIGN_OFF: Non-standard signature: Assisted-by:
#26: 
Assisted-by: GitHub Copilot:claude-opus-4.6

-:26: ERROR:BAD_SIGN_OFF: Unrecognized email address: 'GitHub Copilot:claude-opus-4.6'
#26: 
Assisted-by: GitHub Copilot:claude-opus-4.6

total: 1 errors, 1 warnings, 0 checks, 100 lines checked
bb9a9020d21a drm/xe: Add missing trailing underscore to include guards
-:12: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#12: 
  - xe_guc_capture_types.h: _XE_GUC_CAPTURE_TYPES_H -> _XE_GUC_CAPTURE_TYPES_H_

-:19: WARNING:BAD_SIGN_OFF: Non-standard signature: Assisted-by:
#19: 
Assisted-by: GitHub Copilot:claude-opus-4.6

-:19: ERROR:BAD_SIGN_OFF: Unrecognized email address: 'GitHub Copilot:claude-opus-4.6'
#19: 
Assisted-by: GitHub Copilot:claude-opus-4.6

total: 1 errors, 2 warnings, 0 checks, 40 lines checked
f844aceee925 drm/xe: Add missing leading underscore to include guards
-:17: WARNING:BAD_SIGN_OFF: Non-standard signature: Assisted-by:
#17: 
Assisted-by: GitHub Copilot:claude-opus-4.6

-:17: ERROR:BAD_SIGN_OFF: Unrecognized email address: 'GitHub Copilot:claude-opus-4.6'
#17: 
Assisted-by: GitHub Copilot:claude-opus-4.6

total: 1 errors, 1 warnings, 0 checks, 20 lines checked
18ee4c0abd65 drm/xe: Normalize double-underscore include guards to single-underscore
-:22: WARNING:BAD_SIGN_OFF: Non-standard signature: Assisted-by:
#22: 
Assisted-by: GitHub Copilot:claude-opus-4.6

-:22: ERROR:BAD_SIGN_OFF: Unrecognized email address: 'GitHub Copilot:claude-opus-4.6'
#22: 
Assisted-by: GitHub Copilot:claude-opus-4.6

total: 1 errors, 1 warnings, 0 checks, 79 lines checked



^ permalink raw reply	[flat|nested] 19+ messages in thread

* ✓ CI.KUnit: success for drm/xe: Fix mismatched include guards in header files (rev2)
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (5 preceding siblings ...)
  2026-03-17 22:06 ` ✗ CI.checkpatch: warning for drm/xe: Fix mismatched include guards in header files (rev2) Patchwork
@ 2026-03-17 22:08 ` Patchwork
  2026-03-17 22:51 ` ✓ Xe.CI.BAT: " Patchwork
  2026-03-19  9:30 ` ✓ Xe.CI.FULL: " Patchwork
  8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-03-17 22:08 UTC (permalink / raw)
  To: Shuicheng Lin; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Fix mismatched include guards in header files (rev2)
URL   : https://patchwork.freedesktop.org/series/163295/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[22:06:54] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:06:58] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[22:07:29] Starting KUnit Kernel (1/1)...
[22:07:29] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:07:29] ================== guc_buf (11 subtests) ===================
[22:07:29] [PASSED] test_smallest
[22:07:29] [PASSED] test_largest
[22:07:29] [PASSED] test_granular
[22:07:29] [PASSED] test_unique
[22:07:29] [PASSED] test_overlap
[22:07:29] [PASSED] test_reusable
[22:07:29] [PASSED] test_too_big
[22:07:29] [PASSED] test_flush
[22:07:29] [PASSED] test_lookup
[22:07:29] [PASSED] test_data
[22:07:29] [PASSED] test_class
[22:07:29] ===================== [PASSED] guc_buf =====================
[22:07:29] =================== guc_dbm (7 subtests) ===================
[22:07:29] [PASSED] test_empty
[22:07:29] [PASSED] test_default
[22:07:29] ======================== test_size  ========================
[22:07:29] [PASSED] 4
[22:07:29] [PASSED] 8
[22:07:29] [PASSED] 32
[22:07:29] [PASSED] 256
[22:07:29] ==================== [PASSED] test_size ====================
[22:07:29] ======================= test_reuse  ========================
[22:07:29] [PASSED] 4
[22:07:29] [PASSED] 8
[22:07:29] [PASSED] 32
[22:07:29] [PASSED] 256
[22:07:29] =================== [PASSED] test_reuse ====================
[22:07:29] =================== test_range_overlap  ====================
[22:07:29] [PASSED] 4
[22:07:29] [PASSED] 8
[22:07:29] [PASSED] 32
[22:07:29] [PASSED] 256
[22:07:29] =============== [PASSED] test_range_overlap ================
[22:07:29] =================== test_range_compact  ====================
[22:07:29] [PASSED] 4
[22:07:29] [PASSED] 8
[22:07:29] [PASSED] 32
[22:07:29] [PASSED] 256
[22:07:29] =============== [PASSED] test_range_compact ================
[22:07:29] ==================== test_range_spare  =====================
[22:07:29] [PASSED] 4
[22:07:29] [PASSED] 8
[22:07:29] [PASSED] 32
[22:07:29] [PASSED] 256
[22:07:29] ================ [PASSED] test_range_spare =================
[22:07:29] ===================== [PASSED] guc_dbm =====================
[22:07:29] =================== guc_idm (6 subtests) ===================
[22:07:29] [PASSED] bad_init
[22:07:29] [PASSED] no_init
[22:07:29] [PASSED] init_fini
[22:07:29] [PASSED] check_used
[22:07:29] [PASSED] check_quota
[22:07:29] [PASSED] check_all
[22:07:29] ===================== [PASSED] guc_idm =====================
[22:07:29] ================== no_relay (3 subtests) ===================
[22:07:29] [PASSED] xe_drops_guc2pf_if_not_ready
[22:07:29] [PASSED] xe_drops_guc2vf_if_not_ready
[22:07:29] [PASSED] xe_rejects_send_if_not_ready
[22:07:29] ==================== [PASSED] no_relay =====================
[22:07:29] ================== pf_relay (14 subtests) ==================
[22:07:29] [PASSED] pf_rejects_guc2pf_too_short
[22:07:29] [PASSED] pf_rejects_guc2pf_too_long
[22:07:29] [PASSED] pf_rejects_guc2pf_no_payload
[22:07:29] [PASSED] pf_fails_no_payload
[22:07:29] [PASSED] pf_fails_bad_origin
[22:07:29] [PASSED] pf_fails_bad_type
[22:07:29] [PASSED] pf_txn_reports_error
[22:07:29] [PASSED] pf_txn_sends_pf2guc
[22:07:29] [PASSED] pf_sends_pf2guc
[22:07:29] [SKIPPED] pf_loopback_nop
[22:07:29] [SKIPPED] pf_loopback_echo
[22:07:29] [SKIPPED] pf_loopback_fail
[22:07:29] [SKIPPED] pf_loopback_busy
[22:07:29] [SKIPPED] pf_loopback_retry
[22:07:29] ==================== [PASSED] pf_relay =====================
[22:07:29] ================== vf_relay (3 subtests) ===================
[22:07:29] [PASSED] vf_rejects_guc2vf_too_short
[22:07:29] [PASSED] vf_rejects_guc2vf_too_long
[22:07:29] [PASSED] vf_rejects_guc2vf_no_payload
[22:07:29] ==================== [PASSED] vf_relay =====================
[22:07:29] ================ pf_gt_config (9 subtests) =================
[22:07:29] [PASSED] fair_contexts_1vf
[22:07:29] [PASSED] fair_doorbells_1vf
[22:07:29] [PASSED] fair_ggtt_1vf
[22:07:29] ====================== fair_vram_1vf  ======================
[22:07:29] [PASSED] 3.50 GiB
[22:07:29] [PASSED] 11.5 GiB
[22:07:29] [PASSED] 15.5 GiB
[22:07:29] [PASSED] 31.5 GiB
[22:07:29] [PASSED] 63.5 GiB
[22:07:29] [PASSED] 1.91 GiB
[22:07:29] ================== [PASSED] fair_vram_1vf ==================
[22:07:29] ================ fair_vram_1vf_admin_only  =================
[22:07:29] [PASSED] 3.50 GiB
[22:07:29] [PASSED] 11.5 GiB
[22:07:29] [PASSED] 15.5 GiB
[22:07:29] [PASSED] 31.5 GiB
[22:07:29] [PASSED] 63.5 GiB
[22:07:29] [PASSED] 1.91 GiB
[22:07:29] ============ [PASSED] fair_vram_1vf_admin_only =============
[22:07:29] ====================== fair_contexts  ======================
[22:07:29] [PASSED] 1 VF
[22:07:29] [PASSED] 2 VFs
[22:07:29] [PASSED] 3 VFs
[22:07:29] [PASSED] 4 VFs
[22:07:29] [PASSED] 5 VFs
[22:07:29] [PASSED] 6 VFs
[22:07:29] [PASSED] 7 VFs
[22:07:29] [PASSED] 8 VFs
[22:07:29] [PASSED] 9 VFs
[22:07:29] [PASSED] 10 VFs
[22:07:29] [PASSED] 11 VFs
[22:07:29] [PASSED] 12 VFs
[22:07:29] [PASSED] 13 VFs
[22:07:29] [PASSED] 14 VFs
[22:07:29] [PASSED] 15 VFs
[22:07:29] [PASSED] 16 VFs
[22:07:29] [PASSED] 17 VFs
[22:07:29] [PASSED] 18 VFs
[22:07:29] [PASSED] 19 VFs
[22:07:29] [PASSED] 20 VFs
[22:07:29] [PASSED] 21 VFs
[22:07:29] [PASSED] 22 VFs
[22:07:29] [PASSED] 23 VFs
[22:07:29] [PASSED] 24 VFs
[22:07:29] [PASSED] 25 VFs
[22:07:29] [PASSED] 26 VFs
[22:07:29] [PASSED] 27 VFs
[22:07:29] [PASSED] 28 VFs
[22:07:29] [PASSED] 29 VFs
[22:07:29] [PASSED] 30 VFs
[22:07:29] [PASSED] 31 VFs
[22:07:29] [PASSED] 32 VFs
[22:07:29] [PASSED] 33 VFs
[22:07:29] [PASSED] 34 VFs
[22:07:29] [PASSED] 35 VFs
[22:07:29] [PASSED] 36 VFs
[22:07:29] [PASSED] 37 VFs
[22:07:29] [PASSED] 38 VFs
[22:07:29] [PASSED] 39 VFs
[22:07:29] [PASSED] 40 VFs
[22:07:29] [PASSED] 41 VFs
[22:07:29] [PASSED] 42 VFs
[22:07:29] [PASSED] 43 VFs
[22:07:29] [PASSED] 44 VFs
[22:07:29] [PASSED] 45 VFs
[22:07:29] [PASSED] 46 VFs
[22:07:29] [PASSED] 47 VFs
[22:07:29] [PASSED] 48 VFs
[22:07:29] [PASSED] 49 VFs
[22:07:29] [PASSED] 50 VFs
[22:07:29] [PASSED] 51 VFs
[22:07:29] [PASSED] 52 VFs
[22:07:29] [PASSED] 53 VFs
[22:07:29] [PASSED] 54 VFs
[22:07:29] [PASSED] 55 VFs
[22:07:29] [PASSED] 56 VFs
[22:07:29] [PASSED] 57 VFs
[22:07:29] [PASSED] 58 VFs
[22:07:29] [PASSED] 59 VFs
[22:07:29] [PASSED] 60 VFs
[22:07:29] [PASSED] 61 VFs
[22:07:29] [PASSED] 62 VFs
[22:07:29] [PASSED] 63 VFs
[22:07:29] ================== [PASSED] fair_contexts ==================
[22:07:29] ===================== fair_doorbells  ======================
[22:07:29] [PASSED] 1 VF
[22:07:29] [PASSED] 2 VFs
[22:07:29] [PASSED] 3 VFs
[22:07:29] [PASSED] 4 VFs
[22:07:29] [PASSED] 5 VFs
[22:07:29] [PASSED] 6 VFs
[22:07:29] [PASSED] 7 VFs
[22:07:29] [PASSED] 8 VFs
[22:07:29] [PASSED] 9 VFs
[22:07:29] [PASSED] 10 VFs
[22:07:29] [PASSED] 11 VFs
[22:07:29] [PASSED] 12 VFs
[22:07:29] [PASSED] 13 VFs
[22:07:29] [PASSED] 14 VFs
[22:07:29] [PASSED] 15 VFs
[22:07:29] [PASSED] 16 VFs
[22:07:29] [PASSED] 17 VFs
[22:07:29] [PASSED] 18 VFs
[22:07:29] [PASSED] 19 VFs
[22:07:29] [PASSED] 20 VFs
[22:07:29] [PASSED] 21 VFs
[22:07:29] [PASSED] 22 VFs
[22:07:29] [PASSED] 23 VFs
[22:07:29] [PASSED] 24 VFs
[22:07:29] [PASSED] 25 VFs
[22:07:29] [PASSED] 26 VFs
[22:07:29] [PASSED] 27 VFs
[22:07:29] [PASSED] 28 VFs
[22:07:29] [PASSED] 29 VFs
[22:07:29] [PASSED] 30 VFs
[22:07:29] [PASSED] 31 VFs
[22:07:29] [PASSED] 32 VFs
[22:07:29] [PASSED] 33 VFs
[22:07:29] [PASSED] 34 VFs
[22:07:29] [PASSED] 35 VFs
[22:07:29] [PASSED] 36 VFs
[22:07:29] [PASSED] 37 VFs
[22:07:29] [PASSED] 38 VFs
[22:07:29] [PASSED] 39 VFs
[22:07:29] [PASSED] 40 VFs
[22:07:29] [PASSED] 41 VFs
[22:07:29] [PASSED] 42 VFs
[22:07:29] [PASSED] 43 VFs
[22:07:29] [PASSED] 44 VFs
[22:07:29] [PASSED] 45 VFs
[22:07:29] [PASSED] 46 VFs
[22:07:29] [PASSED] 47 VFs
[22:07:29] [PASSED] 48 VFs
[22:07:29] [PASSED] 49 VFs
[22:07:29] [PASSED] 50 VFs
[22:07:29] [PASSED] 51 VFs
[22:07:29] [PASSED] 52 VFs
[22:07:29] [PASSED] 53 VFs
[22:07:29] [PASSED] 54 VFs
[22:07:29] [PASSED] 55 VFs
[22:07:29] [PASSED] 56 VFs
[22:07:29] [PASSED] 57 VFs
[22:07:29] [PASSED] 58 VFs
[22:07:29] [PASSED] 59 VFs
[22:07:29] [PASSED] 60 VFs
[22:07:29] [PASSED] 61 VFs
[22:07:29] [PASSED] 62 VFs
[22:07:29] [PASSED] 63 VFs
[22:07:29] ================= [PASSED] fair_doorbells ==================
[22:07:29] ======================== fair_ggtt  ========================
[22:07:29] [PASSED] 1 VF
[22:07:29] [PASSED] 2 VFs
[22:07:29] [PASSED] 3 VFs
[22:07:29] [PASSED] 4 VFs
[22:07:29] [PASSED] 5 VFs
[22:07:29] [PASSED] 6 VFs
[22:07:29] [PASSED] 7 VFs
[22:07:29] [PASSED] 8 VFs
[22:07:29] [PASSED] 9 VFs
[22:07:29] [PASSED] 10 VFs
[22:07:29] [PASSED] 11 VFs
[22:07:29] [PASSED] 12 VFs
[22:07:29] [PASSED] 13 VFs
[22:07:29] [PASSED] 14 VFs
[22:07:29] [PASSED] 15 VFs
[22:07:29] [PASSED] 16 VFs
[22:07:29] [PASSED] 17 VFs
[22:07:29] [PASSED] 18 VFs
[22:07:29] [PASSED] 19 VFs
[22:07:29] [PASSED] 20 VFs
[22:07:29] [PASSED] 21 VFs
[22:07:29] [PASSED] 22 VFs
[22:07:29] [PASSED] 23 VFs
[22:07:29] [PASSED] 24 VFs
[22:07:29] [PASSED] 25 VFs
[22:07:29] [PASSED] 26 VFs
[22:07:29] [PASSED] 27 VFs
[22:07:29] [PASSED] 28 VFs
[22:07:29] [PASSED] 29 VFs
[22:07:29] [PASSED] 30 VFs
[22:07:29] [PASSED] 31 VFs
[22:07:29] [PASSED] 32 VFs
[22:07:29] [PASSED] 33 VFs
[22:07:29] [PASSED] 34 VFs
[22:07:29] [PASSED] 35 VFs
[22:07:29] [PASSED] 36 VFs
[22:07:29] [PASSED] 37 VFs
[22:07:29] [PASSED] 38 VFs
[22:07:29] [PASSED] 39 VFs
[22:07:29] [PASSED] 40 VFs
[22:07:29] [PASSED] 41 VFs
[22:07:29] [PASSED] 42 VFs
[22:07:29] [PASSED] 43 VFs
[22:07:29] [PASSED] 44 VFs
[22:07:29] [PASSED] 45 VFs
[22:07:29] [PASSED] 46 VFs
[22:07:29] [PASSED] 47 VFs
[22:07:29] [PASSED] 48 VFs
[22:07:29] [PASSED] 49 VFs
[22:07:29] [PASSED] 50 VFs
[22:07:29] [PASSED] 51 VFs
[22:07:29] [PASSED] 52 VFs
[22:07:29] [PASSED] 53 VFs
[22:07:29] [PASSED] 54 VFs
[22:07:29] [PASSED] 55 VFs
[22:07:29] [PASSED] 56 VFs
[22:07:29] [PASSED] 57 VFs
[22:07:29] [PASSED] 58 VFs
[22:07:29] [PASSED] 59 VFs
[22:07:29] [PASSED] 60 VFs
[22:07:29] [PASSED] 61 VFs
[22:07:29] [PASSED] 62 VFs
[22:07:29] [PASSED] 63 VFs
[22:07:29] ==================== [PASSED] fair_ggtt ====================
[22:07:29] ======================== fair_vram  ========================
[22:07:29] [PASSED] 1 VF
[22:07:29] [PASSED] 2 VFs
[22:07:29] [PASSED] 3 VFs
[22:07:29] [PASSED] 4 VFs
[22:07:29] [PASSED] 5 VFs
[22:07:29] [PASSED] 6 VFs
[22:07:29] [PASSED] 7 VFs
[22:07:29] [PASSED] 8 VFs
[22:07:29] [PASSED] 9 VFs
[22:07:29] [PASSED] 10 VFs
[22:07:29] [PASSED] 11 VFs
[22:07:29] [PASSED] 12 VFs
[22:07:29] [PASSED] 13 VFs
[22:07:29] [PASSED] 14 VFs
[22:07:29] [PASSED] 15 VFs
[22:07:29] [PASSED] 16 VFs
[22:07:29] [PASSED] 17 VFs
[22:07:29] [PASSED] 18 VFs
[22:07:29] [PASSED] 19 VFs
[22:07:29] [PASSED] 20 VFs
[22:07:29] [PASSED] 21 VFs
[22:07:29] [PASSED] 22 VFs
[22:07:29] [PASSED] 23 VFs
[22:07:29] [PASSED] 24 VFs
[22:07:29] [PASSED] 25 VFs
[22:07:29] [PASSED] 26 VFs
[22:07:29] [PASSED] 27 VFs
[22:07:29] [PASSED] 28 VFs
[22:07:29] [PASSED] 29 VFs
[22:07:29] [PASSED] 30 VFs
[22:07:29] [PASSED] 31 VFs
[22:07:29] [PASSED] 32 VFs
[22:07:29] [PASSED] 33 VFs
[22:07:29] [PASSED] 34 VFs
[22:07:29] [PASSED] 35 VFs
[22:07:29] [PASSED] 36 VFs
[22:07:29] [PASSED] 37 VFs
[22:07:29] [PASSED] 38 VFs
[22:07:29] [PASSED] 39 VFs
[22:07:29] [PASSED] 40 VFs
[22:07:29] [PASSED] 41 VFs
[22:07:29] [PASSED] 42 VFs
[22:07:29] [PASSED] 43 VFs
[22:07:29] [PASSED] 44 VFs
[22:07:29] [PASSED] 45 VFs
[22:07:29] [PASSED] 46 VFs
[22:07:29] [PASSED] 47 VFs
[22:07:29] [PASSED] 48 VFs
[22:07:29] [PASSED] 49 VFs
[22:07:29] [PASSED] 50 VFs
[22:07:29] [PASSED] 51 VFs
[22:07:29] [PASSED] 52 VFs
[22:07:29] [PASSED] 53 VFs
[22:07:29] [PASSED] 54 VFs
[22:07:29] [PASSED] 55 VFs
[22:07:29] [PASSED] 56 VFs
[22:07:29] [PASSED] 57 VFs
[22:07:29] [PASSED] 58 VFs
[22:07:29] [PASSED] 59 VFs
[22:07:29] [PASSED] 60 VFs
[22:07:29] [PASSED] 61 VFs
[22:07:29] [PASSED] 62 VFs
[22:07:29] [PASSED] 63 VFs
[22:07:29] ==================== [PASSED] fair_vram ====================
[22:07:29] ================== [PASSED] pf_gt_config ===================
[22:07:29] ===================== lmtt (1 subtest) =====================
[22:07:29] ======================== test_ops  =========================
[22:07:29] [PASSED] 2-level
[22:07:29] [PASSED] multi-level
[22:07:29] ==================== [PASSED] test_ops =====================
[22:07:29] ====================== [PASSED] lmtt =======================
[22:07:29] ================= pf_service (11 subtests) =================
[22:07:29] [PASSED] pf_negotiate_any
[22:07:29] [PASSED] pf_negotiate_base_match
[22:07:29] [PASSED] pf_negotiate_base_newer
[22:07:29] [PASSED] pf_negotiate_base_next
[22:07:29] [SKIPPED] pf_negotiate_base_older
[22:07:29] [PASSED] pf_negotiate_base_prev
[22:07:29] [PASSED] pf_negotiate_latest_match
[22:07:29] [PASSED] pf_negotiate_latest_newer
[22:07:29] [PASSED] pf_negotiate_latest_next
[22:07:29] [SKIPPED] pf_negotiate_latest_older
[22:07:29] [SKIPPED] pf_negotiate_latest_prev
[22:07:29] =================== [PASSED] pf_service ====================
[22:07:29] ================= xe_guc_g2g (2 subtests) ==================
[22:07:29] ============== xe_live_guc_g2g_kunit_default  ==============
[22:07:29] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[22:07:29] ============== xe_live_guc_g2g_kunit_allmem  ===============
[22:07:29] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[22:07:29] =================== [SKIPPED] xe_guc_g2g ===================
[22:07:29] =================== xe_mocs (2 subtests) ===================
[22:07:29] ================ xe_live_mocs_kernel_kunit  ================
[22:07:29] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[22:07:29] ================ xe_live_mocs_reset_kunit  =================
[22:07:29] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[22:07:29] ==================== [SKIPPED] xe_mocs =====================
[22:07:29] ================= xe_migrate (2 subtests) ==================
[22:07:29] ================= xe_migrate_sanity_kunit  =================
[22:07:29] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[22:07:29] ================== xe_validate_ccs_kunit  ==================
[22:07:29] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[22:07:29] =================== [SKIPPED] xe_migrate ===================
[22:07:29] ================== xe_dma_buf (1 subtest) ==================
[22:07:29] ==================== xe_dma_buf_kunit  =====================
[22:07:29] ================ [SKIPPED] xe_dma_buf_kunit ================
[22:07:29] =================== [SKIPPED] xe_dma_buf ===================
[22:07:29] ================= xe_bo_shrink (1 subtest) =================
[22:07:29] =================== xe_bo_shrink_kunit  ====================
[22:07:29] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[22:07:29] ================== [SKIPPED] xe_bo_shrink ==================
[22:07:29] ==================== xe_bo (2 subtests) ====================
[22:07:29] ================== xe_ccs_migrate_kunit  ===================
[22:07:29] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[22:07:29] ==================== xe_bo_evict_kunit  ====================
[22:07:29] =============== [SKIPPED] xe_bo_evict_kunit ================
[22:07:29] ===================== [SKIPPED] xe_bo ======================
[22:07:29] ==================== args (13 subtests) ====================
[22:07:29] [PASSED] count_args_test
[22:07:29] [PASSED] call_args_example
[22:07:29] [PASSED] call_args_test
[22:07:29] [PASSED] drop_first_arg_example
[22:07:29] [PASSED] drop_first_arg_test
[22:07:29] [PASSED] first_arg_example
[22:07:29] [PASSED] first_arg_test
[22:07:29] [PASSED] last_arg_example
[22:07:29] [PASSED] last_arg_test
[22:07:29] [PASSED] pick_arg_example
[22:07:29] [PASSED] if_args_example
[22:07:29] [PASSED] if_args_test
[22:07:29] [PASSED] sep_comma_example
[22:07:29] ====================== [PASSED] args =======================
[22:07:29] =================== xe_pci (3 subtests) ====================
[22:07:29] ==================== check_graphics_ip  ====================
[22:07:29] [PASSED] 12.00 Xe_LP
[22:07:29] [PASSED] 12.10 Xe_LP+
[22:07:29] [PASSED] 12.55 Xe_HPG
[22:07:29] [PASSED] 12.60 Xe_HPC
[22:07:29] [PASSED] 12.70 Xe_LPG
[22:07:29] [PASSED] 12.71 Xe_LPG
[22:07:29] [PASSED] 12.74 Xe_LPG+
[22:07:29] [PASSED] 20.01 Xe2_HPG
[22:07:29] [PASSED] 20.02 Xe2_HPG
[22:07:29] [PASSED] 20.04 Xe2_LPG
[22:07:29] [PASSED] 30.00 Xe3_LPG
[22:07:29] [PASSED] 30.01 Xe3_LPG
[22:07:29] [PASSED] 30.03 Xe3_LPG
[22:07:29] [PASSED] 30.04 Xe3_LPG
[22:07:29] [PASSED] 30.05 Xe3_LPG
[22:07:29] [PASSED] 35.10 Xe3p_LPG
[22:07:29] [PASSED] 35.11 Xe3p_XPC
[22:07:29] ================ [PASSED] check_graphics_ip ================
[22:07:29] ===================== check_media_ip  ======================
[22:07:29] [PASSED] 12.00 Xe_M
[22:07:29] [PASSED] 12.55 Xe_HPM
[22:07:29] [PASSED] 13.00 Xe_LPM+
[22:07:29] [PASSED] 13.01 Xe2_HPM
[22:07:29] [PASSED] 20.00 Xe2_LPM
[22:07:29] [PASSED] 30.00 Xe3_LPM
[22:07:29] [PASSED] 30.02 Xe3_LPM
[22:07:29] [PASSED] 35.00 Xe3p_LPM
[22:07:29] [PASSED] 35.03 Xe3p_HPM
[22:07:29] ================= [PASSED] check_media_ip ==================
[22:07:29] =================== check_platform_desc  ===================
[22:07:29] [PASSED] 0x9A60 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A68 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A70 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A40 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A49 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A59 (TIGERLAKE)
[22:07:29] [PASSED] 0x9A78 (TIGERLAKE)
[22:07:29] [PASSED] 0x9AC0 (TIGERLAKE)
[22:07:29] [PASSED] 0x9AC9 (TIGERLAKE)
[22:07:29] [PASSED] 0x9AD9 (TIGERLAKE)
[22:07:29] [PASSED] 0x9AF8 (TIGERLAKE)
[22:07:29] [PASSED] 0x4C80 (ROCKETLAKE)
[22:07:29] [PASSED] 0x4C8A (ROCKETLAKE)
[22:07:29] [PASSED] 0x4C8B (ROCKETLAKE)
[22:07:29] [PASSED] 0x4C8C (ROCKETLAKE)
[22:07:29] [PASSED] 0x4C90 (ROCKETLAKE)
[22:07:29] [PASSED] 0x4C9A (ROCKETLAKE)
[22:07:29] [PASSED] 0x4680 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4682 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4688 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x468A (ALDERLAKE_S)
[22:07:29] [PASSED] 0x468B (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4690 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4692 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4693 (ALDERLAKE_S)
[22:07:29] [PASSED] 0x46A0 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46A1 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46A2 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46A3 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46A6 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46A8 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46AA (ALDERLAKE_P)
[22:07:29] [PASSED] 0x462A (ALDERLAKE_P)
[22:07:29] [PASSED] 0x4626 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x4628 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46B0 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46B1 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46B2 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46B3 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46C0 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46C1 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46C2 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46C3 (ALDERLAKE_P)
[22:07:29] [PASSED] 0x46D0 (ALDERLAKE_N)
[22:07:29] [PASSED] 0x46D1 (ALDERLAKE_N)
[22:07:29] [PASSED] 0x46D2 (ALDERLAKE_N)
[22:07:29] [PASSED] 0x46D3 (ALDERLAKE_N)
[22:07:29] [PASSED] 0x46D4 (ALDERLAKE_N)
[22:07:29] [PASSED] 0xA721 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7A1 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7A9 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7AC (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7AD (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA720 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7A0 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7A8 (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7AA (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA7AB (ALDERLAKE_P)
[22:07:29] [PASSED] 0xA780 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA781 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA782 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA783 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA788 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA789 (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA78A (ALDERLAKE_S)
[22:07:29] [PASSED] 0xA78B (ALDERLAKE_S)
[22:07:29] [PASSED] 0x4905 (DG1)
[22:07:29] [PASSED] 0x4906 (DG1)
[22:07:29] [PASSED] 0x4907 (DG1)
[22:07:29] [PASSED] 0x4908 (DG1)
[22:07:29] [PASSED] 0x4909 (DG1)
[22:07:29] [PASSED] 0x56C0 (DG2)
[22:07:29] [PASSED] 0x56C2 (DG2)
[22:07:29] [PASSED] 0x56C1 (DG2)
[22:07:29] [PASSED] 0x7D51 (METEORLAKE)
[22:07:29] [PASSED] 0x7DD1 (METEORLAKE)
[22:07:29] [PASSED] 0x7D41 (METEORLAKE)
[22:07:29] [PASSED] 0x7D67 (METEORLAKE)
[22:07:29] [PASSED] 0xB640 (METEORLAKE)
[22:07:29] [PASSED] 0x56A0 (DG2)
[22:07:29] [PASSED] 0x56A1 (DG2)
[22:07:29] [PASSED] 0x56A2 (DG2)
[22:07:29] [PASSED] 0x56BE (DG2)
[22:07:29] [PASSED] 0x56BF (DG2)
[22:07:29] [PASSED] 0x5690 (DG2)
[22:07:29] [PASSED] 0x5691 (DG2)
[22:07:29] [PASSED] 0x5692 (DG2)
[22:07:29] [PASSED] 0x56A5 (DG2)
[22:07:29] [PASSED] 0x56A6 (DG2)
[22:07:29] [PASSED] 0x56B0 (DG2)
[22:07:29] [PASSED] 0x56B1 (DG2)
[22:07:29] [PASSED] 0x56BA (DG2)
[22:07:29] [PASSED] 0x56BB (DG2)
[22:07:29] [PASSED] 0x56BC (DG2)
[22:07:29] [PASSED] 0x56BD (DG2)
[22:07:29] [PASSED] 0x5693 (DG2)
[22:07:29] [PASSED] 0x5694 (DG2)
[22:07:29] [PASSED] 0x5695 (DG2)
[22:07:29] [PASSED] 0x56A3 (DG2)
[22:07:29] [PASSED] 0x56A4 (DG2)
[22:07:29] [PASSED] 0x56B2 (DG2)
[22:07:29] [PASSED] 0x56B3 (DG2)
[22:07:29] [PASSED] 0x5696 (DG2)
[22:07:29] [PASSED] 0x5697 (DG2)
[22:07:29] [PASSED] 0xB69 (PVC)
[22:07:29] [PASSED] 0xB6E (PVC)
[22:07:29] [PASSED] 0xBD4 (PVC)
[22:07:29] [PASSED] 0xBD5 (PVC)
[22:07:29] [PASSED] 0xBD6 (PVC)
[22:07:29] [PASSED] 0xBD7 (PVC)
[22:07:29] [PASSED] 0xBD8 (PVC)
[22:07:29] [PASSED] 0xBD9 (PVC)
[22:07:29] [PASSED] 0xBDA (PVC)
[22:07:29] [PASSED] 0xBDB (PVC)
[22:07:29] [PASSED] 0xBE0 (PVC)
[22:07:29] [PASSED] 0xBE1 (PVC)
[22:07:29] [PASSED] 0xBE5 (PVC)
[22:07:29] [PASSED] 0x7D40 (METEORLAKE)
[22:07:29] [PASSED] 0x7D45 (METEORLAKE)
[22:07:29] [PASSED] 0x7D55 (METEORLAKE)
[22:07:29] [PASSED] 0x7D60 (METEORLAKE)
[22:07:29] [PASSED] 0x7DD5 (METEORLAKE)
[22:07:29] [PASSED] 0x6420 (LUNARLAKE)
[22:07:29] [PASSED] 0x64A0 (LUNARLAKE)
[22:07:29] [PASSED] 0x64B0 (LUNARLAKE)
[22:07:29] [PASSED] 0xE202 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE209 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE20B (BATTLEMAGE)
[22:07:29] [PASSED] 0xE20C (BATTLEMAGE)
[22:07:29] [PASSED] 0xE20D (BATTLEMAGE)
[22:07:29] [PASSED] 0xE210 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE211 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE212 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE216 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE220 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE221 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE222 (BATTLEMAGE)
[22:07:29] [PASSED] 0xE223 (BATTLEMAGE)
[22:07:29] [PASSED] 0xB080 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB081 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB082 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB083 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB084 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB085 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB086 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB087 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB08F (PANTHERLAKE)
[22:07:29] [PASSED] 0xB090 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB0A0 (PANTHERLAKE)
[22:07:29] [PASSED] 0xB0B0 (PANTHERLAKE)
[22:07:29] [PASSED] 0xFD80 (PANTHERLAKE)
[22:07:29] [PASSED] 0xFD81 (PANTHERLAKE)
[22:07:29] [PASSED] 0xD740 (NOVALAKE_S)
[22:07:29] [PASSED] 0xD741 (NOVALAKE_S)
[22:07:29] [PASSED] 0xD742 (NOVALAKE_S)
[22:07:29] [PASSED] 0xD743 (NOVALAKE_S)
[22:07:29] [PASSED] 0xD744 (NOVALAKE_S)
[22:07:29] [PASSED] 0xD745 (NOVALAKE_S)
[22:07:29] [PASSED] 0x674C (CRESCENTISLAND)
[22:07:29] [PASSED] 0xD750 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD751 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD752 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD753 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD754 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD755 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD756 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD757 (NOVALAKE_P)
[22:07:29] [PASSED] 0xD75F (NOVALAKE_P)
[22:07:29] =============== [PASSED] check_platform_desc ===============
[22:07:29] ===================== [PASSED] xe_pci ======================
[22:07:29] =================== xe_rtp (2 subtests) ====================
[22:07:29] =============== xe_rtp_process_to_sr_tests  ================
[22:07:29] [PASSED] coalesce-same-reg
[22:07:29] [PASSED] no-match-no-add
[22:07:29] [PASSED] match-or
[22:07:29] [PASSED] match-or-xfail
[22:07:29] [PASSED] no-match-no-add-multiple-rules
[22:07:29] [PASSED] two-regs-two-entries
[22:07:29] [PASSED] clr-one-set-other
[22:07:29] [PASSED] set-field
[22:07:29] [PASSED] conflict-duplicate
stty: 'standard input': Inappropriate ioctl for device
[22:07:29] [PASSED] conflict-not-disjoint
[22:07:29] [PASSED] conflict-reg-type
[22:07:29] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[22:07:29] ================== xe_rtp_process_tests  ===================
[22:07:29] [PASSED] active1
[22:07:29] [PASSED] active2
[22:07:29] [PASSED] active-inactive
[22:07:29] [PASSED] inactive-active
[22:07:29] [PASSED] inactive-1st_or_active-inactive
[22:07:29] [PASSED] inactive-2nd_or_active-inactive
[22:07:29] [PASSED] inactive-last_or_active-inactive
[22:07:29] [PASSED] inactive-no_or_active-inactive
[22:07:29] ============== [PASSED] xe_rtp_process_tests ===============
[22:07:29] ===================== [PASSED] xe_rtp ======================
[22:07:29] ==================== xe_wa (1 subtest) =====================
[22:07:29] ======================== xe_wa_gt  =========================
[22:07:29] [PASSED] TIGERLAKE B0
[22:07:29] [PASSED] DG1 A0
[22:07:29] [PASSED] DG1 B0
[22:07:29] [PASSED] ALDERLAKE_S A0
[22:07:29] [PASSED] ALDERLAKE_S B0
[22:07:29] [PASSED] ALDERLAKE_S C0
[22:07:29] [PASSED] ALDERLAKE_S D0
[22:07:29] [PASSED] ALDERLAKE_P A0
[22:07:29] [PASSED] ALDERLAKE_P B0
[22:07:29] [PASSED] ALDERLAKE_P C0
[22:07:29] [PASSED] ALDERLAKE_S RPLS D0
[22:07:29] [PASSED] ALDERLAKE_P RPLU E0
[22:07:29] [PASSED] DG2 G10 C0
[22:07:29] [PASSED] DG2 G11 B1
[22:07:29] [PASSED] DG2 G12 A1
[22:07:29] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[22:07:29] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[22:07:29] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[22:07:29] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[22:07:29] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[22:07:29] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[22:07:29] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[22:07:29] ==================== [PASSED] xe_wa_gt =====================
[22:07:29] ====================== [PASSED] xe_wa ======================
[22:07:29] ============================================================
[22:07:29] Testing complete. Ran 597 tests: passed: 579, skipped: 18
[22:07:29] Elapsed time: 35.387s total, 4.264s configuring, 30.455s building, 0.614s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[22:07:30] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:07:31] 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
[22:07:55] Starting KUnit Kernel (1/1)...
[22:07:55] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:07:55] ============ drm_test_pick_cmdline (2 subtests) ============
[22:07:55] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[22:07:55] =============== drm_test_pick_cmdline_named  ===============
[22:07:55] [PASSED] NTSC
[22:07:55] [PASSED] NTSC-J
[22:07:55] [PASSED] PAL
[22:07:55] [PASSED] PAL-M
[22:07:55] =========== [PASSED] drm_test_pick_cmdline_named ===========
[22:07:55] ============== [PASSED] drm_test_pick_cmdline ==============
[22:07:55] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[22:07:55] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[22:07:55] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[22:07:55] =========== drm_validate_clone_mode (2 subtests) ===========
[22:07:55] ============== drm_test_check_in_clone_mode  ===============
[22:07:55] [PASSED] in_clone_mode
[22:07:55] [PASSED] not_in_clone_mode
[22:07:55] ========== [PASSED] drm_test_check_in_clone_mode ===========
[22:07:55] =============== drm_test_check_valid_clones  ===============
[22:07:55] [PASSED] not_in_clone_mode
[22:07:55] [PASSED] valid_clone
[22:07:55] [PASSED] invalid_clone
[22:07:55] =========== [PASSED] drm_test_check_valid_clones ===========
[22:07:55] ============= [PASSED] drm_validate_clone_mode =============
[22:07:55] ============= drm_validate_modeset (1 subtest) =============
[22:07:55] [PASSED] drm_test_check_connector_changed_modeset
[22:07:55] ============== [PASSED] drm_validate_modeset ===============
[22:07:55] ====== drm_test_bridge_get_current_state (2 subtests) ======
[22:07:55] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[22:07:55] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[22:07:55] ======== [PASSED] drm_test_bridge_get_current_state ========
[22:07:55] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[22:07:55] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[22:07:55] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[22:07:55] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[22:07:55] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[22:07:55] ============== drm_bridge_alloc (2 subtests) ===============
[22:07:55] [PASSED] drm_test_drm_bridge_alloc_basic
[22:07:55] [PASSED] drm_test_drm_bridge_alloc_get_put
[22:07:55] ================ [PASSED] drm_bridge_alloc =================
[22:07:55] ============= drm_cmdline_parser (40 subtests) =============
[22:07:55] [PASSED] drm_test_cmdline_force_d_only
[22:07:55] [PASSED] drm_test_cmdline_force_D_only_dvi
[22:07:55] [PASSED] drm_test_cmdline_force_D_only_hdmi
[22:07:55] [PASSED] drm_test_cmdline_force_D_only_not_digital
[22:07:55] [PASSED] drm_test_cmdline_force_e_only
[22:07:55] [PASSED] drm_test_cmdline_res
[22:07:55] [PASSED] drm_test_cmdline_res_vesa
[22:07:55] [PASSED] drm_test_cmdline_res_vesa_rblank
[22:07:55] [PASSED] drm_test_cmdline_res_rblank
[22:07:55] [PASSED] drm_test_cmdline_res_bpp
[22:07:55] [PASSED] drm_test_cmdline_res_refresh
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[22:07:55] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[22:07:55] [PASSED] drm_test_cmdline_res_margins_force_on
[22:07:55] [PASSED] drm_test_cmdline_res_vesa_margins
[22:07:55] [PASSED] drm_test_cmdline_name
[22:07:55] [PASSED] drm_test_cmdline_name_bpp
[22:07:55] [PASSED] drm_test_cmdline_name_option
[22:07:55] [PASSED] drm_test_cmdline_name_bpp_option
[22:07:55] [PASSED] drm_test_cmdline_rotate_0
[22:07:55] [PASSED] drm_test_cmdline_rotate_90
[22:07:55] [PASSED] drm_test_cmdline_rotate_180
[22:07:55] [PASSED] drm_test_cmdline_rotate_270
[22:07:55] [PASSED] drm_test_cmdline_hmirror
[22:07:55] [PASSED] drm_test_cmdline_vmirror
[22:07:55] [PASSED] drm_test_cmdline_margin_options
[22:07:55] [PASSED] drm_test_cmdline_multiple_options
[22:07:55] [PASSED] drm_test_cmdline_bpp_extra_and_option
[22:07:55] [PASSED] drm_test_cmdline_extra_and_option
[22:07:55] [PASSED] drm_test_cmdline_freestanding_options
[22:07:55] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[22:07:55] [PASSED] drm_test_cmdline_panel_orientation
[22:07:55] ================ drm_test_cmdline_invalid  =================
[22:07:55] [PASSED] margin_only
[22:07:55] [PASSED] interlace_only
[22:07:55] [PASSED] res_missing_x
[22:07:55] [PASSED] res_missing_y
[22:07:55] [PASSED] res_bad_y
[22:07:55] [PASSED] res_missing_y_bpp
[22:07:55] [PASSED] res_bad_bpp
[22:07:55] [PASSED] res_bad_refresh
[22:07:55] [PASSED] res_bpp_refresh_force_on_off
[22:07:55] [PASSED] res_invalid_mode
[22:07:55] [PASSED] res_bpp_wrong_place_mode
[22:07:55] [PASSED] name_bpp_refresh
[22:07:55] [PASSED] name_refresh
[22:07:55] [PASSED] name_refresh_wrong_mode
[22:07:55] [PASSED] name_refresh_invalid_mode
[22:07:55] [PASSED] rotate_multiple
[22:07:55] [PASSED] rotate_invalid_val
[22:07:55] [PASSED] rotate_truncated
[22:07:55] [PASSED] invalid_option
[22:07:55] [PASSED] invalid_tv_option
[22:07:55] [PASSED] truncated_tv_option
[22:07:55] ============ [PASSED] drm_test_cmdline_invalid =============
[22:07:55] =============== drm_test_cmdline_tv_options  ===============
[22:07:55] [PASSED] NTSC
[22:07:55] [PASSED] NTSC_443
[22:07:55] [PASSED] NTSC_J
[22:07:55] [PASSED] PAL
[22:07:55] [PASSED] PAL_M
[22:07:55] [PASSED] PAL_N
[22:07:55] [PASSED] SECAM
[22:07:55] [PASSED] MONO_525
[22:07:55] [PASSED] MONO_625
[22:07:55] =========== [PASSED] drm_test_cmdline_tv_options ===========
[22:07:55] =============== [PASSED] drm_cmdline_parser ================
[22:07:55] ========== drmm_connector_hdmi_init (20 subtests) ==========
[22:07:55] [PASSED] drm_test_connector_hdmi_init_valid
[22:07:55] [PASSED] drm_test_connector_hdmi_init_bpc_8
[22:07:55] [PASSED] drm_test_connector_hdmi_init_bpc_10
[22:07:55] [PASSED] drm_test_connector_hdmi_init_bpc_12
[22:07:55] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[22:07:55] [PASSED] drm_test_connector_hdmi_init_bpc_null
[22:07:55] [PASSED] drm_test_connector_hdmi_init_formats_empty
[22:07:55] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[22:07:55] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[22:07:55] [PASSED] supported_formats=0x9 yuv420_allowed=1
[22:07:55] [PASSED] supported_formats=0x9 yuv420_allowed=0
[22:07:55] [PASSED] supported_formats=0x3 yuv420_allowed=1
[22:07:55] [PASSED] supported_formats=0x3 yuv420_allowed=0
[22:07:55] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[22:07:55] [PASSED] drm_test_connector_hdmi_init_null_ddc
[22:07:55] [PASSED] drm_test_connector_hdmi_init_null_product
[22:07:55] [PASSED] drm_test_connector_hdmi_init_null_vendor
[22:07:55] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[22:07:55] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[22:07:55] [PASSED] drm_test_connector_hdmi_init_product_valid
[22:07:55] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[22:07:55] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[22:07:55] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[22:07:55] ========= drm_test_connector_hdmi_init_type_valid  =========
[22:07:55] [PASSED] HDMI-A
[22:07:55] [PASSED] HDMI-B
[22:07:55] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[22:07:55] ======== drm_test_connector_hdmi_init_type_invalid  ========
[22:07:55] [PASSED] Unknown
[22:07:55] [PASSED] VGA
[22:07:55] [PASSED] DVI-I
[22:07:55] [PASSED] DVI-D
[22:07:55] [PASSED] DVI-A
[22:07:55] [PASSED] Composite
[22:07:55] [PASSED] SVIDEO
[22:07:55] [PASSED] LVDS
[22:07:55] [PASSED] Component
[22:07:55] [PASSED] DIN
[22:07:55] [PASSED] DP
[22:07:55] [PASSED] TV
[22:07:55] [PASSED] eDP
[22:07:55] [PASSED] Virtual
[22:07:55] [PASSED] DSI
[22:07:55] [PASSED] DPI
[22:07:55] [PASSED] Writeback
[22:07:55] [PASSED] SPI
[22:07:55] [PASSED] USB
[22:07:55] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[22:07:55] ============ [PASSED] drmm_connector_hdmi_init =============
[22:07:55] ============= drmm_connector_init (3 subtests) =============
[22:07:55] [PASSED] drm_test_drmm_connector_init
[22:07:55] [PASSED] drm_test_drmm_connector_init_null_ddc
[22:07:55] ========= drm_test_drmm_connector_init_type_valid  =========
[22:07:55] [PASSED] Unknown
[22:07:55] [PASSED] VGA
[22:07:55] [PASSED] DVI-I
[22:07:55] [PASSED] DVI-D
[22:07:55] [PASSED] DVI-A
[22:07:55] [PASSED] Composite
[22:07:55] [PASSED] SVIDEO
[22:07:55] [PASSED] LVDS
[22:07:55] [PASSED] Component
[22:07:55] [PASSED] DIN
[22:07:55] [PASSED] DP
[22:07:55] [PASSED] HDMI-A
[22:07:55] [PASSED] HDMI-B
[22:07:55] [PASSED] TV
[22:07:55] [PASSED] eDP
[22:07:55] [PASSED] Virtual
[22:07:55] [PASSED] DSI
[22:07:55] [PASSED] DPI
[22:07:55] [PASSED] Writeback
[22:07:55] [PASSED] SPI
[22:07:55] [PASSED] USB
[22:07:55] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[22:07:55] =============== [PASSED] drmm_connector_init ===============
[22:07:55] ========= drm_connector_dynamic_init (6 subtests) ==========
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_init
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_init_properties
[22:07:55] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[22:07:55] [PASSED] Unknown
[22:07:55] [PASSED] VGA
[22:07:55] [PASSED] DVI-I
[22:07:55] [PASSED] DVI-D
[22:07:55] [PASSED] DVI-A
[22:07:55] [PASSED] Composite
[22:07:55] [PASSED] SVIDEO
[22:07:55] [PASSED] LVDS
[22:07:55] [PASSED] Component
[22:07:55] [PASSED] DIN
[22:07:55] [PASSED] DP
[22:07:55] [PASSED] HDMI-A
[22:07:55] [PASSED] HDMI-B
[22:07:55] [PASSED] TV
[22:07:55] [PASSED] eDP
[22:07:55] [PASSED] Virtual
[22:07:55] [PASSED] DSI
[22:07:55] [PASSED] DPI
[22:07:55] [PASSED] Writeback
[22:07:55] [PASSED] SPI
[22:07:55] [PASSED] USB
[22:07:55] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[22:07:55] ======== drm_test_drm_connector_dynamic_init_name  =========
[22:07:55] [PASSED] Unknown
[22:07:55] [PASSED] VGA
[22:07:55] [PASSED] DVI-I
[22:07:55] [PASSED] DVI-D
[22:07:55] [PASSED] DVI-A
[22:07:55] [PASSED] Composite
[22:07:55] [PASSED] SVIDEO
[22:07:55] [PASSED] LVDS
[22:07:55] [PASSED] Component
[22:07:55] [PASSED] DIN
[22:07:55] [PASSED] DP
[22:07:55] [PASSED] HDMI-A
[22:07:55] [PASSED] HDMI-B
[22:07:55] [PASSED] TV
[22:07:55] [PASSED] eDP
[22:07:55] [PASSED] Virtual
[22:07:55] [PASSED] DSI
[22:07:55] [PASSED] DPI
[22:07:55] [PASSED] Writeback
[22:07:55] [PASSED] SPI
[22:07:55] [PASSED] USB
[22:07:55] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[22:07:55] =========== [PASSED] drm_connector_dynamic_init ============
[22:07:55] ==== drm_connector_dynamic_register_early (4 subtests) =====
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[22:07:55] ====== [PASSED] drm_connector_dynamic_register_early =======
[22:07:55] ======= drm_connector_dynamic_register (7 subtests) ========
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[22:07:55] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[22:07:55] ========= [PASSED] drm_connector_dynamic_register ==========
[22:07:55] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[22:07:55] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[22:07:55] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[22:07:55] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[22:07:55] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[22:07:55] ========== drm_test_get_tv_mode_from_name_valid  ===========
[22:07:55] [PASSED] NTSC
[22:07:55] [PASSED] NTSC-443
[22:07:55] [PASSED] NTSC-J
[22:07:55] [PASSED] PAL
[22:07:55] [PASSED] PAL-M
[22:07:55] [PASSED] PAL-N
[22:07:55] [PASSED] SECAM
[22:07:55] [PASSED] Mono
[22:07:55] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[22:07:55] [PASSED] drm_test_get_tv_mode_from_name_truncated
[22:07:55] ============ [PASSED] drm_get_tv_mode_from_name ============
[22:07:55] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[22:07:55] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[22:07:55] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[22:07:55] [PASSED] VIC 96
[22:07:55] [PASSED] VIC 97
[22:07:55] [PASSED] VIC 101
[22:07:55] [PASSED] VIC 102
[22:07:55] [PASSED] VIC 106
[22:07:55] [PASSED] VIC 107
[22:07:55] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[22:07:55] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[22:07:55] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[22:07:55] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[22:07:55] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[22:07:55] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[22:07:55] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[22:07:55] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[22:07:55] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[22:07:55] [PASSED] Automatic
[22:07:55] [PASSED] Full
[22:07:55] [PASSED] Limited 16:235
[22:07:55] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[22:07:55] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[22:07:55] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[22:07:55] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[22:07:55] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[22:07:55] [PASSED] RGB
[22:07:55] [PASSED] YUV 4:2:0
[22:07:55] [PASSED] YUV 4:2:2
[22:07:55] [PASSED] YUV 4:4:4
[22:07:55] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[22:07:55] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[22:07:55] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[22:07:55] ============= drm_damage_helper (21 subtests) ==============
[22:07:55] [PASSED] drm_test_damage_iter_no_damage
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_src_moved
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_not_visible
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[22:07:55] [PASSED] drm_test_damage_iter_no_damage_no_fb
[22:07:55] [PASSED] drm_test_damage_iter_simple_damage
[22:07:55] [PASSED] drm_test_damage_iter_single_damage
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_outside_src
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_src_moved
[22:07:55] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[22:07:55] [PASSED] drm_test_damage_iter_damage
[22:07:55] [PASSED] drm_test_damage_iter_damage_one_intersect
[22:07:55] [PASSED] drm_test_damage_iter_damage_one_outside
[22:07:55] [PASSED] drm_test_damage_iter_damage_src_moved
[22:07:55] [PASSED] drm_test_damage_iter_damage_not_visible
[22:07:55] ================ [PASSED] drm_damage_helper ================
[22:07:55] ============== drm_dp_mst_helper (3 subtests) ==============
[22:07:55] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[22:07:55] [PASSED] Clock 154000 BPP 30 DSC disabled
[22:07:55] [PASSED] Clock 234000 BPP 30 DSC disabled
[22:07:55] [PASSED] Clock 297000 BPP 24 DSC disabled
[22:07:55] [PASSED] Clock 332880 BPP 24 DSC enabled
[22:07:55] [PASSED] Clock 324540 BPP 24 DSC enabled
[22:07:55] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[22:07:55] ============== drm_test_dp_mst_calc_pbn_div  ===============
[22:07:55] [PASSED] Link rate 2000000 lane count 4
[22:07:55] [PASSED] Link rate 2000000 lane count 2
[22:07:55] [PASSED] Link rate 2000000 lane count 1
[22:07:55] [PASSED] Link rate 1350000 lane count 4
[22:07:55] [PASSED] Link rate 1350000 lane count 2
[22:07:55] [PASSED] Link rate 1350000 lane count 1
[22:07:55] [PASSED] Link rate 1000000 lane count 4
[22:07:55] [PASSED] Link rate 1000000 lane count 2
[22:07:55] [PASSED] Link rate 1000000 lane count 1
[22:07:55] [PASSED] Link rate 810000 lane count 4
[22:07:55] [PASSED] Link rate 810000 lane count 2
[22:07:55] [PASSED] Link rate 810000 lane count 1
[22:07:55] [PASSED] Link rate 540000 lane count 4
[22:07:55] [PASSED] Link rate 540000 lane count 2
[22:07:55] [PASSED] Link rate 540000 lane count 1
[22:07:55] [PASSED] Link rate 270000 lane count 4
[22:07:55] [PASSED] Link rate 270000 lane count 2
[22:07:55] [PASSED] Link rate 270000 lane count 1
[22:07:55] [PASSED] Link rate 162000 lane count 4
[22:07:55] [PASSED] Link rate 162000 lane count 2
[22:07:55] [PASSED] Link rate 162000 lane count 1
[22:07:55] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[22:07:55] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[22:07:55] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[22:07:55] [PASSED] DP_POWER_UP_PHY with port number
[22:07:55] [PASSED] DP_POWER_DOWN_PHY with port number
[22:07:55] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[22:07:55] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[22:07:55] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[22:07:55] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[22:07:55] [PASSED] DP_QUERY_PAYLOAD with port number
[22:07:55] [PASSED] DP_QUERY_PAYLOAD with VCPI
[22:07:55] [PASSED] DP_REMOTE_DPCD_READ with port number
[22:07:55] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[22:07:55] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[22:07:55] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[22:07:55] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[22:07:55] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[22:07:55] [PASSED] DP_REMOTE_I2C_READ with port number
[22:07:55] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[22:07:55] [PASSED] DP_REMOTE_I2C_READ with transactions array
[22:07:55] [PASSED] DP_REMOTE_I2C_WRITE with port number
[22:07:55] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[22:07:55] [PASSED] DP_REMOTE_I2C_WRITE with data array
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[22:07:55] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[22:07:55] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[22:07:55] ================ [PASSED] drm_dp_mst_helper ================
[22:07:55] ================== drm_exec (7 subtests) ===================
[22:07:55] [PASSED] sanitycheck
[22:07:55] [PASSED] test_lock
[22:07:55] [PASSED] test_lock_unlock
[22:07:55] [PASSED] test_duplicates
[22:07:55] [PASSED] test_prepare
[22:07:55] [PASSED] test_prepare_array
[22:07:55] [PASSED] test_multiple_loops
[22:07:55] ==================== [PASSED] drm_exec =====================
[22:07:55] =========== drm_format_helper_test (17 subtests) ===========
[22:07:55] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[22:07:55] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[22:07:55] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[22:07:55] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[22:07:55] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[22:07:55] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[22:07:55] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[22:07:55] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[22:07:55] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[22:07:55] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[22:07:55] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[22:07:55] ============== drm_test_fb_xrgb8888_to_mono  ===============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[22:07:55] ==================== drm_test_fb_swab  =====================
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ================ [PASSED] drm_test_fb_swab =================
[22:07:55] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[22:07:55] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[22:07:55] [PASSED] single_pixel_source_buffer
[22:07:55] [PASSED] single_pixel_clip_rectangle
[22:07:55] [PASSED] well_known_colors
[22:07:55] [PASSED] destination_pitch
[22:07:55] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[22:07:55] ================= drm_test_fb_clip_offset  =================
[22:07:55] [PASSED] pass through
[22:07:55] [PASSED] horizontal offset
[22:07:55] [PASSED] vertical offset
[22:07:55] [PASSED] horizontal and vertical offset
[22:07:55] [PASSED] horizontal offset (custom pitch)
[22:07:55] [PASSED] vertical offset (custom pitch)
[22:07:55] [PASSED] horizontal and vertical offset (custom pitch)
[22:07:55] ============= [PASSED] drm_test_fb_clip_offset =============
[22:07:55] =================== drm_test_fb_memcpy  ====================
[22:07:55] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[22:07:55] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[22:07:55] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[22:07:55] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[22:07:55] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[22:07:55] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[22:07:55] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[22:07:55] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[22:07:55] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[22:07:55] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[22:07:55] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[22:07:55] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[22:07:55] =============== [PASSED] drm_test_fb_memcpy ================
[22:07:55] ============= [PASSED] drm_format_helper_test ==============
[22:07:55] ================= drm_format (18 subtests) =================
[22:07:55] [PASSED] drm_test_format_block_width_invalid
[22:07:55] [PASSED] drm_test_format_block_width_one_plane
[22:07:55] [PASSED] drm_test_format_block_width_two_plane
[22:07:55] [PASSED] drm_test_format_block_width_three_plane
[22:07:55] [PASSED] drm_test_format_block_width_tiled
[22:07:55] [PASSED] drm_test_format_block_height_invalid
[22:07:55] [PASSED] drm_test_format_block_height_one_plane
[22:07:55] [PASSED] drm_test_format_block_height_two_plane
[22:07:55] [PASSED] drm_test_format_block_height_three_plane
[22:07:55] [PASSED] drm_test_format_block_height_tiled
[22:07:55] [PASSED] drm_test_format_min_pitch_invalid
[22:07:55] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[22:07:55] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[22:07:55] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[22:07:55] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[22:07:55] [PASSED] drm_test_format_min_pitch_two_plane
[22:07:55] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[22:07:55] [PASSED] drm_test_format_min_pitch_tiled
[22:07:55] =================== [PASSED] drm_format ====================
[22:07:55] ============== drm_framebuffer (10 subtests) ===============
[22:07:55] ========== drm_test_framebuffer_check_src_coords  ==========
[22:07:55] [PASSED] Success: source fits into fb
[22:07:55] [PASSED] Fail: overflowing fb with x-axis coordinate
[22:07:55] [PASSED] Fail: overflowing fb with y-axis coordinate
[22:07:55] [PASSED] Fail: overflowing fb with source width
[22:07:55] [PASSED] Fail: overflowing fb with source height
[22:07:55] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[22:07:55] [PASSED] drm_test_framebuffer_cleanup
[22:07:55] =============== drm_test_framebuffer_create  ===============
[22:07:55] [PASSED] ABGR8888 normal sizes
[22:07:55] [PASSED] ABGR8888 max sizes
[22:07:55] [PASSED] ABGR8888 pitch greater than min required
[22:07:55] [PASSED] ABGR8888 pitch less than min required
[22:07:55] [PASSED] ABGR8888 Invalid width
[22:07:55] [PASSED] ABGR8888 Invalid buffer handle
[22:07:55] [PASSED] No pixel format
[22:07:55] [PASSED] ABGR8888 Width 0
[22:07:55] [PASSED] ABGR8888 Height 0
[22:07:55] [PASSED] ABGR8888 Out of bound height * pitch combination
[22:07:55] [PASSED] ABGR8888 Large buffer offset
[22:07:55] [PASSED] ABGR8888 Buffer offset for inexistent plane
[22:07:55] [PASSED] ABGR8888 Invalid flag
[22:07:55] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[22:07:55] [PASSED] ABGR8888 Valid buffer modifier
[22:07:55] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[22:07:55] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] NV12 Normal sizes
[22:07:55] [PASSED] NV12 Max sizes
[22:07:55] [PASSED] NV12 Invalid pitch
[22:07:55] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[22:07:55] [PASSED] NV12 different  modifier per-plane
[22:07:55] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[22:07:55] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] NV12 Modifier for inexistent plane
[22:07:55] [PASSED] NV12 Handle for inexistent plane
[22:07:55] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[22:07:55] [PASSED] YVU420 Normal sizes
[22:07:55] [PASSED] YVU420 Max sizes
[22:07:55] [PASSED] YVU420 Invalid pitch
[22:07:55] [PASSED] YVU420 Different pitches
[22:07:55] [PASSED] YVU420 Different buffer offsets/pitches
[22:07:55] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[22:07:55] [PASSED] YVU420 Valid modifier
[22:07:55] [PASSED] YVU420 Different modifiers per plane
[22:07:55] [PASSED] YVU420 Modifier for inexistent plane
[22:07:55] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[22:07:55] [PASSED] X0L2 Normal sizes
[22:07:55] [PASSED] X0L2 Max sizes
[22:07:55] [PASSED] X0L2 Invalid pitch
[22:07:55] [PASSED] X0L2 Pitch greater than minimum required
[22:07:55] [PASSED] X0L2 Handle for inexistent plane
[22:07:55] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[22:07:55] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[22:07:55] [PASSED] X0L2 Valid modifier
[22:07:55] [PASSED] X0L2 Modifier for inexistent plane
[22:07:55] =========== [PASSED] drm_test_framebuffer_create ===========
[22:07:55] [PASSED] drm_test_framebuffer_free
[22:07:55] [PASSED] drm_test_framebuffer_init
[22:07:55] [PASSED] drm_test_framebuffer_init_bad_format
[22:07:55] [PASSED] drm_test_framebuffer_init_dev_mismatch
[22:07:55] [PASSED] drm_test_framebuffer_lookup
[22:07:55] [PASSED] drm_test_framebuffer_lookup_inexistent
[22:07:55] [PASSED] drm_test_framebuffer_modifiers_not_supported
[22:07:55] ================= [PASSED] drm_framebuffer =================
[22:07:55] ================ drm_gem_shmem (8 subtests) ================
[22:07:55] [PASSED] drm_gem_shmem_test_obj_create
[22:07:55] [PASSED] drm_gem_shmem_test_obj_create_private
[22:07:55] [PASSED] drm_gem_shmem_test_pin_pages
[22:07:55] [PASSED] drm_gem_shmem_test_vmap
[22:07:55] [PASSED] drm_gem_shmem_test_get_sg_table
[22:07:55] [PASSED] drm_gem_shmem_test_get_pages_sgt
[22:07:55] [PASSED] drm_gem_shmem_test_madvise
[22:07:55] [PASSED] drm_gem_shmem_test_purge
[22:07:55] ================== [PASSED] drm_gem_shmem ==================
[22:07:55] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[22:07:55] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[22:07:55] [PASSED] Automatic
[22:07:55] [PASSED] Full
[22:07:55] [PASSED] Limited 16:235
[22:07:55] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[22:07:55] [PASSED] drm_test_check_disable_connector
[22:07:55] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[22:07:55] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[22:07:55] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[22:07:55] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[22:07:55] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[22:07:55] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[22:07:55] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[22:07:55] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[22:07:55] [PASSED] drm_test_check_output_bpc_dvi
[22:07:55] [PASSED] drm_test_check_output_bpc_format_vic_1
[22:07:55] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[22:07:55] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[22:07:55] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[22:07:55] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[22:07:55] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[22:07:55] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[22:07:55] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[22:07:55] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[22:07:55] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[22:07:55] [PASSED] drm_test_check_broadcast_rgb_value
[22:07:55] [PASSED] drm_test_check_bpc_8_value
[22:07:55] [PASSED] drm_test_check_bpc_10_value
[22:07:55] [PASSED] drm_test_check_bpc_12_value
[22:07:55] [PASSED] drm_test_check_format_value
[22:07:55] [PASSED] drm_test_check_tmds_char_value
[22:07:55] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[22:07:55] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[22:07:55] [PASSED] drm_test_check_mode_valid
[22:07:55] [PASSED] drm_test_check_mode_valid_reject
[22:07:55] [PASSED] drm_test_check_mode_valid_reject_rate
[22:07:55] [PASSED] drm_test_check_mode_valid_reject_max_clock
[22:07:55] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[22:07:55] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[22:07:55] [PASSED] drm_test_check_infoframes
[22:07:55] [PASSED] drm_test_check_reject_avi_infoframe
[22:07:55] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[22:07:55] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[22:07:55] [PASSED] drm_test_check_reject_audio_infoframe
[22:07:55] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[22:07:55] ================= drm_managed (2 subtests) =================
[22:07:55] [PASSED] drm_test_managed_release_action
[22:07:55] [PASSED] drm_test_managed_run_action
[22:07:55] =================== [PASSED] drm_managed ===================
[22:07:55] =================== drm_mm (6 subtests) ====================
[22:07:55] [PASSED] drm_test_mm_init
[22:07:55] [PASSED] drm_test_mm_debug
[22:07:55] [PASSED] drm_test_mm_align32
[22:07:55] [PASSED] drm_test_mm_align64
[22:07:55] [PASSED] drm_test_mm_lowest
[22:07:55] [PASSED] drm_test_mm_highest
[22:07:55] ===================== [PASSED] drm_mm ======================
[22:07:55] ============= drm_modes_analog_tv (5 subtests) =============
[22:07:55] [PASSED] drm_test_modes_analog_tv_mono_576i
[22:07:55] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[22:07:55] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[22:07:55] [PASSED] drm_test_modes_analog_tv_pal_576i
[22:07:55] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[22:07:55] =============== [PASSED] drm_modes_analog_tv ===============
[22:07:55] ============== drm_plane_helper (2 subtests) ===============
[22:07:55] =============== drm_test_check_plane_state  ================
[22:07:55] [PASSED] clipping_simple
[22:07:55] [PASSED] clipping_rotate_reflect
[22:07:55] [PASSED] positioning_simple
[22:07:55] [PASSED] upscaling
[22:07:55] [PASSED] downscaling
[22:07:55] [PASSED] rounding1
[22:07:55] [PASSED] rounding2
[22:07:55] [PASSED] rounding3
[22:07:55] [PASSED] rounding4
[22:07:55] =========== [PASSED] drm_test_check_plane_state ============
[22:07:55] =========== drm_test_check_invalid_plane_state  ============
[22:07:55] [PASSED] positioning_invalid
[22:07:55] [PASSED] upscaling_invalid
[22:07:55] [PASSED] downscaling_invalid
[22:07:55] ======= [PASSED] drm_test_check_invalid_plane_state ========
[22:07:55] ================ [PASSED] drm_plane_helper =================
[22:07:55] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[22:07:55] ====== drm_test_connector_helper_tv_get_modes_check  =======
[22:07:55] [PASSED] None
[22:07:55] [PASSED] PAL
[22:07:55] [PASSED] NTSC
[22:07:55] [PASSED] Both, NTSC Default
[22:07:55] [PASSED] Both, PAL Default
[22:07:55] [PASSED] Both, NTSC Default, with PAL on command-line
[22:07:55] [PASSED] Both, PAL Default, with NTSC on command-line
[22:07:55] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[22:07:55] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[22:07:55] ================== drm_rect (9 subtests) ===================
[22:07:55] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[22:07:55] [PASSED] drm_test_rect_clip_scaled_not_clipped
[22:07:55] [PASSED] drm_test_rect_clip_scaled_clipped
[22:07:55] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[22:07:55] ================= drm_test_rect_intersect  =================
[22:07:55] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[22:07:55] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[22:07:55] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[22:07:55] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[22:07:55] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[22:07:55] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[22:07:55] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[22:07:55] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[22:07:55] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[22:07:55] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[22:07:55] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[22:07:55] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[22:07:55] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[22:07:55] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[22:07:55] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[22:07:55] ============= [PASSED] drm_test_rect_intersect =============
[22:07:55] ================ drm_test_rect_calc_hscale  ================
[22:07:55] [PASSED] normal use
[22:07:55] [PASSED] out of max range
[22:07:55] [PASSED] out of min range
[22:07:55] [PASSED] zero dst
[22:07:55] [PASSED] negative src
[22:07:55] [PASSED] negative dst
[22:07:55] ============ [PASSED] drm_test_rect_calc_hscale ============
[22:07:55] ================ drm_test_rect_calc_vscale  ================
[22:07:55] [PASSED] normal use
[22:07:55] [PASSED] out of max range
[22:07:55] [PASSED] out of min range
[22:07:55] [PASSED] zero dst
[22:07:55] [PASSED] negative src
[22:07:55] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[22:07:55] ============ [PASSED] drm_test_rect_calc_vscale ============
[22:07:55] ================== drm_test_rect_rotate  ===================
[22:07:55] [PASSED] reflect-x
[22:07:55] [PASSED] reflect-y
[22:07:55] [PASSED] rotate-0
[22:07:55] [PASSED] rotate-90
[22:07:55] [PASSED] rotate-180
[22:07:55] [PASSED] rotate-270
[22:07:55] ============== [PASSED] drm_test_rect_rotate ===============
[22:07:55] ================ drm_test_rect_rotate_inv  =================
[22:07:55] [PASSED] reflect-x
[22:07:55] [PASSED] reflect-y
[22:07:55] [PASSED] rotate-0
[22:07:55] [PASSED] rotate-90
[22:07:55] [PASSED] rotate-180
[22:07:55] [PASSED] rotate-270
[22:07:55] ============ [PASSED] drm_test_rect_rotate_inv =============
[22:07:55] ==================== [PASSED] drm_rect =====================
[22:07:55] ============ drm_sysfb_modeset_test (1 subtest) ============
[22:07:55] ============ drm_test_sysfb_build_fourcc_list  =============
[22:07:55] [PASSED] no native formats
[22:07:55] [PASSED] XRGB8888 as native format
[22:07:55] [PASSED] remove duplicates
[22:07:55] [PASSED] convert alpha formats
[22:07:55] [PASSED] random formats
[22:07:55] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[22:07:55] ============= [PASSED] drm_sysfb_modeset_test ==============
[22:07:55] ================== drm_fixp (2 subtests) ===================
[22:07:55] [PASSED] drm_test_int2fixp
[22:07:55] [PASSED] drm_test_sm2fixp
[22:07:55] ==================== [PASSED] drm_fixp =====================
[22:07:55] ============================================================
[22:07:55] Testing complete. Ran 621 tests: passed: 621
[22:07:55] Elapsed time: 25.671s total, 1.700s configuring, 23.842s building, 0.128s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[22:07:55] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:07:57] 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
[22:08:06] Starting KUnit Kernel (1/1)...
[22:08:06] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:08:06] ================= ttm_device (5 subtests) ==================
[22:08:06] [PASSED] ttm_device_init_basic
[22:08:06] [PASSED] ttm_device_init_multiple
[22:08:06] [PASSED] ttm_device_fini_basic
[22:08:06] [PASSED] ttm_device_init_no_vma_man
[22:08:06] ================== ttm_device_init_pools  ==================
[22:08:06] [PASSED] No DMA allocations, no DMA32 required
[22:08:06] [PASSED] DMA allocations, DMA32 required
[22:08:06] [PASSED] No DMA allocations, DMA32 required
[22:08:06] [PASSED] DMA allocations, no DMA32 required
[22:08:06] ============== [PASSED] ttm_device_init_pools ==============
[22:08:06] =================== [PASSED] ttm_device ====================
[22:08:06] ================== ttm_pool (8 subtests) ===================
[22:08:06] ================== ttm_pool_alloc_basic  ===================
[22:08:06] [PASSED] One page
[22:08:06] [PASSED] More than one page
[22:08:06] [PASSED] Above the allocation limit
[22:08:06] [PASSED] One page, with coherent DMA mappings enabled
[22:08:06] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[22:08:06] ============== [PASSED] ttm_pool_alloc_basic ===============
[22:08:06] ============== ttm_pool_alloc_basic_dma_addr  ==============
[22:08:06] [PASSED] One page
[22:08:06] [PASSED] More than one page
[22:08:06] [PASSED] Above the allocation limit
[22:08:06] [PASSED] One page, with coherent DMA mappings enabled
[22:08:06] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[22:08:06] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[22:08:06] [PASSED] ttm_pool_alloc_order_caching_match
[22:08:06] [PASSED] ttm_pool_alloc_caching_mismatch
[22:08:06] [PASSED] ttm_pool_alloc_order_mismatch
[22:08:06] [PASSED] ttm_pool_free_dma_alloc
[22:08:06] [PASSED] ttm_pool_free_no_dma_alloc
[22:08:06] [PASSED] ttm_pool_fini_basic
[22:08:06] ==================== [PASSED] ttm_pool =====================
[22:08:06] ================ ttm_resource (8 subtests) =================
[22:08:06] ================= ttm_resource_init_basic  =================
[22:08:06] [PASSED] Init resource in TTM_PL_SYSTEM
[22:08:06] [PASSED] Init resource in TTM_PL_VRAM
[22:08:06] [PASSED] Init resource in a private placement
[22:08:06] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[22:08:06] ============= [PASSED] ttm_resource_init_basic =============
[22:08:06] [PASSED] ttm_resource_init_pinned
[22:08:06] [PASSED] ttm_resource_fini_basic
[22:08:06] [PASSED] ttm_resource_manager_init_basic
[22:08:06] [PASSED] ttm_resource_manager_usage_basic
[22:08:06] [PASSED] ttm_resource_manager_set_used_basic
[22:08:06] [PASSED] ttm_sys_man_alloc_basic
[22:08:06] [PASSED] ttm_sys_man_free_basic
[22:08:06] ================== [PASSED] ttm_resource ===================
[22:08:06] =================== ttm_tt (15 subtests) ===================
[22:08:06] ==================== ttm_tt_init_basic  ====================
[22:08:06] [PASSED] Page-aligned size
[22:08:06] [PASSED] Extra pages requested
[22:08:06] ================ [PASSED] ttm_tt_init_basic ================
[22:08:06] [PASSED] ttm_tt_init_misaligned
[22:08:06] [PASSED] ttm_tt_fini_basic
[22:08:06] [PASSED] ttm_tt_fini_sg
[22:08:06] [PASSED] ttm_tt_fini_shmem
[22:08:06] [PASSED] ttm_tt_create_basic
[22:08:06] [PASSED] ttm_tt_create_invalid_bo_type
[22:08:06] [PASSED] ttm_tt_create_ttm_exists
[22:08:06] [PASSED] ttm_tt_create_failed
[22:08:06] [PASSED] ttm_tt_destroy_basic
[22:08:06] [PASSED] ttm_tt_populate_null_ttm
[22:08:06] [PASSED] ttm_tt_populate_populated_ttm
[22:08:06] [PASSED] ttm_tt_unpopulate_basic
[22:08:06] [PASSED] ttm_tt_unpopulate_empty_ttm
[22:08:06] [PASSED] ttm_tt_swapin_basic
[22:08:06] ===================== [PASSED] ttm_tt ======================
[22:08:06] =================== ttm_bo (14 subtests) ===================
[22:08:06] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[22:08:06] [PASSED] Cannot be interrupted and sleeps
[22:08:06] [PASSED] Cannot be interrupted, locks straight away
[22:08:06] [PASSED] Can be interrupted, sleeps
[22:08:06] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[22:08:06] [PASSED] ttm_bo_reserve_locked_no_sleep
[22:08:06] [PASSED] ttm_bo_reserve_no_wait_ticket
[22:08:07] [PASSED] ttm_bo_reserve_double_resv
[22:08:07] [PASSED] ttm_bo_reserve_interrupted
[22:08:07] [PASSED] ttm_bo_reserve_deadlock
[22:08:07] [PASSED] ttm_bo_unreserve_basic
[22:08:07] [PASSED] ttm_bo_unreserve_pinned
[22:08:07] [PASSED] ttm_bo_unreserve_bulk
[22:08:07] [PASSED] ttm_bo_fini_basic
[22:08:07] [PASSED] ttm_bo_fini_shared_resv
[22:08:07] [PASSED] ttm_bo_pin_basic
[22:08:07] [PASSED] ttm_bo_pin_unpin_resource
[22:08:07] [PASSED] ttm_bo_multiple_pin_one_unpin
[22:08:07] ===================== [PASSED] ttm_bo ======================
[22:08:07] ============== ttm_bo_validate (22 subtests) ===============
[22:08:07] ============== ttm_bo_init_reserved_sys_man  ===============
[22:08:07] [PASSED] Buffer object for userspace
[22:08:07] [PASSED] Kernel buffer object
[22:08:07] [PASSED] Shared buffer object
[22:08:07] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[22:08:07] ============== ttm_bo_init_reserved_mock_man  ==============
[22:08:07] [PASSED] Buffer object for userspace
[22:08:07] [PASSED] Kernel buffer object
[22:08:07] [PASSED] Shared buffer object
[22:08:07] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[22:08:07] [PASSED] ttm_bo_init_reserved_resv
[22:08:07] ================== ttm_bo_validate_basic  ==================
[22:08:07] [PASSED] Buffer object for userspace
[22:08:07] [PASSED] Kernel buffer object
[22:08:07] [PASSED] Shared buffer object
[22:08:07] ============== [PASSED] ttm_bo_validate_basic ==============
[22:08:07] [PASSED] ttm_bo_validate_invalid_placement
[22:08:07] ============= ttm_bo_validate_same_placement  ==============
[22:08:07] [PASSED] System manager
[22:08:07] [PASSED] VRAM manager
[22:08:07] ========= [PASSED] ttm_bo_validate_same_placement ==========
[22:08:07] [PASSED] ttm_bo_validate_failed_alloc
[22:08:07] [PASSED] ttm_bo_validate_pinned
[22:08:07] [PASSED] ttm_bo_validate_busy_placement
[22:08:07] ================ ttm_bo_validate_multihop  =================
[22:08:07] [PASSED] Buffer object for userspace
[22:08:07] [PASSED] Kernel buffer object
[22:08:07] [PASSED] Shared buffer object
[22:08:07] ============ [PASSED] ttm_bo_validate_multihop =============
[22:08:07] ========== ttm_bo_validate_no_placement_signaled  ==========
[22:08:07] [PASSED] Buffer object in system domain, no page vector
[22:08:07] [PASSED] Buffer object in system domain with an existing page vector
[22:08:07] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[22:08:07] ======== ttm_bo_validate_no_placement_not_signaled  ========
[22:08:07] [PASSED] Buffer object for userspace
[22:08:07] [PASSED] Kernel buffer object
[22:08:07] [PASSED] Shared buffer object
[22:08:07] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[22:08:07] [PASSED] ttm_bo_validate_move_fence_signaled
[22:08:07] ========= ttm_bo_validate_move_fence_not_signaled  =========
[22:08:07] [PASSED] Waits for GPU
[22:08:07] [PASSED] Tries to lock straight away
[22:08:07] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[22:08:07] [PASSED] ttm_bo_validate_swapout
[22:08:07] [PASSED] ttm_bo_validate_happy_evict
[22:08:07] [PASSED] ttm_bo_validate_all_pinned_evict
[22:08:07] [PASSED] ttm_bo_validate_allowed_only_evict
[22:08:07] [PASSED] ttm_bo_validate_deleted_evict
[22:08:07] [PASSED] ttm_bo_validate_busy_domain_evict
[22:08:07] [PASSED] ttm_bo_validate_evict_gutting
[22:08:07] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[22:08:07] ================= [PASSED] ttm_bo_validate =================
[22:08:07] ============================================================
[22:08:07] Testing complete. Ran 102 tests: passed: 102
[22:08:07] Elapsed time: 11.287s total, 1.611s configuring, 9.460s building, 0.187s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 19+ messages in thread

* ✓ Xe.CI.BAT: success for drm/xe: Fix mismatched include guards in header files (rev2)
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (6 preceding siblings ...)
  2026-03-17 22:08 ` ✓ CI.KUnit: success " Patchwork
@ 2026-03-17 22:51 ` Patchwork
  2026-03-19  9:30 ` ✓ Xe.CI.FULL: " Patchwork
  8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2026-03-17 22:51 UTC (permalink / raw)
  To: Shuicheng Lin; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 6161 bytes --]

== Series Details ==

Series: drm/xe: Fix mismatched include guards in header files (rev2)
URL   : https://patchwork.freedesktop.org/series/163295/
State : success

== Summary ==

CI Bug Log - changes from xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a_BAT -> xe-pw-163295v2_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (13 -> 14)
------------------------------

  Additional (1): bat-adlp-7 

Known issues
------------

  Here are the changes found in xe-pw-163295v2_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_dsc@dsc-basic:
    - bat-adlp-7:         NOTRUN -> [SKIP][1] ([Intel XE#2244] / [Intel XE#455])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-adlp-7:         NOTRUN -> [DMESG-WARN][2] ([Intel XE#7483]) +12 other tests dmesg-warn
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@xe_evict@evict-beng-small:
    - bat-adlp-7:         NOTRUN -> [SKIP][3] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) +9 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_evict@evict-beng-small.html

  * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
    - bat-adlp-7:         NOTRUN -> [SKIP][4] ([Intel XE#5563] / [Intel XE#688]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html

  * igt@xe_exec_balancer@twice-cm-virtual-userptr:
    - bat-adlp-7:         NOTRUN -> [SKIP][5] ([Intel XE#7482]) +17 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_exec_balancer@twice-cm-virtual-userptr.html

  * igt@xe_exec_fault_mode@twice-rebind-prefetch:
    - bat-adlp-7:         NOTRUN -> [SKIP][6] ([Intel XE#288] / [Intel XE#5561]) +32 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_exec_fault_mode@twice-rebind-prefetch.html

  * igt@xe_live_ktest@xe_bo:
    - bat-adlp-7:         NOTRUN -> [SKIP][7] ([Intel XE#2229] / [Intel XE#455]) +2 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_live_ktest@xe_bo.html

  * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
    - bat-adlp-7:         NOTRUN -> [SKIP][8] ([Intel XE#2229] / [Intel XE#5488])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html

  * igt@xe_mmap@vram:
    - bat-adlp-7:         NOTRUN -> [SKIP][9] ([Intel XE#1008] / [Intel XE#5591])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_mmap@vram.html

  * igt@xe_pat@pat-index-xe2:
    - bat-adlp-7:         NOTRUN -> [SKIP][10] ([Intel XE#977])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - bat-adlp-7:         NOTRUN -> [SKIP][11] ([Intel XE#2838] / [Intel XE#979])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelpg:
    - bat-adlp-7:         NOTRUN -> [SKIP][12] ([Intel XE#979])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html

  
#### Possible fixes ####

  * igt@xe_waitfence@abstime:
    - bat-dg2-oem2:       [TIMEOUT][13] ([Intel XE#6506]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/bat-dg2-oem2/igt@xe_waitfence@abstime.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-dg2-oem2/igt@xe_waitfence@abstime.html

  * igt@xe_waitfence@engine:
    - bat-dg2-oem2:       [FAIL][15] ([Intel XE#6519]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/bat-dg2-oem2/igt@xe_waitfence@engine.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/bat-dg2-oem2/igt@xe_waitfence@engine.html

  
  [Intel XE#1008]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1008
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#5488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5488
  [Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
  [Intel XE#5563]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5563
  [Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564
  [Intel XE#5591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5591
  [Intel XE#6506]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6506
  [Intel XE#6519]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6519
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7483]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7483
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


Build changes
-------------

  * Linux: xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a -> xe-pw-163295v2

  IGT_8807: 7f44d96d705f1583d689f1f8c2275b685b4ca11d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a: 90a49598c224945b556bee26d693fade1b8bdb3a
  xe-pw-163295v2: 163295v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/index.html

[-- Attachment #2: Type: text/html, Size: 7284 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* ✓ Xe.CI.FULL: success for drm/xe: Fix mismatched include guards in header files (rev2)
  2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
                   ` (7 preceding siblings ...)
  2026-03-17 22:51 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-03-19  9:30 ` Patchwork
  2026-04-06 16:07   ` Lin, Shuicheng
  8 siblings, 1 reply; 19+ messages in thread
From: Patchwork @ 2026-03-19  9:30 UTC (permalink / raw)
  To: Lin, Shuicheng; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 32580 bytes --]

== Series Details ==

Series: drm/xe: Fix mismatched include guards in header files (rev2)
URL   : https://patchwork.freedesktop.org/series/163295/
State : success

== Summary ==

CI Bug Log - changes from xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a_FULL -> xe-pw-163295v2_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in xe-pw-163295v2_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][1] ([Intel XE#2370])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@linear-32bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][2] ([Intel XE#2327]) +1 other test skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_big_fb@linear-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][3] ([Intel XE#1124])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][4] ([Intel XE#607] / [Intel XE#7361])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][5] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-6/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][6] ([Intel XE#367] / [Intel XE#7354])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_bw@linear-tiling-3-displays-2560x1440p.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2887]) +3 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#2652]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-dp-2.html

  * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#2252]) +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html

  * igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][10] ([Intel XE#3304] / [Intel XE#7374])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2.html

  * igt@kms_content_protection@content-type-change:
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#2341])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][12] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +2 other tests fail
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2321] / [Intel XE#7355])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
    - shard-bmg:          [PASS][14] -> [SKIP][15] ([Intel XE#2291]) +2 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
    - shard-bmg:          [PASS][16] -> [DMESG-WARN][17] ([Intel XE#5354])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-9/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-3/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][18] -> [SKIP][19] ([Intel XE#2291] / [Intel XE#7343])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#4354] / [Intel XE#5882])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#4156] / [Intel XE#7425])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
    - shard-bmg:          [PASS][22] -> [SKIP][23] ([Intel XE#2316]) +5 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@flip-vs-suspend@c-hdmi-a3:
    - shard-bmg:          [PASS][24] -> [INCOMPLETE][25] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-6/igt@kms_flip@flip-vs-suspend@c-hdmi-a3.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-7/igt@kms_flip@flip-vs-suspend@c-hdmi-a3.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#2311]) +5 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#4141]) +4 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-rte:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#2313]) +6 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-rte.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-bmg:          [PASS][30] -> [SKIP][31] ([Intel XE#1503]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_hdr@static-toggle-suspend.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#4298] / [Intel XE#5873])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-bmg:          [PASS][33] -> [SKIP][34] ([Intel XE#7086]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#4090] / [Intel XE#7443])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-bmg:          NOTRUN -> [SKIP][36] ([Intel XE#2486])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_panel_fitting@legacy.html

  * igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#7283])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#5021] / [Intel XE#7377])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#2392] / [Intel XE#6927])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2499])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@package-g7:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#6814] / [Intel XE#7428])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_pm_rpm@package-g7.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#1489]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr@fbc-psr2-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_psr@fbc-psr2-primary-page-flip.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_scaling_modes@scaling-mode-full:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#2413])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_scaling_modes@scaling-mode-full.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          [PASS][46] -> [SKIP][47] ([Intel XE#1435])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_setmode@invalid-clone-single-crtc.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#1499])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_eudebug@basic-vm-bind:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#4837]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_eudebug@basic-vm-bind.html

  * igt@xe_eudebug_online@pagefault-read-stress:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#6665] / [Intel XE#6681])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_eudebug_online@pagefault-read-stress.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-imm:
    - shard-bmg:          NOTRUN -> [SKIP][52] ([Intel XE#7136]) +3 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_exec_fault_mode@many-execqueues-multi-queue-imm.html

  * igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#6874]) +9 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem.html

  * igt@xe_exec_threads@threads-multi-queue-hang-fd-userptr-invalidate-race:
    - shard-bmg:          NOTRUN -> [SKIP][54] ([Intel XE#7138]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_exec_threads@threads-multi-queue-hang-fd-userptr-invalidate-race.html

  * igt@xe_fault_injection@exec-queue-create-fail-xe_hw_engine_group_add_exec_queue:
    - shard-bmg:          [PASS][55] -> [ABORT][56] ([Intel XE#7578])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-6/igt@xe_fault_injection@exec-queue-create-fail-xe_hw_engine_group_add_exec_queue.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@xe_fault_injection@exec-queue-create-fail-xe_hw_engine_group_add_exec_queue.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][57] ([Intel XE#4733] / [Intel XE#7417])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_query@multigpu-query-uc-fw-version-huc:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#944])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@xe_query@multigpu-query-uc-fw-version-huc.html

  
#### Possible fixes ####

  * igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p:
    - shard-bmg:          [SKIP][59] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373]) -> [PASS][60]
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          [SKIP][61] ([Intel XE#2291]) -> [PASS][62] +2 other tests pass
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_dp_aux_dev:
    - shard-bmg:          [SKIP][63] ([Intel XE#3009]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_dp_aux_dev.html
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_dp_aux_dev.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-bmg:          [FAIL][65] ([Intel XE#3149]) -> [PASS][66] +1 other test pass
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-9/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-bmg:          [SKIP][67] ([Intel XE#2316]) -> [PASS][68] +2 other tests pass
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [FAIL][69] ([Intel XE#301]) -> [PASS][70] +1 other test pass
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-rmfb:
    - shard-bmg:          [ABORT][71] -> [PASS][72]
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-2/igt@kms_flip@flip-vs-rmfb.html
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-6/igt@kms_flip@flip-vs-rmfb.html

  * igt@kms_flip@flip-vs-rmfb@b-hdmi-a3:
    - shard-bmg:          [ABORT][73] ([Intel XE#5545] / [Intel XE#6652]) -> [PASS][74]
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-2/igt@kms_flip@flip-vs-rmfb@b-hdmi-a3.html
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-6/igt@kms_flip@flip-vs-rmfb@b-hdmi-a3.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [INCOMPLETE][75] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][76] +1 other test pass
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_hdr@static-toggle:
    - shard-bmg:          [SKIP][77] ([Intel XE#1503]) -> [PASS][78]
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_hdr@static-toggle.html
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_hdr@static-toggle.html

  * igt@kms_vrr@cmrr@pipe-a-edp-1:
    - shard-lnl:          [FAIL][79] ([Intel XE#4459]) -> [PASS][80] +1 other test pass
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-lnl-8/igt@kms_vrr@cmrr@pipe-a-edp-1.html
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-lnl-4/igt@kms_vrr@cmrr@pipe-a-edp-1.html

  * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma:
    - shard-lnl:          [FAIL][81] ([Intel XE#5625]) -> [PASS][82]
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-lnl-2/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-lnl-6/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html

  
#### Warnings ####

  * igt@kms_content_protection@atomic:
    - shard-bmg:          [SKIP][83] ([Intel XE#2341]) -> [FAIL][84] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_content_protection@atomic.html
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-bmg:          [SKIP][85] ([Intel XE#7194]) -> [FAIL][86] ([Intel XE#3304] / [Intel XE#7374])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_content_protection@atomic-dpms-hdcp14.html
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@lic-type-0-hdcp14:
    - shard-bmg:          [SKIP][87] ([Intel XE#7194]) -> [FAIL][88] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_content_protection@lic-type-0-hdcp14.html
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_content_protection@lic-type-0-hdcp14.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][89] ([Intel XE#2311]) -> [SKIP][90] ([Intel XE#2312]) +10 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][91] ([Intel XE#2312]) -> [SKIP][92] ([Intel XE#2311]) +9 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-9/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move:
    - shard-bmg:          [SKIP][93] ([Intel XE#2312]) -> [SKIP][94] ([Intel XE#4141]) +4 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][95] ([Intel XE#4141]) -> [SKIP][96] ([Intel XE#2312]) +7 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][97] ([Intel XE#2313]) -> [SKIP][98] ([Intel XE#2312]) +11 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][99] ([Intel XE#2312]) -> [SKIP][100] ([Intel XE#2313]) +9 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][101] ([Intel XE#3544]) -> [SKIP][102] ([Intel XE#3374] / [Intel XE#3544])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-6/igt@kms_hdr@brightness-with-hdr.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-8/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][103] ([Intel XE#2426] / [Intel XE#5848]) -> [SKIP][104] ([Intel XE#2509] / [Intel XE#7437])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [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#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [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#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [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#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#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [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#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4090]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4090
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5873
  [Intel XE#5882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5882
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
  [Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
  [Intel XE#6681]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6681
  [Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#6927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6927
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7086
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7194]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7194
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7354
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7373
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7377]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7377
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
  [Intel XE#7428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7428
  [Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
  [Intel XE#7443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7443
  [Intel XE#7578]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7578
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


Build changes
-------------

  * Linux: xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a -> xe-pw-163295v2

  IGT_8807: 7f44d96d705f1583d689f1f8c2275b685b4ca11d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4738-90a49598c224945b556bee26d693fade1b8bdb3a: 90a49598c224945b556bee26d693fade1b8bdb3a
  xe-pw-163295v2: 163295v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/index.html

[-- Attachment #2: Type: text/html, Size: 36891 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers
  2026-03-17 21:57 ` [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers Shuicheng Lin
@ 2026-03-30  7:14   ` Gote, Nitin R
  0 siblings, 0 replies; 19+ messages in thread
From: Gote, Nitin R @ 2026-03-30  7:14 UTC (permalink / raw)
  To: Lin, Shuicheng, intel-xe@lists.freedesktop.org

> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, March 18, 2026 3:27 AM
> To: intel-xe@lists.freedesktop.org
> Cc: Lin, Shuicheng <shuicheng.lin@intel.com>; Gote, Nitin R
> <nitin.r.gote@intel.com>
> Subject: [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers
> 
> Two headers lack include guards entirely, which can cause duplicate definition
> errors if they are included more than once (directly or transitively).
> 
> Add standard _XE_<NAME>_H_ include guards to:
>   - xe_dep_scheduler.h: forward declarations and function prototypes
>   - xe_pcode_api.h: PCODE mailbox register definitions
> 
> No functional change.
> 
> Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
> Assisted-by: GitHub Copilot:claude-opus-4.6
> Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_dep_scheduler.h | 5 +++++
>  drivers/gpu/drm/xe/xe_pcode_api.h     | 5 +++++
>  2 files changed, 10 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_dep_scheduler.h
> b/drivers/gpu/drm/xe/xe_dep_scheduler.h
> index 853961eec64b..f314fb5d80f5 100644
> --- a/drivers/gpu/drm/xe/xe_dep_scheduler.h
> +++ b/drivers/gpu/drm/xe/xe_dep_scheduler.h
> @@ -3,6 +3,9 @@
>   * Copyright © 2025 Intel Corporation
>   */
> 
> +#ifndef _XE_DEP_SCHEDULER_H_
> +#define _XE_DEP_SCHEDULER_H_
> +
>  #include <linux/types.h>
> 
>  struct drm_sched_entity;
> @@ -19,3 +22,5 @@ void xe_dep_scheduler_fini(struct xe_dep_scheduler
> *dep_scheduler);
> 
>  struct drm_sched_entity *
>  xe_dep_scheduler_entity(struct xe_dep_scheduler *dep_scheduler);
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/xe_pcode_api.h
> b/drivers/gpu/drm/xe/xe_pcode_api.h
> index 85cc7478b787..b619030b9e17 100644
> --- a/drivers/gpu/drm/xe/xe_pcode_api.h
> +++ b/drivers/gpu/drm/xe/xe_pcode_api.h
> @@ -3,6 +3,9 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> +#ifndef _XE_PCODE_API_H_
> +#define _XE_PCODE_API_H_
> +
>  /* Internal to xe_pcode */
> 
>  #include "regs/xe_reg_defs.h"
> @@ -101,3 +104,5 @@
>  #define BMG_PCIE_CAP			XE_REG(0x138340)
>  #define   LINK_DOWNGRADE		REG_GENMASK(1, 0)
>  #define     DOWNGRADE_CAPABLE		2
> +
> +#endif

Reviewed-by: Nitin Gote <nitin.r.gote@intel.com>

> --
> 2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes
  2026-03-17 21:57 ` [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes Shuicheng Lin
@ 2026-03-30  7:16   ` Gote, Nitin R
  0 siblings, 0 replies; 19+ messages in thread
From: Gote, Nitin R @ 2026-03-30  7:16 UTC (permalink / raw)
  To: Lin, Shuicheng, intel-xe@lists.freedesktop.org



> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, March 18, 2026 3:27 AM
> To: intel-xe@lists.freedesktop.org
> Cc: Lin, Shuicheng <shuicheng.lin@intel.com>; Gote, Nitin R
> <nitin.r.gote@intel.com>
> Subject: [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes
> 
> Ten headers use _XE_<NAME>_ or __XE_<NAME>__ as their include guard but
> omit the _H that the rest of the xe codebase uses. Normalize them to
> _XE_<NAME>_H_ to follow the dominant convention (_XE_<BASENAME>_H_)
> used by ~232 of ~260 xe headers.
> 
> Files fixed:
>   - xe_migrate.h:       _XE_MIGRATE_       -> _XE_MIGRATE_H_
>   - xe_pt_walk.h:       __XE_PT_WALK__     -> _XE_PT_WALK_H_
>   - xe_reg_sr.h:        _XE_REG_SR_        -> _XE_REG_SR_H_
>   - xe_reg_sr_types.h:  _XE_REG_SR_TYPES_  -> _XE_REG_SR_TYPES_H_
>   - xe_reg_whitelist.h: _XE_REG_WHITELIST_ -> _XE_REG_WHITELIST_H_
>   - xe_rtp.h:           _XE_RTP_           -> _XE_RTP_H_
>   - xe_rtp_helpers.h:   _XE_RTP_HELPERS_   -> _XE_RTP_HELPERS_H_
>   - xe_rtp_types.h:     _XE_RTP_TYPES_     -> _XE_RTP_TYPES_H_
>   - xe_tuning.h:        _XE_TUNING_        -> _XE_TUNING_H_
>   - xe_wa.h:            _XE_WA_            -> _XE_WA_H_
> 
> No functional change.
> 
> Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
> Assisted-by: GitHub Copilot:claude-opus-4.6
> Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_migrate.h       | 4 ++--
>  drivers/gpu/drm/xe/xe_pt_walk.h       | 4 ++--
>  drivers/gpu/drm/xe/xe_reg_sr.h        | 4 ++--
>  drivers/gpu/drm/xe/xe_reg_sr_types.h  | 4 ++--
> drivers/gpu/drm/xe/xe_reg_whitelist.h | 4 ++--
>  drivers/gpu/drm/xe/xe_rtp.h           | 4 ++--
>  drivers/gpu/drm/xe/xe_rtp_helpers.h   | 4 ++--
>  drivers/gpu/drm/xe/xe_rtp_types.h     | 4 ++--
>  drivers/gpu/drm/xe/xe_tuning.h        | 4 ++--
>  drivers/gpu/drm/xe/xe_wa.h            | 4 ++--
>  10 files changed, 20 insertions(+), 20 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_migrate.h b/drivers/gpu/drm/xe/xe_migrate.h
> index 169279d9d8c2..965c45889c72 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.h
> +++ b/drivers/gpu/drm/xe/xe_migrate.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2020 Intel Corporation
>   */
> 
> -#ifndef _XE_MIGRATE_
> -#define _XE_MIGRATE_
> +#ifndef _XE_MIGRATE_H_
> +#define _XE_MIGRATE_H_
> 
>  #include <linux/types.h>
> 
> diff --git a/drivers/gpu/drm/xe/xe_pt_walk.h b/drivers/gpu/drm/xe/xe_pt_walk.h
> index 6a1741f83f36..f45a424bed53 100644
> --- a/drivers/gpu/drm/xe/xe_pt_walk.h
> +++ b/drivers/gpu/drm/xe/xe_pt_walk.h
> @@ -2,8 +2,8 @@
>  /*
>   * Copyright © 2022 Intel Corporation
>   */
> -#ifndef __XE_PT_WALK__
> -#define __XE_PT_WALK__
> +#ifndef _XE_PT_WALK_H_
> +#define _XE_PT_WALK_H_
> 
>  #include <linux/pagewalk.h>
>  #include <linux/types.h>
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr.h b/drivers/gpu/drm/xe/xe_reg_sr.h
> index 1ec6e8ecf278..d26cf4713383 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr.h
> +++ b/drivers/gpu/drm/xe/xe_reg_sr.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_REG_SR_
> -#define _XE_REG_SR_
> +#ifndef _XE_REG_SR_H_
> +#define _XE_REG_SR_H_
> 
>  /*
>   * Reg save/restore bookkeeping
> diff --git a/drivers/gpu/drm/xe/xe_reg_sr_types.h
> b/drivers/gpu/drm/xe/xe_reg_sr_types.h
> index ebe11f237fa2..0a6695db2967 100644
> --- a/drivers/gpu/drm/xe/xe_reg_sr_types.h
> +++ b/drivers/gpu/drm/xe/xe_reg_sr_types.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_REG_SR_TYPES_
> -#define _XE_REG_SR_TYPES_
> +#ifndef _XE_REG_SR_TYPES_H_
> +#define _XE_REG_SR_TYPES_H_
> 
>  #include <linux/types.h>
>  #include <linux/xarray.h>
> diff --git a/drivers/gpu/drm/xe/xe_reg_whitelist.h
> b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> index 69b121d377da..3b64b42fe96e 100644
> --- a/drivers/gpu/drm/xe/xe_reg_whitelist.h
> +++ b/drivers/gpu/drm/xe/xe_reg_whitelist.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2023 Intel Corporation
>   */
> 
> -#ifndef _XE_REG_WHITELIST_
> -#define _XE_REG_WHITELIST_
> +#ifndef _XE_REG_WHITELIST_H_
> +#define _XE_REG_WHITELIST_H_
> 
>  #include <linux/types.h>
> 
> diff --git a/drivers/gpu/drm/xe/xe_rtp.h b/drivers/gpu/drm/xe/xe_rtp.h index
> 0fc20ce24fe8..54a1c7dffb5a 100644
> --- a/drivers/gpu/drm/xe/xe_rtp.h
> +++ b/drivers/gpu/drm/xe/xe_rtp.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_RTP_
> -#define _XE_RTP_
> +#ifndef _XE_RTP_H_
> +#define _XE_RTP_H_
> 
>  #include <linux/types.h>
>  #include <linux/xarray.h>
> diff --git a/drivers/gpu/drm/xe/xe_rtp_helpers.h
> b/drivers/gpu/drm/xe/xe_rtp_helpers.h
> index a33b0ae98bbc..2c7b9e984b06 100644
> --- a/drivers/gpu/drm/xe/xe_rtp_helpers.h
> +++ b/drivers/gpu/drm/xe/xe_rtp_helpers.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2023 Intel Corporation
>   */
> 
> -#ifndef _XE_RTP_HELPERS_
> -#define _XE_RTP_HELPERS_
> +#ifndef _XE_RTP_HELPERS_H_
> +#define _XE_RTP_HELPERS_H_
> 
>  #ifndef _XE_RTP_INCLUDE_PRIVATE_HELPERS  #error "This header is supposed
> to be included by xe_rtp.h only"
> diff --git a/drivers/gpu/drm/xe/xe_rtp_types.h
> b/drivers/gpu/drm/xe/xe_rtp_types.h
> index 166251615be1..0265c16d2762 100644
> --- a/drivers/gpu/drm/xe/xe_rtp_types.h
> +++ b/drivers/gpu/drm/xe/xe_rtp_types.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_RTP_TYPES_
> -#define _XE_RTP_TYPES_
> +#ifndef _XE_RTP_TYPES_H_
> +#define _XE_RTP_TYPES_H_
> 
>  #include <linux/types.h>
> 
> diff --git a/drivers/gpu/drm/xe/xe_tuning.h b/drivers/gpu/drm/xe/xe_tuning.h
> index c1cc5927fda7..d18e187debf6 100644
> --- a/drivers/gpu/drm/xe/xe_tuning.h
> +++ b/drivers/gpu/drm/xe/xe_tuning.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_TUNING_
> -#define _XE_TUNING_
> +#ifndef _XE_TUNING_H_
> +#define _XE_TUNING_H_
> 
>  struct drm_printer;
>  struct xe_gt;
> diff --git a/drivers/gpu/drm/xe/xe_wa.h b/drivers/gpu/drm/xe/xe_wa.h index
> 8fd6a5af0910..a5f7d33c1b32 100644
> --- a/drivers/gpu/drm/xe/xe_wa.h
> +++ b/drivers/gpu/drm/xe/xe_wa.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_WA_
> -#define _XE_WA_
> +#ifndef _XE_WA_H_
> +#define _XE_WA_H_
> 

Reviewed-by: Nitin Gote <nitin.r.gote@intel.com>

>  #include "xe_assert.h"
> 
> --
> 2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards
  2026-03-17 21:57 ` [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards Shuicheng Lin
@ 2026-03-30  7:18   ` Gote, Nitin R
  0 siblings, 0 replies; 19+ messages in thread
From: Gote, Nitin R @ 2026-03-30  7:18 UTC (permalink / raw)
  To: Lin, Shuicheng, intel-xe@lists.freedesktop.org



> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, March 18, 2026 3:27 AM
> To: intel-xe@lists.freedesktop.org
> Cc: Lin, Shuicheng <shuicheng.lin@intel.com>; Gote, Nitin R
> <nitin.r.gote@intel.com>
> Subject: [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards
> 
> Four headers use _XE_<NAME>_H (no trailing underscore) as their include guard.
> Normalize them to _XE_<NAME>_H_ to match the dominant convention used
> across the xe codebase.
> 
> Files fixed:
>   - xe_guc_capture.h:       _XE_GUC_CAPTURE_H       -> _XE_GUC_CAPTURE_H_
>   - xe_guc_capture_types.h: _XE_GUC_CAPTURE_TYPES_H ->
> _XE_GUC_CAPTURE_TYPES_H_
>   - xe_guc_fwif.h:          _XE_GUC_FWIF_H          -> _XE_GUC_FWIF_H_
>   - xe_uc_fw_abi.h:         _XE_UC_FW_ABI_H         -> _XE_UC_FW_ABI_H_
> 
> No functional change.
> 
> Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
> Assisted-by: GitHub Copilot:claude-opus-4.6
> Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_guc_capture.h       | 4 ++--
>  drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 ++--
>  drivers/gpu/drm/xe/xe_guc_fwif.h          | 4 ++--
>  drivers/gpu/drm/xe/xe_uc_fw_abi.h         | 4 ++--
>  4 files changed, 8 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_guc_capture.h
> b/drivers/gpu/drm/xe/xe_guc_capture.h
> index 34d6fdc64f56..dca97d52b192 100644
> --- a/drivers/gpu/drm/xe/xe_guc_capture.h
> +++ b/drivers/gpu/drm/xe/xe_guc_capture.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2021-2024 Intel Corporation
>   */
> 
> -#ifndef _XE_GUC_CAPTURE_H
> -#define _XE_GUC_CAPTURE_H
> +#ifndef _XE_GUC_CAPTURE_H_
> +#define _XE_GUC_CAPTURE_H_
> 
>  #include <linux/types.h>
>  #include "abi/guc_capture_abi.h"
> diff --git a/drivers/gpu/drm/xe/xe_guc_capture_types.h
> b/drivers/gpu/drm/xe/xe_guc_capture_types.h
> index 04e9bbe3e20b..058a3f2eadce 100644
> --- a/drivers/gpu/drm/xe/xe_guc_capture_types.h
> +++ b/drivers/gpu/drm/xe/xe_guc_capture_types.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2021-2024 Intel Corporation
>   */
> 
> -#ifndef _XE_GUC_CAPTURE_TYPES_H
> -#define _XE_GUC_CAPTURE_TYPES_H
> +#ifndef _XE_GUC_CAPTURE_TYPES_H_
> +#define _XE_GUC_CAPTURE_TYPES_H_
> 
>  #include <linux/types.h>
>  #include "regs/xe_reg_defs.h"
> diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h
> b/drivers/gpu/drm/xe/xe_guc_fwif.h
> index bb8f71d38611..72a4b6014465 100644
> --- a/drivers/gpu/drm/xe/xe_guc_fwif.h
> +++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_GUC_FWIF_H
> -#define _XE_GUC_FWIF_H
> +#ifndef _XE_GUC_FWIF_H_
> +#define _XE_GUC_FWIF_H_
> 
>  #include <linux/bits.h>
> 
> diff --git a/drivers/gpu/drm/xe/xe_uc_fw_abi.h
> b/drivers/gpu/drm/xe/xe_uc_fw_abi.h
> index 3c9a63d13032..74b888904fdc 100644
> --- a/drivers/gpu/drm/xe/xe_uc_fw_abi.h
> +++ b/drivers/gpu/drm/xe/xe_uc_fw_abi.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2022 Intel Corporation
>   */
> 
> -#ifndef _XE_UC_FW_ABI_H
> -#define _XE_UC_FW_ABI_H
> +#ifndef _XE_UC_FW_ABI_H_
> +#define _XE_UC_FW_ABI_H_

Reviewed-by: Nitin Gote <nitin.r.gote@intel.com>

> 
>  #include <linux/build_bug.h>
>  #include <linux/types.h>
> --
> 2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 4/5] drm/xe: Add missing leading underscore to include guards
  2026-03-17 21:57 ` [PATCH 4/5] drm/xe: Add missing leading " Shuicheng Lin
@ 2026-03-30  7:19   ` Gote, Nitin R
  0 siblings, 0 replies; 19+ messages in thread
From: Gote, Nitin R @ 2026-03-30  7:19 UTC (permalink / raw)
  To: Lin, Shuicheng, intel-xe@lists.freedesktop.org



> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, March 18, 2026 3:27 AM
> To: intel-xe@lists.freedesktop.org
> Cc: Lin, Shuicheng <shuicheng.lin@intel.com>; Gote, Nitin R
> <nitin.r.gote@intel.com>
> Subject: [PATCH 4/5] drm/xe: Add missing leading underscore to include guards
> 
> Two headers use XE_<NAME>_H_ (no leading underscore) as their include guard.
> Normalize them to _XE_<NAME>_H_ to match the convention used across the xe
> codebase.
> 
> Files fixed:
>   - xe_drm_ras.h:  XE_DRM_RAS_H_  -> _XE_DRM_RAS_H_
>   - xe_hw_error.h: XE_HW_ERROR_H_ -> _XE_HW_ERROR_H_
> 
> No functional change.
> 
> Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
> Assisted-by: GitHub Copilot:claude-opus-4.6
> Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_drm_ras.h  | 4 ++--  drivers/gpu/drm/xe/xe_hw_error.h |
> 4 ++--
>  2 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_drm_ras.h
> b/drivers/gpu/drm/xe/xe_drm_ras.h index 5cc8f0124411..365c70e93e82 100644
> --- a/drivers/gpu/drm/xe/xe_drm_ras.h
> +++ b/drivers/gpu/drm/xe/xe_drm_ras.h
> @@ -2,8 +2,8 @@
>  /*
>   * Copyright © 2026 Intel Corporation
>   */
> -#ifndef XE_DRM_RAS_H_
> -#define XE_DRM_RAS_H_
> +#ifndef _XE_DRM_RAS_H_
> +#define _XE_DRM_RAS_H_
> 
>  struct xe_device;
> 
> diff --git a/drivers/gpu/drm/xe/xe_hw_error.h
> b/drivers/gpu/drm/xe/xe_hw_error.h
> index d86e28c5180c..5e3a11424108 100644
> --- a/drivers/gpu/drm/xe/xe_hw_error.h
> +++ b/drivers/gpu/drm/xe/xe_hw_error.h
> @@ -2,8 +2,8 @@
>  /*
>   * Copyright © 2025 Intel Corporation
>   */
> -#ifndef XE_HW_ERROR_H_
> -#define XE_HW_ERROR_H_
> +#ifndef _XE_HW_ERROR_H_
> +#define _XE_HW_ERROR_H_

Reviewed-by: Nitin Gote <nitin.r.gote@intel.com> 

> 
>  #include <linux/types.h>
> 
> --
> 2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore
  2026-03-17 21:57 ` [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore Shuicheng Lin
@ 2026-03-30  7:21   ` Gote, Nitin R
  2026-03-30  8:31     ` Simon Richter
  0 siblings, 1 reply; 19+ messages in thread
From: Gote, Nitin R @ 2026-03-30  7:21 UTC (permalink / raw)
  To: Lin, Shuicheng, intel-xe@lists.freedesktop.org



> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, March 18, 2026 3:27 AM
> To: intel-xe@lists.freedesktop.org
> Cc: Lin, Shuicheng <shuicheng.lin@intel.com>; Gote, Nitin R
> <nitin.r.gote@intel.com>
> Subject: [PATCH 5/5] drm/xe: Normalize double-underscore include guards to
> single-underscore
> 
> Six headers use __XE_<NAME>_H__ (double-underscore prefix and suffix) as
> their include guards. Normalize them to the single-underscore _XE_<NAME>_H_
> convention used by the rest of the xe codebase.
> 
> Files fixed:
>   - xe_eu_stall.h:     __XE_EU_STALL_H__     -> _XE_EU_STALL_H_
>   - xe_nvm.h:          __XE_NVM_H__          -> _XE_NVM_H_
>   - xe_pxp.h:          __XE_PXP_H__          -> _XE_PXP_H_
>   - xe_pxp_debugfs.h:  __XE_PXP_DEBUGFS_H__ -> _XE_PXP_DEBUGFS_H_
>   - xe_pxp_submit.h:   __XE_PXP_SUBMIT_H__  -> _XE_PXP_SUBMIT_H_
>   - xe_pxp_types.h:    __XE_PXP_TYPES_H__   -> _XE_PXP_TYPES_H_
> 
> No functional change.
> 
> Suggested-by: Nitin Gote <nitin.r.gote@intel.com>
> Assisted-by: GitHub Copilot:claude-opus-4.6
> Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_eu_stall.h    | 4 ++--
>  drivers/gpu/drm/xe/xe_nvm.h         | 4 ++--
>  drivers/gpu/drm/xe/xe_pxp.h         | 6 +++---
>  drivers/gpu/drm/xe/xe_pxp_debugfs.h | 6 +++---
> drivers/gpu/drm/xe/xe_pxp_submit.h  | 6 +++---
>  drivers/gpu/drm/xe/xe_pxp_types.h   | 6 +++---
>  6 files changed, 16 insertions(+), 16 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_eu_stall.h b/drivers/gpu/drm/xe/xe_eu_stall.h
> index d1c76e503799..842bef9f6872 100644
> --- a/drivers/gpu/drm/xe/xe_eu_stall.h
> +++ b/drivers/gpu/drm/xe/xe_eu_stall.h
> @@ -3,8 +3,8 @@
>   * Copyright © 2025 Intel Corporation
>   */
> 
> -#ifndef __XE_EU_STALL_H__
> -#define __XE_EU_STALL_H__
> +#ifndef _XE_EU_STALL_H_
> +#define _XE_EU_STALL_H_
> 
>  #include "xe_gt_types.h"
>  #include "xe_sriov.h"
> diff --git a/drivers/gpu/drm/xe/xe_nvm.h b/drivers/gpu/drm/xe/xe_nvm.h index
> fd3467ad35a4..b14722103f81 100644
> --- a/drivers/gpu/drm/xe/xe_nvm.h
> +++ b/drivers/gpu/drm/xe/xe_nvm.h
> @@ -3,8 +3,8 @@
>   * Copyright(c) 2019-2025 Intel Corporation. All rights reserved.
>   */
> 
> -#ifndef __XE_NVM_H__
> -#define __XE_NVM_H__
> +#ifndef _XE_NVM_H_
> +#define _XE_NVM_H_
> 
>  struct xe_device;
> 
> diff --git a/drivers/gpu/drm/xe/xe_pxp.h b/drivers/gpu/drm/xe/xe_pxp.h index
> 71a23280b900..4fb6e0afffd2 100644
> --- a/drivers/gpu/drm/xe/xe_pxp.h
> +++ b/drivers/gpu/drm/xe/xe_pxp.h
> @@ -3,8 +3,8 @@
>   * Copyright(c) 2024, Intel Corporation. All rights reserved.
>   */
> 
> -#ifndef __XE_PXP_H__
> -#define __XE_PXP_H__
> +#ifndef _XE_PXP_H_
> +#define _XE_PXP_H_
> 
>  #include <linux/types.h>
> 
> @@ -32,4 +32,4 @@ int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo
> *bo);  int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);  int
> xe_pxp_obj_key_check(struct drm_gem_object *obj);
> 
> -#endif /* __XE_PXP_H__ */
> +#endif /* _XE_PXP_H_ */
> diff --git a/drivers/gpu/drm/xe/xe_pxp_debugfs.h
> b/drivers/gpu/drm/xe/xe_pxp_debugfs.h
> index 988466aad50b..2997de0c90b2 100644
> --- a/drivers/gpu/drm/xe/xe_pxp_debugfs.h
> +++ b/drivers/gpu/drm/xe/xe_pxp_debugfs.h
> @@ -3,11 +3,11 @@
>   * Copyright © 2024 Intel Corporation
>   */
> 
> -#ifndef __XE_PXP_DEBUGFS_H__
> -#define __XE_PXP_DEBUGFS_H__
> +#ifndef _XE_PXP_DEBUGFS_H_
> +#define _XE_PXP_DEBUGFS_H_
> 
>  struct xe_pxp;
> 
>  void xe_pxp_debugfs_register(struct xe_pxp *pxp);
> 
> -#endif /* __XE_PXP_DEBUGFS_H__ */
> +#endif /* _XE_PXP_DEBUGFS_H_ */
> diff --git a/drivers/gpu/drm/xe/xe_pxp_submit.h
> b/drivers/gpu/drm/xe/xe_pxp_submit.h
> index c9efda02f4b0..dbbbe6b92bb2 100644
> --- a/drivers/gpu/drm/xe/xe_pxp_submit.h
> +++ b/drivers/gpu/drm/xe/xe_pxp_submit.h
> @@ -3,8 +3,8 @@
>   * Copyright(c) 2024, Intel Corporation. All rights reserved.
>   */
> 
> -#ifndef __XE_PXP_SUBMIT_H__
> -#define __XE_PXP_SUBMIT_H__
> +#ifndef _XE_PXP_SUBMIT_H_
> +#define _XE_PXP_SUBMIT_H_
> 
>  #include <linux/types.h>
> 
> @@ -19,4 +19,4 @@ int xe_pxp_submit_session_termination(struct xe_pxp *pxp,
> u32 id);  int xe_pxp_submit_session_invalidation(struct
> xe_pxp_gsc_client_resources *gsc_res,
>  				       u32 id);
> 
> -#endif /* __XE_PXP_SUBMIT_H__ */
> +#endif /* _XE_PXP_SUBMIT_H_ */
> diff --git a/drivers/gpu/drm/xe/xe_pxp_types.h
> b/drivers/gpu/drm/xe/xe_pxp_types.h
> index f9a8c323b040..42cea41b21c4 100644
> --- a/drivers/gpu/drm/xe/xe_pxp_types.h
> +++ b/drivers/gpu/drm/xe/xe_pxp_types.h
> @@ -3,8 +3,8 @@
>   * Copyright(c) 2024, Intel Corporation. All rights reserved.
>   */
> 
> -#ifndef __XE_PXP_TYPES_H__
> -#define __XE_PXP_TYPES_H__
> +#ifndef _XE_PXP_TYPES_H_
> +#define _XE_PXP_TYPES_H_

Reviewed-by: Nitin Gote <nitin.r.gote@intel.com>

> 
>  #include <linux/completion.h>
>  #include <linux/iosys-map.h>
> @@ -132,4 +132,4 @@ struct xe_pxp {
>  	u32 last_suspend_key_instance;
>  };
> 
> -#endif /* __XE_PXP_TYPES_H__ */
> +#endif /* _XE_PXP_TYPES_H_ */
> --
> 2.43.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore
  2026-03-30  7:21   ` Gote, Nitin R
@ 2026-03-30  8:31     ` Simon Richter
  2026-03-30 10:17       ` Jani Nikula
  0 siblings, 1 reply; 19+ messages in thread
From: Simon Richter @ 2026-03-30  8:31 UTC (permalink / raw)
  To: intel-xe

Hi,

>> Six headers use __XE_<NAME>_H__ (double-underscore prefix and suffix) as
>> their include guards. Normalize them to the single-underscore _XE_<NAME>_H_
>> convention used by the rest of the xe codebase.

Single underscore followed by capital letter are reserved identifiers in C.

    Simon

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore
  2026-03-30  8:31     ` Simon Richter
@ 2026-03-30 10:17       ` Jani Nikula
  2026-03-31 16:31         ` Lin, Shuicheng
  0 siblings, 1 reply; 19+ messages in thread
From: Jani Nikula @ 2026-03-30 10:17 UTC (permalink / raw)
  To: Simon Richter, intel-xe

On Mon, 30 Mar 2026, Simon Richter <Simon.Richter@hogyros.de> wrote:
> Hi,
>
>>> Six headers use __XE_<NAME>_H__ (double-underscore prefix and suffix) as
>>> their include guards. Normalize them to the single-underscore _XE_<NAME>_H_
>>> convention used by the rest of the xe codebase.
>
> Single underscore followed by capital letter are reserved identifiers in C.

Well, ackshually...

"All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use."

Even so:

$ git grep "#define __" | wc -l
21278

$ git grep "#define _[A-Z]" | wc -l
17886

The only question here is whether to be consistent or not about the
reserved identifier usage. ;)


BR,
Jani.

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore
  2026-03-30 10:17       ` Jani Nikula
@ 2026-03-31 16:31         ` Lin, Shuicheng
  0 siblings, 0 replies; 19+ messages in thread
From: Lin, Shuicheng @ 2026-03-31 16:31 UTC (permalink / raw)
  To: Jani Nikula, Simon Richter, intel-xe@lists.freedesktop.org

On Mon, Mar 30, 2026 3:18 AM Jani Nikula wrote:
> On Mon, 30 Mar 2026, Simon Richter <Simon.Richter@hogyros.de> wrote:
> > Hi,
> >
> >>> Six headers use __XE_<NAME>_H__ (double-underscore prefix and
> >>> suffix) as their include guards. Normalize them to the
> >>> single-underscore _XE_<NAME>_H_ convention used by the rest of the xe
> codebase.
> >
> > Single underscore followed by capital letter are reserved identifiers in C.
> 
> Well, ackshually...
> 
> "All identifiers that begin with an underscore and either an uppercase letter or
> another underscore are always reserved for any use."
> 
> Even so:
> 
> $ git grep "#define __" | wc -l
> 21278
> 
> $ git grep "#define _[A-Z]" | wc -l
> 17886
> 
> The only question here is whether to be consistent or not about the reserved
> identifier usage. ;)
> 

It seems the rule has been interpreted differently over time, and a quick check across drm headers shows many styles in use.
(_DRM_H_ / _DRM_MODE_H / DRM_FOURCC_H / __ETNAVIV_DRM_H__ )
This patch is mainly to keep consistency within the xe codebase. Happy to drop it if there are concerns.

Shuicheng

> 
> BR,
> Jani.
> 
> --
> Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 19+ messages in thread

* RE: ✓ Xe.CI.FULL: success for drm/xe: Fix mismatched include guards in header files (rev2)
  2026-03-19  9:30 ` ✓ Xe.CI.FULL: " Patchwork
@ 2026-04-06 16:07   ` Lin, Shuicheng
  0 siblings, 0 replies; 19+ messages in thread
From: Lin, Shuicheng @ 2026-04-06 16:07 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

>Patch Details
>Series:
drm/xe: Fix mismatched include guards in header files (rev2)
>URL:
https://patchwork.freedesktop.org/series/163295/
>State:
success
>Details:
https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-163295v2/index.html

Patches applied to drm-xe-next.
Thanks for the review.

Best Regards
Shuicheng

[-- Attachment #2: Type: text/html, Size: 11681 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2026-04-06 16:07 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-17 21:57 [PATCH 0/5] drm/xe: Fix mismatched include guards in header files Shuicheng Lin
2026-03-17 21:57 ` [PATCH 1/5] drm/xe: Add missing include guards to unprotected headers Shuicheng Lin
2026-03-30  7:14   ` Gote, Nitin R
2026-03-17 21:57 ` [PATCH 2/5] drm/xe: Add missing _H to include guard suffixes Shuicheng Lin
2026-03-30  7:16   ` Gote, Nitin R
2026-03-17 21:57 ` [PATCH 3/5] drm/xe: Add missing trailing underscore to include guards Shuicheng Lin
2026-03-30  7:18   ` Gote, Nitin R
2026-03-17 21:57 ` [PATCH 4/5] drm/xe: Add missing leading " Shuicheng Lin
2026-03-30  7:19   ` Gote, Nitin R
2026-03-17 21:57 ` [PATCH 5/5] drm/xe: Normalize double-underscore include guards to single-underscore Shuicheng Lin
2026-03-30  7:21   ` Gote, Nitin R
2026-03-30  8:31     ` Simon Richter
2026-03-30 10:17       ` Jani Nikula
2026-03-31 16:31         ` Lin, Shuicheng
2026-03-17 22:06 ` ✗ CI.checkpatch: warning for drm/xe: Fix mismatched include guards in header files (rev2) Patchwork
2026-03-17 22:08 ` ✓ CI.KUnit: success " Patchwork
2026-03-17 22:51 ` ✓ Xe.CI.BAT: " Patchwork
2026-03-19  9:30 ` ✓ Xe.CI.FULL: " Patchwork
2026-04-06 16:07   ` Lin, Shuicheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox