* [PATCH v7 1/7] drm/xe/pm: initialize the device's system wakeup capabilities
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 2/7] drm/xe/pm: introduce PM PME support Vinod Govindapillai
` (8 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
NVL+ XE devices are capable of generating PME from HPDs. Enable
the device as a wakeup device so the display hotplugs can
generate PM PME events and can invoke pm runtime resume routine.
v2: rebased
Bspec: 52979, 52980, 68857, 68867, 68970
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/xe/xe_pci.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index c401c8803796..30c81042145f 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -1216,6 +1216,10 @@ static int __xe_pci_probe(struct pci_dev *pdev, const struct xe_device_desc *des
pci_set_master(pdev);
+ err = devm_device_init_wakeup(&pdev->dev);
+ if (err)
+ return err;
+
err = xe_probe_info_early(xe, &probed_info);
if (err)
return err;
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* [PATCH v7 2/7] drm/xe/pm: introduce PM PME support
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 1/7] drm/xe/pm: initialize the device's system wakeup capabilities Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:53 ` sashiko-bot
2026-09-15 7:43 ` Raag Jadav
2026-09-14 20:40 ` [PATCH v7 3/7] drm/xe/pm: avoid reclaim when arming PME wakeup Vinod Govindapillai
` (7 subsequent siblings)
9 siblings, 2 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
Introduce PME support for PME capable devices. Whether device is
PME capable is assessed during PCI probe routine. And the whether
PME is enabled for a specific context is assessed during the PM
runtime suspend call if the device is PME capable.
If the PME is enabled, HPDs can generate PME which in turn call
the runtime resume call and do the wakeup routines. Till now
the driver was relying on HPD polling to wakeup in case of any
HPDs. HPD polling can be avoided in platforms with PME support
and instead rely on this PCI PME for HPD induced wakeup.
v2: access functions for xe.pme.enabled status and clear the pme.
enabled in case of error in xe_pm_runtime_suspend()
v3: use the local pme_enabled flag to clear the device wakeup
incase of error
Bspec: 52979, 52980, 68857, 68867, 68970
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/xe/xe_device_types.h | 13 ++++++++++
drivers/gpu/drm/xe/xe_pci.c | 16 +++++++++++-
drivers/gpu/drm/xe/xe_pm.c | 39 ++++++++++++++++++++++++++++
drivers/gpu/drm/xe/xe_pm.h | 2 ++
4 files changed, 69 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 4661bfce2f4e..bb4234f00453 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -460,6 +460,19 @@ struct xe_device {
struct mutex lock;
} d3cold;
+ /** @pme: Encapsulate pme related stuff */
+ struct {
+ /** @pme.capable: Indicates if device is PME capable */
+ bool capable;
+
+ /** @pme.enabled:
+ *
+ * Indicates if PME is enabled - depends on user controllable
+ * sysfs interface as well
+ */
+ bool enabled;
+ } pme;
+
/** @pm_notifier: Our PM notifier to perform actions in response to various PM events. */
struct notifier_block pm_notifier;
/** @pm_block: Completion to block validating tasks on suspend / hibernate prepare */
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 30c81042145f..3e7ee67c46f9 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -1384,8 +1384,14 @@ static int xe_pci_runtime_suspend(struct device *dev)
{
struct pci_dev *pdev = to_pci_dev(dev);
struct xe_device *xe = pdev_to_xe_device(pdev);
+ bool pme_enabled;
int err;
+ pme_enabled = xe->pme.capable && !xe->d3cold.allowed &&
+ pci_enable_wake(pdev, PCI_D3hot, true) == 0;
+
+ xe_pm_update_pme_enabled(xe, pme_enabled);
+
/*
* We hold an additional reference to the runtime PM to keep PF in D0
* during VFs lifetime, as our VFs do not implement the PM capability.
@@ -1396,8 +1402,14 @@ static int xe_pci_runtime_suspend(struct device *dev)
xe_assert(xe, !pci_num_vf(pdev));
err = xe_pm_runtime_suspend(xe);
- if (err)
+ if (err) {
+ if (pme_enabled) {
+ pci_enable_wake(pdev, PCI_D3hot, false);
+ xe_pm_update_pme_enabled(xe, false);
+ }
+
return err;
+ }
pci_save_state(pdev);
@@ -1426,6 +1438,8 @@ static int xe_pci_runtime_resume(struct device *dev)
pci_restore_state(pdev);
+ xe_pm_update_pme_enabled(xe, false);
+
if (xe->d3cold.allowed) {
err = pci_enable_device(pdev);
if (err)
diff --git a/drivers/gpu/drm/xe/xe_pm.c b/drivers/gpu/drm/xe/xe_pm.c
index f517bf453b54..ca5665d015e9 100644
--- a/drivers/gpu/drm/xe/xe_pm.c
+++ b/drivers/gpu/drm/xe/xe_pm.c
@@ -78,6 +78,8 @@
* management (RPS).
*/
+#define HAS_PM_PME_SUPPORT(xe) (GRAPHICS_VERx100(xe) >= 3500)
+
#ifdef CONFIG_LOCKDEP
static struct lockdep_map xe_pm_runtime_d3cold_map = {
.name = "xe_rpm_d3cold_map"
@@ -384,6 +386,14 @@ int xe_pm_init_early(struct xe_device *xe)
}
ALLOW_ERROR_INJECTION(xe_pm_init_early, ERRNO); /* See xe_pci_probe() */
+static bool xe_pm_pci_pme_capable(struct xe_device *xe)
+{
+ struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
+
+ return HAS_PM_PME_SUPPORT(xe) ?
+ pci_pme_capable(pdev, PCI_D3hot) : false;
+}
+
/**
* xe_pm_probe() - Initialize Xe Power Management
* @xe: the &xe_device instance
@@ -397,6 +407,9 @@ int xe_pm_probe(struct xe_device *xe)
xe->d3cold.capable = xe_pm_pci_d3cold_capable(xe);
xe_dbg(xe, "d3cold: capable=%s\n", str_yes_no(xe->d3cold.capable));
+ xe->pme.capable = xe_pm_pci_pme_capable(xe);
+ xe_dbg(xe, "pme: capable=%s\n", str_yes_no(xe->pme.capable));
+
return 0;
}
@@ -650,6 +663,7 @@ int xe_pm_runtime_suspend(struct xe_device *xe)
return 0;
out_resume:
+ xe_pm_update_pme_enabled(xe, false);
xe_display_pm_runtime_resume(xe);
xe_pxp_pm_resume(xe->pxp);
out:
@@ -993,6 +1007,31 @@ int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold)
return 0;
}
+/**
+ * xe_pm_pme_enabled - get the current state of PME enabled status
+ * @xe: xe device instance
+ *
+ * Return:
+ * * True if PME is enabled, false otherwise.
+ */
+bool xe_pm_pme_enabled(struct xe_device *xe)
+{
+ return xe->pme.enabled;
+}
+
+/**
+ * xe_pm_update_pme_enabled - Update the PME enabled state
+ * @xe: xe device instance
+ * @status: New PME enabled status
+ *
+ * Called during runtime suspend / resume with status set to True if PME is
+ * enabled during runtime_suspend. Cleared on runtime_resume.
+ */
+void xe_pm_update_pme_enabled(struct xe_device *xe, bool status)
+{
+ xe->pme.enabled = status;
+}
+
/**
* xe_pm_d3cold_allowed_toggle - Check conditions to toggle d3cold.allowed
* @xe: xe device instance
diff --git a/drivers/gpu/drm/xe/xe_pm.h b/drivers/gpu/drm/xe/xe_pm.h
index 6d5ab09cb769..037c73ea4342 100644
--- a/drivers/gpu/drm/xe/xe_pm.h
+++ b/drivers/gpu/drm/xe/xe_pm.h
@@ -33,6 +33,8 @@ bool xe_pm_runtime_resume_and_get(struct xe_device *xe);
void xe_pm_assert_unbounded_bridge(struct xe_device *xe);
int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold);
void xe_pm_d3cold_allowed_toggle(struct xe_device *xe);
+bool xe_pm_pme_enabled(struct xe_device *xe);
+void xe_pm_update_pme_enabled(struct xe_device *xe, bool status);
bool xe_rpm_reclaim_safe(const struct xe_device *xe);
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
int xe_pm_block_on_suspend(struct xe_device *xe);
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* Re: [PATCH v7 2/7] drm/xe/pm: introduce PM PME support
2026-09-14 20:40 ` [PATCH v7 2/7] drm/xe/pm: introduce PM PME support Vinod Govindapillai
@ 2026-09-14 20:53 ` sashiko-bot
2026-09-15 7:43 ` Raag Jadav
1 sibling, 0 replies; 14+ messages in thread
From: sashiko-bot @ 2026-09-14 20:53 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-xe, intel-gfx
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
Pre-existing issues:
- [High] Unbalanced GT suspend in error path
--
commit 5ef22270a5fbbcf3b5f920591e425278fe8a87c6
Author: Vinod Govindapillai <vinod.govindapillai@intel.com>
drm/xe/pm: introduce PM PME support
Introduce PME support for PME capable devices. Whether device is
PME capable is assessed during PCI probe routine. And the whether
PME is enabled for a specific context is assessed during the PM
runtime suspend call if the device is PME capable.
> diff --git a/drivers/gpu/drm/xe/xe_pm.c b/drivers/gpu/drm/xe/xe_pm.c
> index f517bf453b54c..ca5665d015e98 100644
> --- a/drivers/gpu/drm/xe/xe_pm.c
> +++ b/drivers/gpu/drm/xe/xe_pm.c
[ ... ]
> @@ -650,6 +663,7 @@ int xe_pm_runtime_suspend(struct xe_device *xe)
> return 0;
>
> out_resume:
> + xe_pm_update_pme_enabled(xe, false);
> xe_display_pm_runtime_resume(xe);
> xe_pxp_pm_resume(xe->pxp);
> out:
[Severity: High]
This isn't a bug introduced by this patch, but does xe_pm_runtime_suspend()
in drivers/gpu/drm/xe/xe_pm.c leave GTs in a suspended state if a failure
occurs during the suspension loop?
When xe_pm_runtime_suspend() loops over the GTs, if a suspend fails on any
GT after the first one, it jumps to out_resume:
for_each_gt(gt, xe, id) {
err = xe->d3cold.allowed ? xe_gt_suspend(gt) : xe_gt_runtime_suspend(gt);
if (err)
goto out_resume;
}
The out_resume error path handles resuming the display and PXP, but does
not unwind the GT suspends that already succeeded before the failure.
Since the suspend function returns an error, the runtime PM core would
consider the device active, leaving it in a partially suspended state.
Could this cause hardware hangs or crashes on subsequent accesses to the
successfully suspended GTs?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260914204034.309566-1-vinod.govindapillai@intel.com?part=2
^ permalink raw reply [flat|nested] 14+ messages in thread* Re: [PATCH v7 2/7] drm/xe/pm: introduce PM PME support
2026-09-14 20:40 ` [PATCH v7 2/7] drm/xe/pm: introduce PM PME support Vinod Govindapillai
2026-09-14 20:53 ` sashiko-bot
@ 2026-09-15 7:43 ` Raag Jadav
1 sibling, 0 replies; 14+ messages in thread
From: Raag Jadav @ 2026-09-15 7:43 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-xe, intel-gfx, jouni.hogander
On Mon, Sep 14, 2026 at 11:40:29PM +0300, Vinod Govindapillai wrote:
> Introduce PME support for PME capable devices. Whether device is
> PME capable is assessed during PCI probe routine. And the whether
> PME is enabled for a specific context is assessed during the PM
> runtime suspend call if the device is PME capable.
>
> If the PME is enabled, HPDs can generate PME which in turn call
> the runtime resume call and do the wakeup routines. Till now
> the driver was relying on HPD polling to wakeup in case of any
> HPDs. HPD polling can be avoided in platforms with PME support
> and instead rely on this PCI PME for HPD induced wakeup.
>
> v2: access functions for xe.pme.enabled status and clear the pme.
> enabled in case of error in xe_pm_runtime_suspend()
>
> v3: use the local pme_enabled flag to clear the device wakeup
> incase of error
>
> Bspec: 52979, 52980, 68857, 68867, 68970
> Assisted-by: GitHub_Copilot:claude-opus-5
> Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
> ---
> drivers/gpu/drm/xe/xe_device_types.h | 13 ++++++++++
> drivers/gpu/drm/xe/xe_pci.c | 16 +++++++++++-
> drivers/gpu/drm/xe/xe_pm.c | 39 ++++++++++++++++++++++++++++
> drivers/gpu/drm/xe/xe_pm.h | 2 ++
> 4 files changed, 69 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
> index 4661bfce2f4e..bb4234f00453 100644
> --- a/drivers/gpu/drm/xe/xe_device_types.h
> +++ b/drivers/gpu/drm/xe/xe_device_types.h
> @@ -460,6 +460,19 @@ struct xe_device {
> struct mutex lock;
> } d3cold;
>
> + /** @pme: Encapsulate pme related stuff */
> + struct {
> + /** @pme.capable: Indicates if device is PME capable */
> + bool capable;
> +
> + /** @pme.enabled:
> + *
> + * Indicates if PME is enabled - depends on user controllable
> + * sysfs interface as well
> + */
> + bool enabled;
> + } pme;
> +
> /** @pm_notifier: Our PM notifier to perform actions in response to various PM events. */
> struct notifier_block pm_notifier;
> /** @pm_block: Completion to block validating tasks on suspend / hibernate prepare */
> diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
> index 30c81042145f..3e7ee67c46f9 100644
> --- a/drivers/gpu/drm/xe/xe_pci.c
> +++ b/drivers/gpu/drm/xe/xe_pci.c
> @@ -1384,8 +1384,14 @@ static int xe_pci_runtime_suspend(struct device *dev)
> {
> struct pci_dev *pdev = to_pci_dev(dev);
> struct xe_device *xe = pdev_to_xe_device(pdev);
> + bool pme_enabled;
> int err;
>
> + pme_enabled = xe->pme.capable && !xe->d3cold.allowed &&
> + pci_enable_wake(pdev, PCI_D3hot, true) == 0;
Can't all this debt be avoided by simply letting the PCI PM take care
of it?
Raag
> + xe_pm_update_pme_enabled(xe, pme_enabled);
> +
> /*
> * We hold an additional reference to the runtime PM to keep PF in D0
> * during VFs lifetime, as our VFs do not implement the PM capability.
> @@ -1396,8 +1402,14 @@ static int xe_pci_runtime_suspend(struct device *dev)
> xe_assert(xe, !pci_num_vf(pdev));
>
> err = xe_pm_runtime_suspend(xe);
> - if (err)
> + if (err) {
> + if (pme_enabled) {
> + pci_enable_wake(pdev, PCI_D3hot, false);
> + xe_pm_update_pme_enabled(xe, false);
> + }
> +
> return err;
> + }
>
> pci_save_state(pdev);
>
> @@ -1426,6 +1438,8 @@ static int xe_pci_runtime_resume(struct device *dev)
>
> pci_restore_state(pdev);
>
> + xe_pm_update_pme_enabled(xe, false);
> +
> if (xe->d3cold.allowed) {
> err = pci_enable_device(pdev);
> if (err)
> diff --git a/drivers/gpu/drm/xe/xe_pm.c b/drivers/gpu/drm/xe/xe_pm.c
> index f517bf453b54..ca5665d015e9 100644
> --- a/drivers/gpu/drm/xe/xe_pm.c
> +++ b/drivers/gpu/drm/xe/xe_pm.c
> @@ -78,6 +78,8 @@
> * management (RPS).
> */
>
> +#define HAS_PM_PME_SUPPORT(xe) (GRAPHICS_VERx100(xe) >= 3500)
> +
> #ifdef CONFIG_LOCKDEP
> static struct lockdep_map xe_pm_runtime_d3cold_map = {
> .name = "xe_rpm_d3cold_map"
> @@ -384,6 +386,14 @@ int xe_pm_init_early(struct xe_device *xe)
> }
> ALLOW_ERROR_INJECTION(xe_pm_init_early, ERRNO); /* See xe_pci_probe() */
>
> +static bool xe_pm_pci_pme_capable(struct xe_device *xe)
> +{
> + struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
> +
> + return HAS_PM_PME_SUPPORT(xe) ?
> + pci_pme_capable(pdev, PCI_D3hot) : false;
> +}
> +
> /**
> * xe_pm_probe() - Initialize Xe Power Management
> * @xe: the &xe_device instance
> @@ -397,6 +407,9 @@ int xe_pm_probe(struct xe_device *xe)
> xe->d3cold.capable = xe_pm_pci_d3cold_capable(xe);
> xe_dbg(xe, "d3cold: capable=%s\n", str_yes_no(xe->d3cold.capable));
>
> + xe->pme.capable = xe_pm_pci_pme_capable(xe);
> + xe_dbg(xe, "pme: capable=%s\n", str_yes_no(xe->pme.capable));
> +
> return 0;
> }
>
> @@ -650,6 +663,7 @@ int xe_pm_runtime_suspend(struct xe_device *xe)
> return 0;
>
> out_resume:
> + xe_pm_update_pme_enabled(xe, false);
> xe_display_pm_runtime_resume(xe);
> xe_pxp_pm_resume(xe->pxp);
> out:
> @@ -993,6 +1007,31 @@ int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold)
> return 0;
> }
>
> +/**
> + * xe_pm_pme_enabled - get the current state of PME enabled status
> + * @xe: xe device instance
> + *
> + * Return:
> + * * True if PME is enabled, false otherwise.
> + */
> +bool xe_pm_pme_enabled(struct xe_device *xe)
> +{
> + return xe->pme.enabled;
> +}
> +
> +/**
> + * xe_pm_update_pme_enabled - Update the PME enabled state
> + * @xe: xe device instance
> + * @status: New PME enabled status
> + *
> + * Called during runtime suspend / resume with status set to True if PME is
> + * enabled during runtime_suspend. Cleared on runtime_resume.
> + */
> +void xe_pm_update_pme_enabled(struct xe_device *xe, bool status)
> +{
> + xe->pme.enabled = status;
> +}
> +
> /**
> * xe_pm_d3cold_allowed_toggle - Check conditions to toggle d3cold.allowed
> * @xe: xe device instance
> diff --git a/drivers/gpu/drm/xe/xe_pm.h b/drivers/gpu/drm/xe/xe_pm.h
> index 6d5ab09cb769..037c73ea4342 100644
> --- a/drivers/gpu/drm/xe/xe_pm.h
> +++ b/drivers/gpu/drm/xe/xe_pm.h
> @@ -33,6 +33,8 @@ bool xe_pm_runtime_resume_and_get(struct xe_device *xe);
> void xe_pm_assert_unbounded_bridge(struct xe_device *xe);
> int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold);
> void xe_pm_d3cold_allowed_toggle(struct xe_device *xe);
> +bool xe_pm_pme_enabled(struct xe_device *xe);
> +void xe_pm_update_pme_enabled(struct xe_device *xe, bool status);
> bool xe_rpm_reclaim_safe(const struct xe_device *xe);
> struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
> int xe_pm_block_on_suspend(struct xe_device *xe);
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v7 3/7] drm/xe/pm: avoid reclaim when arming PME wakeup
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 1/7] drm/xe/pm: initialize the device's system wakeup capabilities Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 2/7] drm/xe/pm: introduce PM PME support Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 4/7] drm/i915: add pme_enabled() to the parent interface Vinod Govindapillai
` (6 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
pci_enable_wake() evaluates ACPI methods and allocates with GFP_KERNEL.
xe's shrinker calls xe_pm_runtime_get() and blocks until the runtime
suspend transition completes, so fs_reclaim sits above the runtime PM
lockmap (primed in xe_pm_runtime_lockdep_prime()). An allocation that
enters reclaim from the suspend path can therefore deadlock against a
task already holding fs_reclaim and waiting on that transition.
Wrap the call in memalloc_noreclaim_save()/restore() so the allocation
is satisfied from reserves and never enters reclaim.
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/xe/xe_pci.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
index 3e7ee67c46f9..ddea264b16fd 100644
--- a/drivers/gpu/drm/xe/xe_pci.c
+++ b/drivers/gpu/drm/xe/xe_pci.c
@@ -1384,11 +1384,14 @@ static int xe_pci_runtime_suspend(struct device *dev)
{
struct pci_dev *pdev = to_pci_dev(dev);
struct xe_device *xe = pdev_to_xe_device(pdev);
+ unsigned int flags;
bool pme_enabled;
int err;
+ flags = memalloc_noreclaim_save();
pme_enabled = xe->pme.capable && !xe->d3cold.allowed &&
pci_enable_wake(pdev, PCI_D3hot, true) == 0;
+ memalloc_noreclaim_restore(flags);
xe_pm_update_pme_enabled(xe, pme_enabled);
@@ -1404,7 +1407,10 @@ static int xe_pci_runtime_suspend(struct device *dev)
err = xe_pm_runtime_suspend(xe);
if (err) {
if (pme_enabled) {
+ flags = memalloc_noreclaim_save();
pci_enable_wake(pdev, PCI_D3hot, false);
+ memalloc_noreclaim_restore(flags);
+
xe_pm_update_pme_enabled(xe, false);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* [PATCH v7 4/7] drm/i915: add pme_enabled() to the parent interface
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (2 preceding siblings ...)
2026-09-14 20:40 ` [PATCH v7 3/7] drm/xe/pm: avoid reclaim when arming PME wakeup Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 5/7] drm/i915/xe: plug the pme_enabed implementation for xe Vinod Govindapillai
` (5 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
PME capabiliy need to be assessed very early during runtime suspend
routine to avoid resetting HPDs during IRQ resets. As display
runtime pm routines are being executed in the independent intel
display driver entry points, we need to have independent access
to the pme status as well. Add a provision to query the optional
pme_enabled to the parent interface so that it could be called
independently based on xe/i915's pme_enabled() implementation.
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_rpm.c | 7 +++++++
drivers/gpu/drm/i915/display/intel_display_rpm.h | 1 +
include/drm/intel/display_parent_interface.h | 1 +
3 files changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_rpm.c b/drivers/gpu/drm/i915/display/intel_display_rpm.c
index 0a331f89b4db..9927119a0fd1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_rpm.c
+++ b/drivers/gpu/drm/i915/display/intel_display_rpm.c
@@ -46,6 +46,13 @@ bool intel_display_rpm_suspended(struct intel_display *display)
return display->parent->rpm->suspended(display->drm);
}
+bool intel_display_rpm_pme_enabled(struct intel_display *display)
+{
+ const struct intel_display_rpm_interface *rpm = display->parent->rpm;
+
+ return rpm->pme_enabled && rpm->pme_enabled(display->drm);
+}
+
void assert_display_rpm_held(struct intel_display *display)
{
display->parent->rpm->assert_held(display->drm);
diff --git a/drivers/gpu/drm/i915/display/intel_display_rpm.h b/drivers/gpu/drm/i915/display/intel_display_rpm.h
index 6ef48515f84b..5d9a1cdddfa7 100644
--- a/drivers/gpu/drm/i915/display/intel_display_rpm.h
+++ b/drivers/gpu/drm/i915/display/intel_display_rpm.h
@@ -21,6 +21,7 @@ void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wa
/* Only for special cases. */
bool intel_display_rpm_suspended(struct intel_display *display);
+bool intel_display_rpm_pme_enabled(struct intel_display *display);
void assert_display_rpm_held(struct intel_display *display);
void intel_display_rpm_assert_block(struct intel_display *display);
diff --git a/include/drm/intel/display_parent_interface.h b/include/drm/intel/display_parent_interface.h
index 5e44c022d1ae..f36134e89cb6 100644
--- a/include/drm/intel/display_parent_interface.h
+++ b/include/drm/intel/display_parent_interface.h
@@ -196,6 +196,7 @@ struct intel_display_rpm_interface {
void (*put_unchecked)(const struct drm_device *drm);
bool (*suspended)(const struct drm_device *drm);
+ bool (*pme_enabled)(const struct drm_device *drm); /* Optional */
void (*assert_held)(const struct drm_device *drm);
void (*assert_block)(const struct drm_device *drm);
void (*assert_unblock)(const struct drm_device *drm);
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* [PATCH v7 5/7] drm/i915/xe: plug the pme_enabed implementation for xe
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (3 preceding siblings ...)
2026-09-14 20:40 ` [PATCH v7 4/7] drm/i915: add pme_enabled() to the parent interface Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:40 ` [PATCH v7 6/7] drm/i915/irq: conditional HPD IRQ resets based on PME capability Vinod Govindapillai
` (4 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
Plug the pme_enabled query for xe. It will return the current
PME status for the device. For supported platforms, PME is
enabled during runtime suspend calls if the device is PME is capable.
v2: use the xe_pm_pme_enabled()
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/xe/display/xe_display_rpm.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/xe/display/xe_display_rpm.c b/drivers/gpu/drm/xe/display/xe_display_rpm.c
index 548b503aa024..57bcfb41bdda 100644
--- a/drivers/gpu/drm/xe/display/xe_display_rpm.c
+++ b/drivers/gpu/drm/xe/display/xe_display_rpm.c
@@ -45,6 +45,11 @@ static bool xe_display_rpm_suspended(const struct drm_device *drm)
return pm_runtime_suspended(xe->drm.dev);
}
+static bool xe_display_rpm_pme_enabled(const struct drm_device *drm)
+{
+ return xe_pm_pme_enabled(to_xe_device(drm));
+}
+
static void xe_display_rpm_assert_held(const struct drm_device *drm)
{
/* FIXME */
@@ -69,6 +74,7 @@ const struct intel_display_rpm_interface xe_display_rpm_interface = {
.put_raw = xe_display_rpm_put,
.put_unchecked = xe_display_rpm_put_unchecked,
.suspended = xe_display_rpm_suspended,
+ .pme_enabled = xe_display_rpm_pme_enabled,
.assert_held = xe_display_rpm_assert_held,
.assert_block = xe_display_rpm_assert_block,
.assert_unblock = xe_display_rpm_assert_unblock
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* [PATCH v7 6/7] drm/i915/irq: conditional HPD IRQ resets based on PME capability
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (4 preceding siblings ...)
2026-09-14 20:40 ` [PATCH v7 5/7] drm/i915/xe: plug the pme_enabed implementation for xe Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 21:07 ` sashiko-bot
2026-09-14 20:40 ` [PATCH v7 7/7] drm/i915/hotplug: avoid HPD polling if the device is PME capable Vinod Govindapillai
` (3 subsequent siblings)
9 siblings, 1 reply; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
If a device supports generating PME from HPDs, resetting HPD IRQs
will be counter productive as HPDs itself will be lost. During
suspend routines, all the IRQs are reset. So if the device is
capable of generating PME rom HPDs, keep the HPD related IRQs from
reset based on the PME capability of the device on a target power
state. PME capability will be assessed and updated separately.
v2: change keep_hpd to reset_hpd
v3: use intel_display_rpm_pme_enabled() directly (JaniN)
Bspec: 52979, 52980, 68857, 68867, 68970
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
.../gpu/drm/i915/display/intel_display_irq.c | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.c b/drivers/gpu/drm/i915/display/intel_display_irq.c
index a59b75830bd1..7e71c96c663f 100644
--- a/drivers/gpu/drm/i915/display/intel_display_irq.c
+++ b/drivers/gpu/drm/i915/display/intel_display_irq.c
@@ -22,6 +22,7 @@
#include "intel_fdi_regs.h"
#include "intel_fifo_underrun.h"
#include "intel_gmbus.h"
+#include "intel_hotplug.h"
#include "intel_hotplug_irq.h"
#include "intel_lpe_audio.h"
#include "intel_parent.h"
@@ -2217,8 +2218,10 @@ static void gen11_display_irq_reset(struct intel_display *display)
enum pipe pipe;
u32 trans_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
BIT(TRANSCODER_C) | BIT(TRANSCODER_D);
+ bool reset_hpd = !intel_display_rpm_pme_enabled(display);
- intel_de_write(display, GEN11_DISPLAY_INT_CTL, 0);
+ if (reset_hpd)
+ intel_de_write(display, GEN11_DISPLAY_INT_CTL, 0);
if (DISPLAY_VER(display) >= 12) {
enum transcoder trans;
@@ -2250,13 +2253,15 @@ static void gen11_display_irq_reset(struct intel_display *display)
irq_reset(display, GEN8_DE_PORT_IRQ_REGS);
irq_reset(display, GEN8_DE_MISC_IRQ_REGS);
- if (DISPLAY_VER(display) >= 14)
- irq_reset(display, PICAINTERRUPT_IRQ_REGS);
- else
- irq_reset(display, GEN11_DE_HPD_IRQ_REGS);
+ if (reset_hpd) {
+ if (DISPLAY_VER(display) >= 14)
+ irq_reset(display, PICAINTERRUPT_IRQ_REGS);
+ else
+ irq_reset(display, GEN11_DE_HPD_IRQ_REGS);
- if (INTEL_PCH_TYPE(display) >= PCH_ICP)
- irq_reset(display, SDE_IRQ_REGS);
+ if (INTEL_PCH_TYPE(display) >= PCH_ICP)
+ irq_reset(display, SDE_IRQ_REGS);
+ }
}
void gen8_irq_power_well_post_enable(struct intel_display *display,
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* Re: [PATCH v7 6/7] drm/i915/irq: conditional HPD IRQ resets based on PME capability
2026-09-14 20:40 ` [PATCH v7 6/7] drm/i915/irq: conditional HPD IRQ resets based on PME capability Vinod Govindapillai
@ 2026-09-14 21:07 ` sashiko-bot
0 siblings, 0 replies; 14+ messages in thread
From: sashiko-bot @ 2026-09-14 21:07 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-gfx, intel-xe
Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [High] Skipping complete reset of SDE_IRQ_REGS and PICAINTERRUPT_IRQ_REGS leaves non-HPD interrupts unmasked during suspend
- [Medium] Use of a runtime PM flag in a system PM path violates context separation rules
--
commit 016105ca4a906778ae2ae9e203cb133c974e24b8
Author: Vinod Govindapillai <vinod.govindapillai@intel.com>
Subject: drm/i915/irq: conditional HPD IRQ resets based on PME capability
This commit modifies the display IRQ reset sequence to conditionally keep
HPD IRQs active if the device is capable of generating PME from HPDs. This
prevents the loss of HPD wake events during suspend routines.
> diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.c b/drivers/gpu/drm/i915/display/intel_display_irq.c
> index a59b75830bd13..7e71c96c663fa 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_irq.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_irq.c
[ ... ]
> @@ -2217,8 +2218,10 @@ static void gen11_display_irq_reset(struct intel_display *display)
> enum pipe pipe;
> u32 trans_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
> BIT(TRANSCODER_C) | BIT(TRANSCODER_D);
> + bool reset_hpd = !intel_display_rpm_pme_enabled(display);
>
> - intel_de_write(display, GEN11_DISPLAY_INT_CTL, 0);
> + if (reset_hpd)
> + intel_de_write(display, GEN11_DISPLAY_INT_CTL, 0);
[Severity: Medium]
Does using intel_display_rpm_pme_enabled() here violate context separation
rules between system PM and runtime PM?
gen11_display_irq_reset() is called during system suspend (for example, via
xe_irq_suspend()). Evaluating intel_display_rpm_pme_enabled() ultimately reads
xe->pme.enabled, which is a runtime PM flag that is only updated during
runtime suspend and resume.
Because runtime resume typically clears this flag before a system suspend,
won't reset_hpd always evaluate to true during system suspend, thereby
defeating the purpose of preserving HPD wake capability?
> if (DISPLAY_VER(display) >= 12) {
> enum transcoder trans;
[ ... ]
> @@ -2250,13 +2253,15 @@ static void gen11_display_irq_reset(struct intel_display *display)
> irq_reset(display, GEN8_DE_PORT_IRQ_REGS);
> irq_reset(display, GEN8_DE_MISC_IRQ_REGS);
>
> - if (DISPLAY_VER(display) >= 14)
> - irq_reset(display, PICAINTERRUPT_IRQ_REGS);
> - else
> - irq_reset(display, GEN11_DE_HPD_IRQ_REGS);
> + if (reset_hpd) {
> + if (DISPLAY_VER(display) >= 14)
> + irq_reset(display, PICAINTERRUPT_IRQ_REGS);
> + else
> + irq_reset(display, GEN11_DE_HPD_IRQ_REGS);
>
> - if (INTEL_PCH_TYPE(display) >= PCH_ICP)
> - irq_reset(display, SDE_IRQ_REGS);
> + if (INTEL_PCH_TYPE(display) >= PCH_ICP)
> + irq_reset(display, SDE_IRQ_REGS);
> + }
> }
[Severity: High]
Does skipping the complete reset of SDE_IRQ_REGS and PICAINTERRUPT_IRQ_REGS
leave non-HPD interrupts unmasked during suspend?
If reset_hpd evaluates to false (such as when entering runtime suspend with
PME enabled), the code skips resetting these entire IRQ register banks. Since
SDE_IRQ_REGS controls GMBUS and I2C interrupts, and PICAINTERRUPT_IRQ_REGS
controls AUX channel interrupts, won't entirely skipping their resets leave
them fully enabled in the IMR/IER registers?
Could this cause unexpected system wakeups or interrupt storms from unhandled
GMBUS or AUX interrupts while suspended, rather than selectively masking only
the non-HPD bits?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260914204034.309566-1-vinod.govindapillai@intel.com?part=6
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v7 7/7] drm/i915/hotplug: avoid HPD polling if the device is PME capable
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (5 preceding siblings ...)
2026-09-14 20:40 ` [PATCH v7 6/7] drm/i915/irq: conditional HPD IRQ resets based on PME capability Vinod Govindapillai
@ 2026-09-14 20:40 ` Vinod Govindapillai
2026-09-14 20:49 ` ✓ CI.KUnit: success for pm_pme support on display hotplug (rev7) Patchwork
` (2 subsequent siblings)
9 siblings, 0 replies; 14+ messages in thread
From: Vinod Govindapillai @ 2026-09-14 20:40 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: jouni.hogander
In supported devices, HPDs can generate PME and which in turn
can invoke runtime resume calls for xe. No need to keep the
HPD polling in such PME capable devices.
v2: use intel_display_rpm_pme_enabled() directly (JaniN)
Bspec: 52979, 52980, 68857, 68867, 68970
Assisted-by: GitHub_Copilot:claude-opus-5
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
---
drivers/gpu/drm/i915/display/intel_hotplug.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c b/drivers/gpu/drm/i915/display/intel_hotplug.c
index 970aa95ee344..d095eb13dc06 100644
--- a/drivers/gpu/drm/i915/display/intel_hotplug.c
+++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
@@ -867,6 +867,11 @@ void intel_hpd_poll_enable(struct intel_display *display)
if (!HAS_DISPLAY(display) || !intel_display_device_enabled(display))
return;
+ if (intel_display_rpm_pme_enabled(display)) {
+ drm_dbg_kms(display->drm, "PME wake capable device, skipping HPD polling.\n");
+ return;
+ }
+
WRITE_ONCE(display->hotplug.poll_enabled, true);
/*
--
2.43.0
^ permalink raw reply related [flat|nested] 14+ messages in thread* ✓ CI.KUnit: success for pm_pme support on display hotplug (rev7)
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (6 preceding siblings ...)
2026-09-14 20:40 ` [PATCH v7 7/7] drm/i915/hotplug: avoid HPD polling if the device is PME capable Vinod Govindapillai
@ 2026-09-14 20:49 ` Patchwork
2026-09-14 21:27 ` ✓ Xe.CI.BAT: " Patchwork
2026-09-15 2:43 ` ✓ Xe.CI.FULL: " Patchwork
9 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-09-14 20:49 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-xe
== Series Details ==
Series: pm_pme support on display hotplug (rev7)
URL : https://patchwork.freedesktop.org/series/172305/
State : success
== Summary ==
+ trap cleanup EXIT
+ kunitconfigs=('/kernel/drivers/gpu/tests/.kunitconfig' '/kernel/drivers/gpu/drm/xe/.kunitconfig' '/kernel/drivers/gpu/drm/tests/.kunitconfig' '/kernel/drivers/gpu/drm/ttm/tests/.kunitconfig' '/kernel/drivers/dma-buf/.kunitconfig')
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/tests/.kunitconfig
[20:47:44] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:47:48] 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
[20:48:09] Starting KUnit Kernel (1/1)...
[20:48:09] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:48:09] ============= refcount_interrupt (4 subtests) ==============
[20:48:09] [PASSED] test_single_irq_change
[20:48:09] [PASSED] test_nested_irq_change
[20:48:09] [PASSED] test_multiple_irq_change
[20:48:09] [PASSED] test_irq_save
[20:48:09] =============== [PASSED] refcount_interrupt ================
[20:48:09] ================= gpu_buddy (14 subtests) ==================
[20:48:09] [PASSED] gpu_test_buddy_alloc_limit
[20:48:09] [PASSED] gpu_test_buddy_alloc_optimistic
[20:48:09] [PASSED] gpu_test_buddy_alloc_pessimistic
[20:48:09] [PASSED] gpu_test_buddy_alloc_pathological
[20:48:09] [PASSED] gpu_test_buddy_alloc_contiguous
[20:48:09] [PASSED] gpu_test_buddy_alloc_clear
[20:48:09] [PASSED] gpu_test_buddy_alloc_range
[20:48:09] [PASSED] gpu_test_buddy_alloc_range_bias
[20:48:10] [PASSED] gpu_test_buddy_fragmentation_performance
[20:48:11] [PASSED] gpu_test_buddy_dirty_tracker_performance
[20:48:11] [PASSED] gpu_test_buddy_alloc_exceeds_max_order
[20:48:11] [PASSED] gpu_test_buddy_offset_aligned_allocation
[20:48:11] [PASSED] gpu_test_buddy_subtree_offset_alignment_stress
[20:48:11] [PASSED] gpu_test_buddy_addr_to_block
[20:48:11] ==================== [PASSED] gpu_buddy ====================
[20:48:11] ============================================================
[20:48:11] Testing complete. Ran 18 tests: passed: 18
[20:48:11] Elapsed time: 26.891s total, 4.451s configuring, 20.523s building, 1.882s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/xe/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[20:48:11] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:48:13] 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
[20:48:46] Starting KUnit Kernel (1/1)...
[20:48:46] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:48:46] ============= refcount_interrupt (4 subtests) ==============
[20:48:46] [PASSED] test_single_irq_change
[20:48:46] [PASSED] test_nested_irq_change
[20:48:46] [PASSED] test_multiple_irq_change
[20:48:46] [PASSED] test_irq_save
[20:48:46] =============== [PASSED] refcount_interrupt ================
[20:48:46] ================== guc_buf (11 subtests) ===================
[20:48:46] [PASSED] test_smallest
[20:48:46] [PASSED] test_largest
[20:48:46] [PASSED] test_granular
[20:48:46] [PASSED] test_unique
[20:48:46] [PASSED] test_overlap
[20:48:46] [PASSED] test_reusable
[20:48:46] [PASSED] test_too_big
[20:48:46] [PASSED] test_flush
[20:48:46] [PASSED] test_lookup
[20:48:46] [PASSED] test_data
[20:48:46] [PASSED] test_class
[20:48:46] ===================== [PASSED] guc_buf =====================
[20:48:46] =================== guc_dbm (7 subtests) ===================
[20:48:46] [PASSED] test_empty
[20:48:46] [PASSED] test_default
[20:48:46] ======================== test_size ========================
[20:48:46] [PASSED] 4
[20:48:46] [PASSED] 8
[20:48:46] [PASSED] 32
[20:48:46] [PASSED] 256
[20:48:46] ==================== [PASSED] test_size ====================
[20:48:46] ======================= test_reuse ========================
[20:48:46] [PASSED] 4
[20:48:46] [PASSED] 8
[20:48:46] [PASSED] 32
[20:48:46] [PASSED] 256
[20:48:46] =================== [PASSED] test_reuse ====================
[20:48:46] =================== test_range_overlap ====================
[20:48:46] [PASSED] 4
[20:48:46] [PASSED] 8
[20:48:46] [PASSED] 32
[20:48:46] [PASSED] 256
[20:48:46] =============== [PASSED] test_range_overlap ================
[20:48:46] =================== test_range_compact ====================
[20:48:46] [PASSED] 4
[20:48:46] [PASSED] 8
[20:48:46] [PASSED] 32
[20:48:46] [PASSED] 256
[20:48:46] =============== [PASSED] test_range_compact ================
[20:48:46] ==================== test_range_spare =====================
[20:48:46] [PASSED] 4
[20:48:46] [PASSED] 8
[20:48:46] [PASSED] 32
[20:48:46] [PASSED] 256
[20:48:46] ================ [PASSED] test_range_spare =================
[20:48:46] ===================== [PASSED] guc_dbm =====================
[20:48:46] =================== guc_idm (6 subtests) ===================
[20:48:47] [PASSED] bad_init
[20:48:47] [PASSED] no_init
[20:48:47] [PASSED] init_fini
[20:48:47] [PASSED] check_used
[20:48:47] [PASSED] check_quota
[20:48:47] [PASSED] check_all
[20:48:47] ===================== [PASSED] guc_idm =====================
[20:48:47] =============== guc_klv_helpers (9 subtests) ===============
[20:48:47] [PASSED] test_count
[20:48:47] [PASSED] test_encode_u32
[20:48:47] [PASSED] test_encode_u64
[20:48:47] [PASSED] test_encode_string
[20:48:47] [PASSED] test_encode_object_raw
[20:48:47] [PASSED] test_encode_object_klv
[20:48:47] [PASSED] test_encode_object_nested
[20:48:47] [PASSED] test_encode_object_basic
[20:48:47] [PASSED] test_print
[20:48:47] ================= [PASSED] guc_klv_helpers =================
[20:48:47] =================== xe_log (4 subtests) ====================
[20:48:47] [PASSED] demo_cper
[20:48:47] [PASSED] demo_dmesg
[20:48:47] ======================= test_dmesg ========================
[20:48:47] [PASSED] test_fatal
[20:48:47] [PASSED] test_fatal_tile
[20:48:47] [PASSED] test_fatal_gt
[20:48:47] [PASSED] test_fatal_comp
[20:48:47] [PASSED] test_fatal_comp_tile
[20:48:47] [PASSED] test_fatal_comp_gt
[20:48:47] [PASSED] test_fatal_all
[20:48:47] [PASSED] test_recoverable
[20:48:47] [PASSED] test_recoverable_tile
[20:48:47] [PASSED] test_recoverable_gt
[20:48:47] [PASSED] test_recoverable_comp
[20:48:47] [PASSED] test_recoverable_comp_tile
[20:48:47] [PASSED] test_recoverable_comp_gt
[20:48:47] [PASSED] test_recoverable_all
[20:48:47] [PASSED] test_info
[20:48:47] [PASSED] test_info_tile
[20:48:47] [PASSED] test_info_gt
[20:48:47] [PASSED] test_info_err
[20:48:47] [PASSED] test_info_comp
[20:48:47] [PASSED] test_info_comp_tile
[20:48:47] [PASSED] test_info_comp_gt
[20:48:47] [PASSED] test_info_all
[20:48:47] [PASSED] test_hw_fatal
[20:48:47] [PASSED] test_hw_recoverable
[20:48:47] [PASSED] test_hw_corrected
[20:48:47] [PASSED] test_hw_informational
[20:48:47] =================== [PASSED] test_dmesg ====================
[20:48:47] ====================== test_invalid =======================
[20:48:47] [SKIPPED] no-component no-location no-warn (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] reserved location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] unknown location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] nonzero-device-id location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] invalid-tile-id location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] invalid-gt-id location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] unknown component class (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] unknown system component (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] unknown hardware component (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] [SKIPPED] unknown component and location (requires CONFIG_DRM_XE_DEBUG)
[20:48:47] ================== [SKIPPED] test_invalid ==================
[20:48:47] ===================== [PASSED] xe_log ======================
[20:48:47] ================== no_relay (3 subtests) ===================
[20:48:47] [PASSED] xe_drops_guc2pf_if_not_ready
[20:48:47] [PASSED] xe_drops_guc2vf_if_not_ready
[20:48:47] [PASSED] xe_rejects_send_if_not_ready
[20:48:47] ==================== [PASSED] no_relay =====================
[20:48:47] ================== pf_relay (14 subtests) ==================
[20:48:47] [PASSED] pf_rejects_guc2pf_too_short
[20:48:47] [PASSED] pf_rejects_guc2pf_too_long
[20:48:47] [PASSED] pf_rejects_guc2pf_no_payload
[20:48:47] [PASSED] pf_fails_no_payload
[20:48:47] [PASSED] pf_fails_bad_origin
[20:48:47] [PASSED] pf_fails_bad_type
[20:48:47] [PASSED] pf_txn_reports_error
[20:48:47] [PASSED] pf_txn_sends_pf2guc
[20:48:47] [PASSED] pf_sends_pf2guc
[20:48:47] [SKIPPED] pf_loopback_nop (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[20:48:47] [SKIPPED] pf_loopback_echo (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[20:48:47] [SKIPPED] pf_loopback_fail (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[20:48:47] [SKIPPED] pf_loopback_busy (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[20:48:47] [SKIPPED] pf_loopback_retry (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[20:48:47] ==================== [PASSED] pf_relay =====================
[20:48:47] ================== vf_relay (3 subtests) ===================
[20:48:47] [PASSED] vf_rejects_guc2vf_too_short
[20:48:47] [PASSED] vf_rejects_guc2vf_too_long
[20:48:47] [PASSED] vf_rejects_guc2vf_no_payload
[20:48:47] ==================== [PASSED] vf_relay =====================
[20:48:47] ================ pf_gt_config (9 subtests) =================
[20:48:47] [PASSED] fair_contexts_1vf
[20:48:47] [PASSED] fair_doorbells_1vf
[20:48:47] [PASSED] fair_ggtt_1vf
[20:48:47] ====================== fair_vram_1vf ======================
[20:48:47] [PASSED] 3.50 GiB
[20:48:47] [PASSED] 11.5 GiB
[20:48:47] [PASSED] 15.5 GiB
[20:48:47] [PASSED] 31.5 GiB
[20:48:47] [PASSED] 63.5 GiB
[20:48:47] [PASSED] 1.91 GiB
[20:48:47] ================== [PASSED] fair_vram_1vf ==================
[20:48:47] ================ fair_vram_1vf_admin_only =================
[20:48:47] [PASSED] 3.50 GiB
[20:48:47] [PASSED] 11.5 GiB
[20:48:47] [PASSED] 15.5 GiB
[20:48:47] [PASSED] 31.5 GiB
[20:48:47] [PASSED] 63.5 GiB
[20:48:47] [PASSED] 1.91 GiB
[20:48:47] ============ [PASSED] fair_vram_1vf_admin_only =============
[20:48:47] ====================== fair_contexts ======================
[20:48:47] [PASSED] 1 VF
[20:48:47] [PASSED] 2 VFs
[20:48:47] [PASSED] 3 VFs
[20:48:47] [PASSED] 4 VFs
[20:48:47] [PASSED] 5 VFs
[20:48:47] [PASSED] 6 VFs
[20:48:47] [PASSED] 7 VFs
[20:48:47] [PASSED] 8 VFs
[20:48:47] [PASSED] 9 VFs
[20:48:47] [PASSED] 10 VFs
[20:48:47] [PASSED] 11 VFs
[20:48:47] [PASSED] 12 VFs
[20:48:47] [PASSED] 13 VFs
[20:48:47] [PASSED] 14 VFs
[20:48:47] [PASSED] 15 VFs
[20:48:47] [PASSED] 16 VFs
[20:48:47] [PASSED] 17 VFs
[20:48:47] [PASSED] 18 VFs
[20:48:47] [PASSED] 19 VFs
[20:48:47] [PASSED] 20 VFs
[20:48:47] [PASSED] 21 VFs
[20:48:47] [PASSED] 22 VFs
[20:48:47] [PASSED] 23 VFs
[20:48:47] [PASSED] 24 VFs
[20:48:47] [PASSED] 25 VFs
[20:48:47] [PASSED] 26 VFs
[20:48:47] [PASSED] 27 VFs
[20:48:47] [PASSED] 28 VFs
[20:48:47] [PASSED] 29 VFs
[20:48:47] [PASSED] 30 VFs
[20:48:47] [PASSED] 31 VFs
[20:48:47] [PASSED] 32 VFs
[20:48:47] [PASSED] 33 VFs
[20:48:47] [PASSED] 34 VFs
[20:48:47] [PASSED] 35 VFs
[20:48:47] [PASSED] 36 VFs
[20:48:47] [PASSED] 37 VFs
[20:48:47] [PASSED] 38 VFs
[20:48:47] [PASSED] 39 VFs
[20:48:47] [PASSED] 40 VFs
[20:48:47] [PASSED] 41 VFs
[20:48:47] [PASSED] 42 VFs
[20:48:47] [PASSED] 43 VFs
[20:48:47] [PASSED] 44 VFs
[20:48:47] [PASSED] 45 VFs
[20:48:47] [PASSED] 46 VFs
[20:48:47] [PASSED] 47 VFs
[20:48:47] [PASSED] 48 VFs
[20:48:47] [PASSED] 49 VFs
[20:48:47] [PASSED] 50 VFs
[20:48:47] [PASSED] 51 VFs
[20:48:47] [PASSED] 52 VFs
[20:48:47] [PASSED] 53 VFs
[20:48:47] [PASSED] 54 VFs
[20:48:47] [PASSED] 55 VFs
[20:48:47] [PASSED] 56 VFs
[20:48:47] [PASSED] 57 VFs
[20:48:47] [PASSED] 58 VFs
[20:48:47] [PASSED] 59 VFs
[20:48:47] [PASSED] 60 VFs
[20:48:47] [PASSED] 61 VFs
[20:48:47] [PASSED] 62 VFs
[20:48:47] [PASSED] 63 VFs
[20:48:47] ================== [PASSED] fair_contexts ==================
[20:48:47] ===================== fair_doorbells ======================
[20:48:47] [PASSED] 1 VF
[20:48:47] [PASSED] 2 VFs
[20:48:47] [PASSED] 3 VFs
[20:48:47] [PASSED] 4 VFs
[20:48:47] [PASSED] 5 VFs
[20:48:47] [PASSED] 6 VFs
[20:48:47] [PASSED] 7 VFs
[20:48:47] [PASSED] 8 VFs
[20:48:47] [PASSED] 9 VFs
[20:48:47] [PASSED] 10 VFs
[20:48:47] [PASSED] 11 VFs
[20:48:47] [PASSED] 12 VFs
[20:48:47] [PASSED] 13 VFs
[20:48:47] [PASSED] 14 VFs
[20:48:47] [PASSED] 15 VFs
[20:48:47] [PASSED] 16 VFs
[20:48:47] [PASSED] 17 VFs
[20:48:47] [PASSED] 18 VFs
[20:48:47] [PASSED] 19 VFs
[20:48:47] [PASSED] 20 VFs
[20:48:47] [PASSED] 21 VFs
[20:48:47] [PASSED] 22 VFs
[20:48:47] [PASSED] 23 VFs
[20:48:47] [PASSED] 24 VFs
[20:48:47] [PASSED] 25 VFs
[20:48:47] [PASSED] 26 VFs
[20:48:47] [PASSED] 27 VFs
[20:48:47] [PASSED] 28 VFs
[20:48:47] [PASSED] 29 VFs
[20:48:47] [PASSED] 30 VFs
[20:48:47] [PASSED] 31 VFs
[20:48:47] [PASSED] 32 VFs
[20:48:47] [PASSED] 33 VFs
[20:48:47] [PASSED] 34 VFs
[20:48:47] [PASSED] 35 VFs
[20:48:47] [PASSED] 36 VFs
[20:48:47] [PASSED] 37 VFs
[20:48:47] [PASSED] 38 VFs
[20:48:47] [PASSED] 39 VFs
[20:48:47] [PASSED] 40 VFs
[20:48:47] [PASSED] 41 VFs
[20:48:47] [PASSED] 42 VFs
[20:48:47] [PASSED] 43 VFs
[20:48:47] [PASSED] 44 VFs
[20:48:47] [PASSED] 45 VFs
[20:48:47] [PASSED] 46 VFs
[20:48:47] [PASSED] 47 VFs
[20:48:47] [PASSED] 48 VFs
[20:48:47] [PASSED] 49 VFs
[20:48:47] [PASSED] 50 VFs
[20:48:47] [PASSED] 51 VFs
[20:48:47] [PASSED] 52 VFs
[20:48:47] [PASSED] 53 VFs
[20:48:47] [PASSED] 54 VFs
[20:48:47] [PASSED] 55 VFs
[20:48:47] [PASSED] 56 VFs
[20:48:47] [PASSED] 57 VFs
[20:48:47] [PASSED] 58 VFs
[20:48:47] [PASSED] 59 VFs
[20:48:47] [PASSED] 60 VFs
[20:48:47] [PASSED] 61 VFs
[20:48:47] [PASSED] 62 VFs
[20:48:47] [PASSED] 63 VFs
[20:48:47] ================= [PASSED] fair_doorbells ==================
[20:48:47] ======================== fair_ggtt ========================
[20:48:47] [PASSED] 1 VF
[20:48:47] [PASSED] 2 VFs
[20:48:47] [PASSED] 3 VFs
[20:48:47] [PASSED] 4 VFs
[20:48:47] [PASSED] 5 VFs
[20:48:47] [PASSED] 6 VFs
[20:48:47] [PASSED] 7 VFs
[20:48:47] [PASSED] 8 VFs
[20:48:47] [PASSED] 9 VFs
[20:48:47] [PASSED] 10 VFs
[20:48:47] [PASSED] 11 VFs
[20:48:47] [PASSED] 12 VFs
[20:48:47] [PASSED] 13 VFs
[20:48:47] [PASSED] 14 VFs
[20:48:47] [PASSED] 15 VFs
[20:48:47] [PASSED] 16 VFs
[20:48:47] [PASSED] 17 VFs
[20:48:47] [PASSED] 18 VFs
[20:48:47] [PASSED] 19 VFs
[20:48:47] [PASSED] 20 VFs
[20:48:47] [PASSED] 21 VFs
[20:48:47] [PASSED] 22 VFs
[20:48:47] [PASSED] 23 VFs
[20:48:47] [PASSED] 24 VFs
[20:48:47] [PASSED] 25 VFs
[20:48:47] [PASSED] 26 VFs
[20:48:47] [PASSED] 27 VFs
[20:48:47] [PASSED] 28 VFs
[20:48:47] [PASSED] 29 VFs
[20:48:47] [PASSED] 30 VFs
[20:48:47] [PASSED] 31 VFs
[20:48:47] [PASSED] 32 VFs
[20:48:47] [PASSED] 33 VFs
[20:48:47] [PASSED] 34 VFs
[20:48:47] [PASSED] 35 VFs
[20:48:47] [PASSED] 36 VFs
[20:48:47] [PASSED] 37 VFs
[20:48:47] [PASSED] 38 VFs
[20:48:47] [PASSED] 39 VFs
[20:48:47] [PASSED] 40 VFs
[20:48:47] [PASSED] 41 VFs
[20:48:47] [PASSED] 42 VFs
[20:48:47] [PASSED] 43 VFs
[20:48:47] [PASSED] 44 VFs
[20:48:47] [PASSED] 45 VFs
[20:48:47] [PASSED] 46 VFs
[20:48:47] [PASSED] 47 VFs
[20:48:47] [PASSED] 48 VFs
[20:48:47] [PASSED] 49 VFs
[20:48:47] [PASSED] 50 VFs
[20:48:47] [PASSED] 51 VFs
[20:48:47] [PASSED] 52 VFs
[20:48:47] [PASSED] 53 VFs
[20:48:47] [PASSED] 54 VFs
[20:48:47] [PASSED] 55 VFs
[20:48:47] [PASSED] 56 VFs
[20:48:47] [PASSED] 57 VFs
[20:48:47] [PASSED] 58 VFs
[20:48:47] [PASSED] 59 VFs
[20:48:47] [PASSED] 60 VFs
[20:48:47] [PASSED] 61 VFs
[20:48:47] [PASSED] 62 VFs
[20:48:47] [PASSED] 63 VFs
[20:48:47] ==================== [PASSED] fair_ggtt ====================
[20:48:47] ======================== fair_vram ========================
[20:48:47] [PASSED] 1 VF
[20:48:47] [PASSED] 2 VFs
[20:48:47] [PASSED] 3 VFs
[20:48:47] [PASSED] 4 VFs
[20:48:47] [PASSED] 5 VFs
[20:48:47] [PASSED] 6 VFs
[20:48:47] [PASSED] 7 VFs
[20:48:47] [PASSED] 8 VFs
[20:48:47] [PASSED] 9 VFs
[20:48:47] [PASSED] 10 VFs
[20:48:47] [PASSED] 11 VFs
[20:48:47] [PASSED] 12 VFs
[20:48:47] [PASSED] 13 VFs
[20:48:47] [PASSED] 14 VFs
[20:48:47] [PASSED] 15 VFs
[20:48:47] [PASSED] 16 VFs
[20:48:47] [PASSED] 17 VFs
[20:48:47] [PASSED] 18 VFs
[20:48:47] [PASSED] 19 VFs
[20:48:47] [PASSED] 20 VFs
[20:48:47] [PASSED] 21 VFs
[20:48:47] [PASSED] 22 VFs
[20:48:47] [PASSED] 23 VFs
[20:48:47] [PASSED] 24 VFs
[20:48:47] [PASSED] 25 VFs
[20:48:47] [PASSED] 26 VFs
[20:48:47] [PASSED] 27 VFs
[20:48:47] [PASSED] 28 VFs
[20:48:47] [PASSED] 29 VFs
[20:48:47] [PASSED] 30 VFs
[20:48:47] [PASSED] 31 VFs
[20:48:47] [PASSED] 32 VFs
[20:48:47] [PASSED] 33 VFs
[20:48:47] [PASSED] 34 VFs
[20:48:47] [PASSED] 35 VFs
[20:48:47] [PASSED] 36 VFs
[20:48:47] [PASSED] 37 VFs
[20:48:47] [PASSED] 38 VFs
[20:48:47] [PASSED] 39 VFs
[20:48:47] [PASSED] 40 VFs
[20:48:47] [PASSED] 41 VFs
[20:48:47] [PASSED] 42 VFs
[20:48:47] [PASSED] 43 VFs
[20:48:47] [PASSED] 44 VFs
[20:48:47] [PASSED] 45 VFs
[20:48:47] [PASSED] 46 VFs
[20:48:47] [PASSED] 47 VFs
[20:48:47] [PASSED] 48 VFs
[20:48:47] [PASSED] 49 VFs
[20:48:47] [PASSED] 50 VFs
[20:48:47] [PASSED] 51 VFs
[20:48:47] [PASSED] 52 VFs
[20:48:47] [PASSED] 53 VFs
[20:48:47] [PASSED] 54 VFs
[20:48:47] [PASSED] 55 VFs
[20:48:47] [PASSED] 56 VFs
[20:48:47] [PASSED] 57 VFs
[20:48:47] [PASSED] 58 VFs
[20:48:47] [PASSED] 59 VFs
[20:48:47] [PASSED] 60 VFs
[20:48:47] [PASSED] 61 VFs
[20:48:47] [PASSED] 62 VFs
[20:48:47] [PASSED] 63 VFs
[20:48:47] ==================== [PASSED] fair_vram ====================
[20:48:47] ================== [PASSED] pf_gt_config ===================
[20:48:47] ===================== lmtt (1 subtest) =====================
[20:48:47] ======================== test_ops =========================
[20:48:47] [PASSED] 2-level
[20:48:47] [PASSED] multi-level
[20:48:47] ==================== [PASSED] test_ops =====================
[20:48:47] ====================== [PASSED] lmtt =======================
[20:48:47] ================= sriov_packet (1 subtest) =================
[20:48:47] [PASSED] test_descriptor_init
[20:48:47] ================== [PASSED] sriov_packet ===================
[20:48:47] ================= pf_service (11 subtests) =================
[20:48:47] [PASSED] pf_negotiate_any
[20:48:47] [PASSED] pf_negotiate_base_match
[20:48:47] [PASSED] pf_negotiate_base_newer
[20:48:47] [PASSED] pf_negotiate_base_next
[20:48:47] [SKIPPED] pf_negotiate_base_older (no older minor)
[20:48:47] [PASSED] pf_negotiate_base_prev
[20:48:47] [PASSED] pf_negotiate_latest_match
[20:48:47] [PASSED] pf_negotiate_latest_newer
[20:48:47] [PASSED] pf_negotiate_latest_next
[20:48:47] [SKIPPED] pf_negotiate_latest_older (no older minor)
[20:48:47] [SKIPPED] pf_negotiate_latest_prev (no prev major)
[20:48:47] =================== [PASSED] pf_service ====================
[20:48:47] ================= xe_guc_g2g (2 subtests) ==================
[20:48:47] ============== xe_live_guc_g2g_kunit_default ==============
[20:48:47] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[20:48:47] ============== xe_live_guc_g2g_kunit_allmem ===============
[20:48:47] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[20:48:47] =================== [SKIPPED] xe_guc_g2g ===================
[20:48:47] =================== xe_mocs (2 subtests) ===================
[20:48:47] ================ xe_live_mocs_kernel_kunit ================
[20:48:47] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[20:48:47] ================ xe_live_mocs_reset_kunit =================
[20:48:47] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[20:48:47] ==================== [SKIPPED] xe_mocs =====================
[20:48:47] ================= xe_migrate (2 subtests) ==================
[20:48:47] ================= xe_migrate_sanity_kunit =================
[20:48:47] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[20:48:47] ================== xe_validate_ccs_kunit ==================
[20:48:47] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[20:48:47] =================== [SKIPPED] xe_migrate ===================
[20:48:47] ================== xe_dma_buf (1 subtest) ==================
[20:48:47] ==================== xe_dma_buf_kunit =====================
[20:48:47] ================ [SKIPPED] xe_dma_buf_kunit ================
[20:48:47] =================== [SKIPPED] xe_dma_buf ===================
[20:48:47] ================= xe_bo_shrink (1 subtest) =================
[20:48:47] =================== xe_bo_shrink_kunit ====================
[20:48:47] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[20:48:47] ================== [SKIPPED] xe_bo_shrink ==================
[20:48:47] ==================== xe_bo (2 subtests) ====================
[20:48:47] ================== xe_ccs_migrate_kunit ===================
[20:48:47] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[20:48:47] ==================== xe_bo_evict_kunit ====================
[20:48:47] =============== [SKIPPED] xe_bo_evict_kunit ================
[20:48:47] ===================== [SKIPPED] xe_bo ======================
[20:48:47] =================== xe_any (9 subtests) ====================
[20:48:47] [PASSED] test_to_xe
[20:48:47] [PASSED] test_to_dev
[20:48:47] [PASSED] test_to_pdev
[20:48:47] [PASSED] test_to_drm
[20:48:47] [PASSED] test_if_pdev
[20:48:47] [PASSED] test_if_xe
[20:48:47] [PASSED] test_if_tile
[20:48:47] [PASSED] test_if_gt
[20:48:47] [PASSED] test_to_id
[20:48:47] ===================== [PASSED] xe_any ======================
[20:48:47] ==================== args (13 subtests) ====================
[20:48:47] [PASSED] count_args_test
[20:48:47] [PASSED] call_args_example
[20:48:47] [PASSED] call_args_test
[20:48:47] [PASSED] drop_first_arg_example
[20:48:47] [PASSED] drop_first_arg_test
[20:48:47] [PASSED] first_arg_example
[20:48:47] [PASSED] first_arg_test
[20:48:47] [PASSED] last_arg_example
[20:48:47] [PASSED] last_arg_test
[20:48:47] [PASSED] pick_arg_example
[20:48:47] [PASSED] if_args_example
[20:48:47] [PASSED] if_args_test
[20:48:47] [PASSED] sep_comma_example
[20:48:47] ====================== [PASSED] args =======================
[20:48:47] =================== xe_pci (3 subtests) ====================
[20:48:47] ==================== check_graphics_ip ====================
[20:48:47] [PASSED] 12.00 Xe_LP
[20:48:47] [PASSED] 12.10 Xe_LP+
[20:48:47] [PASSED] 12.55 Xe_HPG
[20:48:47] [PASSED] 12.60 Xe_HPC
[20:48:47] [PASSED] 12.70 Xe_LPG
[20:48:47] [PASSED] 12.71 Xe_LPG
[20:48:47] [PASSED] 12.74 Xe_LPG+
[20:48:47] [PASSED] 20.01 Xe2_HPG
[20:48:47] [PASSED] 20.02 Xe2_HPG
[20:48:47] [PASSED] 20.04 Xe2_LPG
[20:48:47] [PASSED] 30.00 Xe3_LPG
[20:48:47] [PASSED] 30.01 Xe3_LPG
[20:48:47] [PASSED] 30.03 Xe3_LPG
[20:48:47] [PASSED] 30.04 Xe3_LPG
[20:48:47] [PASSED] 30.05 Xe3_LPG
[20:48:47] [PASSED] 35.10 Xe3p_LPG
[20:48:47] [PASSED] 35.11 Xe3p_XPC
[20:48:47] ================ [PASSED] check_graphics_ip ================
[20:48:47] ===================== check_media_ip ======================
[20:48:47] [PASSED] 12.00 Xe_M
[20:48:47] [PASSED] 12.55 Xe_HPM
[20:48:47] [PASSED] 13.00 Xe_LPM+
[20:48:47] [PASSED] 13.01 Xe2_HPM
[20:48:47] [PASSED] 20.00 Xe2_LPM
[20:48:47] [PASSED] 30.00 Xe3_LPM
[20:48:47] [PASSED] 30.02 Xe3_LPM
[20:48:47] [PASSED] 35.00 Xe3p_LPM
[20:48:47] [PASSED] 35.03 Xe3p_HPM
[20:48:47] ================= [PASSED] check_media_ip ==================
[20:48:47] =================== check_platform_desc ===================
[20:48:47] [PASSED] 0x9A60 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A68 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A70 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A40 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A49 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A59 (TIGERLAKE)
[20:48:47] [PASSED] 0x9A78 (TIGERLAKE)
[20:48:47] [PASSED] 0x9AC0 (TIGERLAKE)
[20:48:47] [PASSED] 0x9AC9 (TIGERLAKE)
[20:48:47] [PASSED] 0x9AD9 (TIGERLAKE)
[20:48:47] [PASSED] 0x9AF8 (TIGERLAKE)
[20:48:47] [PASSED] 0x4C80 (ROCKETLAKE)
[20:48:47] [PASSED] 0x4C8A (ROCKETLAKE)
[20:48:47] [PASSED] 0x4C8B (ROCKETLAKE)
[20:48:47] [PASSED] 0x4C8C (ROCKETLAKE)
[20:48:47] [PASSED] 0x4C90 (ROCKETLAKE)
[20:48:47] [PASSED] 0x4C9A (ROCKETLAKE)
[20:48:47] [PASSED] 0x4680 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4682 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4688 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x468A (ALDERLAKE_S)
[20:48:47] [PASSED] 0x468B (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4690 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4692 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4693 (ALDERLAKE_S)
[20:48:47] [PASSED] 0x46A0 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46A1 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46A2 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46A3 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46A6 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46A8 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46AA (ALDERLAKE_P)
[20:48:47] [PASSED] 0x462A (ALDERLAKE_P)
[20:48:47] [PASSED] 0x4626 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x4628 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46B0 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46B1 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46B2 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46B3 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46C0 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46C1 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46C2 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46C3 (ALDERLAKE_P)
[20:48:47] [PASSED] 0x46D0 (ALDERLAKE_N)
[20:48:47] [PASSED] 0x46D1 (ALDERLAKE_N)
[20:48:47] [PASSED] 0x46D2 (ALDERLAKE_N)
[20:48:47] [PASSED] 0x46D3 (ALDERLAKE_N)
[20:48:47] [PASSED] 0x46D4 (ALDERLAKE_N)
[20:48:47] [PASSED] 0xA721 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7A1 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7A9 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7AC (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7AD (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA720 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7A0 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7A8 (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7AA (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA7AB (ALDERLAKE_P)
[20:48:47] [PASSED] 0xA780 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA781 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA782 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA783 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA788 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA789 (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA78A (ALDERLAKE_S)
[20:48:47] [PASSED] 0xA78B (ALDERLAKE_S)
[20:48:47] [PASSED] 0x4905 (DG1)
[20:48:47] [PASSED] 0x4906 (DG1)
[20:48:47] [PASSED] 0x4907 (DG1)
[20:48:47] [PASSED] 0x4908 (DG1)
[20:48:47] [PASSED] 0x4909 (DG1)
[20:48:47] [PASSED] 0x56C0 (DG2)
[20:48:47] [PASSED] 0x56C2 (DG2)
[20:48:47] [PASSED] 0x56C1 (DG2)
[20:48:47] [PASSED] 0x7D51 (METEORLAKE)
[20:48:47] [PASSED] 0x7DD1 (METEORLAKE)
[20:48:47] [PASSED] 0x7D41 (METEORLAKE)
[20:48:47] [PASSED] 0x7D67 (METEORLAKE)
[20:48:47] [PASSED] 0xB640 (METEORLAKE)
[20:48:47] [PASSED] 0x56A0 (DG2)
[20:48:47] [PASSED] 0x56A1 (DG2)
[20:48:47] [PASSED] 0x56A2 (DG2)
[20:48:47] [PASSED] 0x56BE (DG2)
[20:48:47] [PASSED] 0x56BF (DG2)
[20:48:47] [PASSED] 0x5690 (DG2)
[20:48:47] [PASSED] 0x5691 (DG2)
[20:48:47] [PASSED] 0x5692 (DG2)
[20:48:47] [PASSED] 0x56A5 (DG2)
[20:48:47] [PASSED] 0x56A6 (DG2)
[20:48:47] [PASSED] 0x56B0 (DG2)
[20:48:47] [PASSED] 0x56B1 (DG2)
[20:48:47] [PASSED] 0x56BA (DG2)
[20:48:47] [PASSED] 0x56BB (DG2)
[20:48:47] [PASSED] 0x56BC (DG2)
[20:48:47] [PASSED] 0x56BD (DG2)
[20:48:47] [PASSED] 0x5693 (DG2)
[20:48:47] [PASSED] 0x5694 (DG2)
[20:48:47] [PASSED] 0x5695 (DG2)
[20:48:47] [PASSED] 0x56A3 (DG2)
[20:48:47] [PASSED] 0x56A4 (DG2)
[20:48:47] [PASSED] 0x56B2 (DG2)
[20:48:47] [PASSED] 0x56B3 (DG2)
[20:48:47] [PASSED] 0x5696 (DG2)
[20:48:47] [PASSED] 0x5697 (DG2)
[20:48:47] [PASSED] 0xB69 (PVC)
[20:48:47] [PASSED] 0xB6E (PVC)
[20:48:47] [PASSED] 0xBD4 (PVC)
[20:48:47] [PASSED] 0xBD5 (PVC)
[20:48:47] [PASSED] 0xBD6 (PVC)
[20:48:47] [PASSED] 0xBD7 (PVC)
[20:48:47] [PASSED] 0xBD8 (PVC)
[20:48:47] [PASSED] 0xBD9 (PVC)
[20:48:47] [PASSED] 0xBDA (PVC)
[20:48:47] [PASSED] 0xBDB (PVC)
[20:48:47] [PASSED] 0xBE0 (PVC)
[20:48:47] [PASSED] 0xBE1 (PVC)
[20:48:47] [PASSED] 0xBE5 (PVC)
[20:48:47] [PASSED] 0x7D40 (METEORLAKE)
[20:48:47] [PASSED] 0x7D45 (METEORLAKE)
[20:48:47] [PASSED] 0x7D55 (METEORLAKE)
[20:48:47] [PASSED] 0x7D60 (METEORLAKE)
[20:48:47] [PASSED] 0x7DD5 (METEORLAKE)
[20:48:47] [PASSED] 0x6420 (LUNARLAKE)
[20:48:47] [PASSED] 0x64A0 (LUNARLAKE)
[20:48:47] [PASSED] 0x64B0 (LUNARLAKE)
[20:48:47] [PASSED] 0xE202 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE209 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE20B (BATTLEMAGE)
[20:48:47] [PASSED] 0xE20C (BATTLEMAGE)
[20:48:47] [PASSED] 0xE20D (BATTLEMAGE)
[20:48:47] [PASSED] 0xE210 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE211 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE212 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE216 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE220 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE221 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE222 (BATTLEMAGE)
[20:48:47] [PASSED] 0xE223 (BATTLEMAGE)
[20:48:47] [PASSED] 0xB080 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB081 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB082 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB083 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB084 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB085 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB086 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB087 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB08F (PANTHERLAKE)
[20:48:47] [PASSED] 0xB090 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB0A0 (PANTHERLAKE)
[20:48:47] [PASSED] 0xB0B0 (PANTHERLAKE)
[20:48:47] [PASSED] 0xFD80 (PANTHERLAKE)
[20:48:47] [PASSED] 0xFD81 (PANTHERLAKE)
[20:48:47] [PASSED] 0xD740 (NOVALAKE_S)
[20:48:47] [PASSED] 0xD741 (NOVALAKE_S)
[20:48:47] [PASSED] 0xD742 (NOVALAKE_S)
[20:48:47] [PASSED] 0xD743 (NOVALAKE_S)
[20:48:47] [PASSED] 0xD745 (NOVALAKE_S)
[20:48:47] [PASSED] 0xD74A (NOVALAKE_S)
[20:48:47] [PASSED] 0xD74B (NOVALAKE_S)
[20:48:47] [PASSED] 0x674C (CRESCENTISLAND)
[20:48:47] [PASSED] 0x674D (CRESCENTISLAND)
[20:48:47] [PASSED] 0x674E (CRESCENTISLAND)
[20:48:47] [PASSED] 0x674F (CRESCENTISLAND)
[20:48:47] [PASSED] 0x6750 (CRESCENTISLAND)
[20:48:47] [PASSED] 0xD750 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD751 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD752 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD753 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD754 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD755 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD756 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD757 (NOVALAKE_P)
[20:48:47] [PASSED] 0xD75F (NOVALAKE_P)
[20:48:47] =============== [PASSED] check_platform_desc ===============
[20:48:47] ===================== [PASSED] xe_pci ======================
[20:48:47] ============= xe_rtp_tables_test (5 subtests) ==============
[20:48:47] ================== xe_rtp_table_gt_test ===================
[20:48:47] [PASSED] gt_was/14011060649
[20:48:47] [PASSED] gt_was/14011059788
[20:48:47] [PASSED] gt_was/14015795083
[20:48:47] [PASSED] gt_was/16021867713
[20:48:47] [PASSED] gt_was/14019449301
[20:48:47] [PASSED] gt_was/16028005424
[20:48:47] [PASSED] gt_was/14026578760
[20:48:47] [PASSED] gt_was/1409420604
[20:48:47] [PASSED] gt_was/1408615072
[20:48:47] [PASSED] gt_was/22010523718
[20:48:47] [PASSED] gt_was/14011006942
[20:48:47] [PASSED] gt_was/14014830051
[20:48:47] [PASSED] gt_was/18018781329
[20:48:47] [PASSED] gt_was/1509235366
[20:48:47] [PASSED] gt_was/18018781329
[20:48:47] [PASSED] gt_was/16016694945
[20:48:47] [PASSED] gt_was/14018575942
[20:48:47] [PASSED] gt_was/22016670082
[20:48:47] [PASSED] gt_was/22016670082
[20:48:47] [PASSED] gt_was/14017421178
[20:48:47] [PASSED] gt_was/16025250150
[20:48:47] [PASSED] gt_was/14021871409
[20:48:47] [PASSED] gt_was/16021865536
[20:48:47] [PASSED] gt_was/14021486841
[20:48:47] [PASSED] gt_was/14025160223
[20:48:47] [PASSED] gt_was/14026144927, 16029437861, 14026127056
[20:48:47] [PASSED] gt_was/14025635424
[20:48:47] [PASSED] gt_was/16028005424
[20:48:47] ============== [PASSED] xe_rtp_table_gt_test ===============
[20:48:47] ================== xe_rtp_table_gt_test ===================
[20:48:47] [PASSED] gt_tunings/Tuning: Blend Fill Caching Optimization Disable
[20:48:47] [PASSED] gt_tunings/Tuning: 32B Access Enable
[20:48:47] [PASSED] gt_tunings/Tuning: L3 cache
[20:48:47] [PASSED] gt_tunings/Tuning: L3 cache - media
[20:48:47] [PASSED] gt_tunings/Tuning: Compression Overfetch
[20:48:47] [PASSED] gt_tunings/Tuning: Compression Overfetch - media
[20:48:47] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3
[20:48:47] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3 - media
[20:48:47] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only
[20:48:47] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only - media
[20:48:47] [PASSED] gt_tunings/Tuning: Stateless compression control
[20:48:47] [PASSED] gt_tunings/Tuning: Stateless compression control - media
[20:48:47] [PASSED] gt_tunings/Tuning: L3 RW flush all Cache
[20:48:47] [PASSED] gt_tunings/Tuning: L3 RW flush all cache - media
[20:48:47] [PASSED] gt_tunings/Tuning: Set STLB Bank Hash Mode to 4KB
[20:48:47] ============== [PASSED] xe_rtp_table_gt_test ===============
[20:48:47] ================== xe_rtp_table_oob_test ==================
[20:48:47] [PASSED] oob_was/1607983814
[20:48:47] [PASSED] oob_was/16010904313
[20:48:47] [PASSED] oob_was/18022495364
[20:48:47] [PASSED] oob_was/22012773006
[20:48:47] [PASSED] oob_was/14014475959
[20:48:47] [PASSED] oob_was/22011391025
[20:48:47] [PASSED] oob_was/22012727170
[20:48:47] [PASSED] oob_was/22012727685
[20:48:47] [PASSED] oob_was/22016596838
[20:48:47] [PASSED] oob_was/18020744125
[20:48:47] [PASSED] oob_was/1409600907
[20:48:47] [PASSED] oob_was/22014953428
[20:48:47] [PASSED] oob_was/16017236439
[20:48:47] [PASSED] oob_was/14019821291
[20:48:47] [PASSED] oob_was/14015076503
[20:48:47] [PASSED] oob_was/14018913170
[20:48:47] [PASSED] oob_was/14018094691
[20:48:47] [PASSED] oob_was/18024947630
[20:48:47] [PASSED] oob_was/16022287689
[20:48:47] [PASSED] oob_was/13011645652
[20:48:47] [PASSED] oob_was/14022293748
[20:48:47] [PASSED] oob_was/22019794406
[20:48:47] [PASSED] oob_was/22019338487
[20:48:47] [PASSED] oob_was/16023588340
[20:48:47] [PASSED] oob_was/14019789679
[20:48:47] [PASSED] oob_was/14022866841
[20:48:47] [PASSED] oob_was/16021333562
[20:48:47] [PASSED] oob_was/14016712196
[20:48:47] [PASSED] oob_was/14015568240
[20:48:47] [PASSED] oob_was/18013179988
[20:48:47] [PASSED] oob_was/1508761755
[20:48:47] [PASSED] oob_was/16023105232
[20:48:47] [PASSED] oob_was/16026508708
[20:48:47] [PASSED] oob_was/14020001231
[20:48:47] [PASSED] oob_was/16023683509
[20:48:47] [PASSED] oob_was/14025515070
[20:48:47] [PASSED] oob_was/15015404425_disable
[20:48:47] [PASSED] oob_was/16026007364
[20:48:47] [PASSED] oob_was/14020316580
[20:48:47] [PASSED] oob_was/14025883347
[20:48:47] [PASSED] oob_was/16029380221
[20:48:47] [PASSED] oob_was/22022079272
[20:48:47] [PASSED] oob_was/16029897822
[20:48:47] [PASSED] oob_was/14027054324
[20:48:47] ============== [PASSED] xe_rtp_table_oob_test ==============
[20:48:47] ================ xe_rtp_table_dev_oob_test ================
[20:48:47] [PASSED] device_oob_was/22010954014
[20:48:47] [PASSED] device_oob_was/15015404425
[20:48:47] [PASSED] device_oob_was/22019338487_display
[20:48:47] [PASSED] device_oob_was/14022085890
[20:48:47] [PASSED] device_oob_was/14026539277
[20:48:47] [PASSED] device_oob_was/14026633728
[20:48:47] [PASSED] device_oob_was/14026746987
[20:48:47] [PASSED] device_oob_was/14026779378
[20:48:47] ============ [PASSED] xe_rtp_table_dev_oob_test ============
[20:48:47] ========== xe_rtp_table_missing_upper_bound_test ==========
[20:48:47] [PASSED] register_whitelist/WaAllowPMDepthAndInvocationCountAccessFromUMD, 1408556865
[20:48:47] [PASSED] register_whitelist/1508744258, 14012131227, 1808121037
[20:48:47] [PASSED] register_whitelist/1806527549
[20:48:47] [PASSED] register_whitelist/allow_read_ctx_timestamp
[20:48:47] [PASSED] register_whitelist/allow_read_queue_timestamp
[20:48:47] [PASSED] register_whitelist/16014440446
[20:48:47] [PASSED] register_whitelist/16017236439
[20:48:47] [PASSED] register_whitelist/16020183090
[20:48:47] [PASSED] register_whitelist/14024997852
[20:48:47] [PASSED] register_whitelist/14024997852
[20:48:47] ====== [PASSED] xe_rtp_table_missing_upper_bound_test ======
[20:48:47] =============== [PASSED] xe_rtp_tables_test ================
[20:48:47] =================== xe_rtp (3 subtests) ====================
[20:48:47] =================== xe_rtp_rules_tests ====================
[20:48:47] [PASSED] no
[20:48:47] [PASSED] yes
[20:48:47] [PASSED] no-and-no
[20:48:47] [PASSED] no-and-yes
[20:48:47] [PASSED] yes-and-no
[20:48:47] [PASSED] yes-and-yes
[20:48:47] [PASSED] no-or-no
[20:48:47] [PASSED] no-or-yes
[20:48:47] [PASSED] yes-or-no
[20:48:47] [PASSED] yes-or-yes
[20:48:47] [PASSED] no-yes-or-yes-no
[20:48:47] [PASSED] no-yes-or-yes-yes
[20:48:47] [PASSED] yes-yes-or-no-yes
[20:48:47] [PASSED] yes-yes-or-yes-yes
[20:48:47] [PASSED] no-no-or-yes-or-no
[20:48:47] [PASSED] or
[20:48:47] [PASSED] or-yes
[20:48:47] [PASSED] or-no
[20:48:47] [PASSED] yes-or
[20:48:47] [PASSED] no-or
[20:48:47] [PASSED] no-or-or-yes
[20:48:47] [PASSED] yes-or-or-no
[20:48:47] [PASSED] no-or-or-no
[20:48:47] [PASSED] missing-context-engine-class
[20:48:47] [PASSED] missing-context-engine-class-or-yes
[20:48:47] [PASSED] missing-context-engine-class-or-or-yes
[20:48:47] =============== [PASSED] xe_rtp_rules_tests ================
[20:48:47] =============== xe_rtp_process_to_sr_tests ================
[20:48:47] [PASSED] coalesce-same-reg
[20:48:47] [PASSED] coalesce-same-reg-literal-and-func
[20:48:47] [PASSED] no-match-no-add
[20:48:47] [PASSED] two-regs-two-entries
[20:48:47] [PASSED] clr-one-set-other
[20:48:47] [PASSED] set-field
[20:48:47] [PASSED] conflict-duplicate
[20:48:47] [PASSED] conflict-not-disjoint
[20:48:47] [PASSED] conflict-not-disjoint-literal-and-func
[20:48:47] [PASSED] conflict-reg-type
[20:48:47] [PASSED] bad-mcr-reg-forced-to-regular
[20:48:47] [PASSED] bad-regular-reg-forced-to-mcr
[20:48:47] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[20:48:47] ================== xe_rtp_process_tests ===================
[20:48:47] [PASSED] active1
[20:48:47] [PASSED] active2
[20:48:47] [PASSED] active-inactive
[20:48:47] [PASSED] inactive-active
[20:48:47] [PASSED] inactive-active-inactive
[20:48:47] [PASSED] inactive-inactive-inactive
[20:48:47] ============== [PASSED] xe_rtp_process_tests ===============
[20:48:47] ===================== [PASSED] xe_rtp ======================
[20:48:47] ==================== xe_wa (1 subtest) =====================
[20:48:47] ======================== xe_wa_gt =========================
[20:48:47] [PASSED] TIGERLAKE B0
[20:48:47] [PASSED] DG1 A0
[20:48:47] [PASSED] DG1 B0
[20:48:47] [PASSED] ALDERLAKE_S A0
[20:48:47] [PASSED] ALDERLAKE_S B0
[20:48:47] [PASSED] ALDERLAKE_S C0
[20:48:47] [PASSED] ALDERLAKE_S D0
[20:48:47] [PASSED] ALDERLAKE_P A0
[20:48:47] [PASSED] ALDERLAKE_P B0
[20:48:47] [PASSED] ALDERLAKE_P C0
[20:48:47] [PASSED] ALDERLAKE_S RPLS D0
[20:48:47] [PASSED] ALDERLAKE_P RPLU E0
[20:48:47] [PASSED] DG2 G10 C0
[20:48:47] [PASSED] DG2 G11 B1
[20:48:47] [PASSED] DG2 G12 A1
[20:48:47] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[20:48:47] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[20:48:47] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[20:48:47] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[20:48:47] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[20:48:47] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[20:48:47] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[20:48:47] ==================== [PASSED] xe_wa_gt =====================
[20:48:47] ====================== [PASSED] xe_wa ======================
[20:48:47] ============================================================
[20:48:47] Testing complete. Ran 793 tests: passed: 765, skipped: 28
[20:48:47] Elapsed time: 36.096s total, 1.856s configuring, 33.525s building, 0.704s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[20:48:47] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:48:49] 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
[20:49:14] Starting KUnit Kernel (1/1)...
[20:49:14] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:49:14] ============= refcount_interrupt (4 subtests) ==============
[20:49:14] [PASSED] test_single_irq_change
[20:49:14] [PASSED] test_nested_irq_change
[20:49:14] [PASSED] test_multiple_irq_change
[20:49:14] [PASSED] test_irq_save
[20:49:14] =============== [PASSED] refcount_interrupt ================
[20:49:14] ============ drm_test_pick_cmdline (2 subtests) ============
[20:49:14] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[20:49:14] =============== drm_test_pick_cmdline_named ===============
[20:49:14] [PASSED] NTSC
[20:49:14] [PASSED] NTSC-J
[20:49:14] [PASSED] PAL
[20:49:14] [PASSED] PAL-M
[20:49:14] =========== [PASSED] drm_test_pick_cmdline_named ===========
[20:49:14] ============== [PASSED] drm_test_pick_cmdline ==============
[20:49:14] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[20:49:14] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[20:49:14] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[20:49:14] =========== drm_validate_clone_mode (2 subtests) ===========
[20:49:14] ============== drm_test_check_in_clone_mode ===============
[20:49:14] [PASSED] in_clone_mode
[20:49:14] [PASSED] not_in_clone_mode
[20:49:14] ========== [PASSED] drm_test_check_in_clone_mode ===========
[20:49:14] =============== drm_test_check_valid_clones ===============
[20:49:14] [PASSED] not_in_clone_mode
[20:49:14] [PASSED] valid_clone
[20:49:14] [PASSED] invalid_clone
[20:49:14] =========== [PASSED] drm_test_check_valid_clones ===========
[20:49:14] ============= [PASSED] drm_validate_clone_mode =============
[20:49:14] ============= drm_validate_modeset (1 subtest) =============
[20:49:14] [PASSED] drm_test_check_connector_changed_modeset
[20:49:14] ============== [PASSED] drm_validate_modeset ===============
[20:49:14] ====== drm_test_bridge_get_current_state (1 subtest) =======
[20:49:14] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[20:49:14] ======== [PASSED] drm_test_bridge_get_current_state ========
[20:49:14] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[20:49:14] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[20:49:14] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[20:49:14] [PASSED] drm_test_drm_bridge_helper_hdmi_output_bus_fmts
[20:49:14] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[20:49:14] ============== drm_bridge_alloc (2 subtests) ===============
[20:49:14] [PASSED] drm_test_drm_bridge_alloc_basic
[20:49:14] [PASSED] drm_test_drm_bridge_alloc_get_put
[20:49:14] ================ [PASSED] drm_bridge_alloc =================
[20:49:14] ============= drm_bridge_bus_fmt (5 subtests) ==============
[20:49:14] [PASSED] drm_test_bridge_rgb_yuv_rgb
[20:49:14] [PASSED] drm_test_bridge_must_convert_to_yuv444
[20:49:14] [PASSED] drm_test_bridge_hdmi_auto_rgb
[20:49:14] [PASSED] drm_test_bridge_auto_first
[20:49:14] [PASSED] drm_test_bridge_rgb_yuv_no_path
[20:49:14] =============== [PASSED] drm_bridge_bus_fmt ================
[20:49:14] ============= drm_cmdline_parser (40 subtests) =============
[20:49:14] [PASSED] drm_test_cmdline_force_d_only
[20:49:14] [PASSED] drm_test_cmdline_force_D_only_dvi
[20:49:14] [PASSED] drm_test_cmdline_force_D_only_hdmi
[20:49:14] [PASSED] drm_test_cmdline_force_D_only_not_digital
[20:49:14] [PASSED] drm_test_cmdline_force_e_only
[20:49:14] [PASSED] drm_test_cmdline_res
[20:49:14] [PASSED] drm_test_cmdline_res_vesa
[20:49:14] [PASSED] drm_test_cmdline_res_vesa_rblank
[20:49:14] [PASSED] drm_test_cmdline_res_rblank
[20:49:14] [PASSED] drm_test_cmdline_res_bpp
[20:49:14] [PASSED] drm_test_cmdline_res_refresh
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[20:49:14] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[20:49:14] [PASSED] drm_test_cmdline_res_margins_force_on
[20:49:14] [PASSED] drm_test_cmdline_res_vesa_margins
[20:49:14] [PASSED] drm_test_cmdline_name
[20:49:14] [PASSED] drm_test_cmdline_name_bpp
[20:49:14] [PASSED] drm_test_cmdline_name_option
[20:49:14] [PASSED] drm_test_cmdline_name_bpp_option
[20:49:14] [PASSED] drm_test_cmdline_rotate_0
[20:49:14] [PASSED] drm_test_cmdline_rotate_90
[20:49:14] [PASSED] drm_test_cmdline_rotate_180
[20:49:14] [PASSED] drm_test_cmdline_rotate_270
[20:49:14] [PASSED] drm_test_cmdline_hmirror
[20:49:14] [PASSED] drm_test_cmdline_vmirror
[20:49:14] [PASSED] drm_test_cmdline_margin_options
[20:49:14] [PASSED] drm_test_cmdline_multiple_options
[20:49:14] [PASSED] drm_test_cmdline_bpp_extra_and_option
[20:49:14] [PASSED] drm_test_cmdline_extra_and_option
[20:49:14] [PASSED] drm_test_cmdline_freestanding_options
[20:49:14] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[20:49:14] [PASSED] drm_test_cmdline_panel_orientation
[20:49:14] ================ drm_test_cmdline_invalid =================
[20:49:14] [PASSED] margin_only
[20:49:14] [PASSED] interlace_only
[20:49:14] [PASSED] res_missing_x
[20:49:14] [PASSED] res_missing_y
[20:49:14] [PASSED] res_bad_y
[20:49:14] [PASSED] res_missing_y_bpp
[20:49:14] [PASSED] res_bad_bpp
[20:49:14] [PASSED] res_bad_refresh
[20:49:14] [PASSED] res_bpp_refresh_force_on_off
[20:49:14] [PASSED] res_invalid_mode
[20:49:14] [PASSED] res_bpp_wrong_place_mode
[20:49:14] [PASSED] name_bpp_refresh
[20:49:14] [PASSED] name_refresh
[20:49:14] [PASSED] name_refresh_wrong_mode
[20:49:14] [PASSED] name_refresh_invalid_mode
[20:49:14] [PASSED] rotate_multiple
[20:49:14] [PASSED] rotate_invalid_val
[20:49:14] [PASSED] rotate_truncated
[20:49:14] [PASSED] invalid_option
[20:49:14] [PASSED] invalid_tv_option
[20:49:14] [PASSED] truncated_tv_option
[20:49:14] ============ [PASSED] drm_test_cmdline_invalid =============
[20:49:14] =============== drm_test_cmdline_tv_options ===============
[20:49:14] [PASSED] NTSC
[20:49:14] [PASSED] NTSC_443
[20:49:14] [PASSED] NTSC_J
[20:49:14] [PASSED] PAL
[20:49:14] [PASSED] PAL_M
[20:49:14] [PASSED] PAL_N
[20:49:14] [PASSED] SECAM
[20:49:14] [PASSED] MONO_525
[20:49:14] [PASSED] MONO_625
[20:49:14] =========== [PASSED] drm_test_cmdline_tv_options ===========
[20:49:14] =============== [PASSED] drm_cmdline_parser ================
[20:49:14] ========== drmm_connector_hdmi_init (20 subtests) ==========
[20:49:14] [PASSED] drm_test_connector_hdmi_init_valid
[20:49:14] [PASSED] drm_test_connector_hdmi_init_bpc_8
[20:49:14] [PASSED] drm_test_connector_hdmi_init_bpc_10
[20:49:14] [PASSED] drm_test_connector_hdmi_init_bpc_12
[20:49:14] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[20:49:14] [PASSED] drm_test_connector_hdmi_init_bpc_null
[20:49:14] [PASSED] drm_test_connector_hdmi_init_formats_empty
[20:49:14] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[20:49:14] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[20:49:14] [PASSED] supported_formats=0x9 yuv420_allowed=1
[20:49:14] [PASSED] supported_formats=0x9 yuv420_allowed=0
[20:49:14] [PASSED] supported_formats=0x5 yuv420_allowed=1
[20:49:14] [PASSED] supported_formats=0x5 yuv420_allowed=0
[20:49:14] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[20:49:14] [PASSED] drm_test_connector_hdmi_init_null_ddc
[20:49:14] [PASSED] drm_test_connector_hdmi_init_null_product
[20:49:14] [PASSED] drm_test_connector_hdmi_init_null_vendor
[20:49:14] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[20:49:14] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[20:49:14] [PASSED] drm_test_connector_hdmi_init_product_valid
[20:49:14] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[20:49:14] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[20:49:14] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[20:49:14] ========= drm_test_connector_hdmi_init_type_valid =========
[20:49:14] [PASSED] HDMI-A
[20:49:14] [PASSED] HDMI-B
[20:49:14] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[20:49:14] ======== drm_test_connector_hdmi_init_type_invalid ========
[20:49:14] [PASSED] Unknown
[20:49:14] [PASSED] VGA
[20:49:14] [PASSED] DVI-I
[20:49:14] [PASSED] DVI-D
[20:49:14] [PASSED] DVI-A
[20:49:14] [PASSED] Composite
[20:49:14] [PASSED] SVIDEO
[20:49:14] [PASSED] LVDS
[20:49:14] [PASSED] Component
[20:49:14] [PASSED] DIN
[20:49:14] [PASSED] DP
[20:49:14] [PASSED] TV
[20:49:14] [PASSED] eDP
[20:49:14] [PASSED] Virtual
[20:49:14] [PASSED] DSI
[20:49:14] [PASSED] DPI
[20:49:14] [PASSED] Writeback
[20:49:14] [PASSED] SPI
[20:49:14] [PASSED] USB
[20:49:14] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[20:49:14] ============ [PASSED] drmm_connector_hdmi_init =============
[20:49:14] ============= drmm_connector_init (3 subtests) =============
[20:49:14] [PASSED] drm_test_drmm_connector_init
[20:49:14] [PASSED] drm_test_drmm_connector_init_null_ddc
[20:49:14] ========= drm_test_drmm_connector_init_type_valid =========
[20:49:14] [PASSED] Unknown
[20:49:14] [PASSED] VGA
[20:49:14] [PASSED] DVI-I
[20:49:14] [PASSED] DVI-D
[20:49:14] [PASSED] DVI-A
[20:49:14] [PASSED] Composite
[20:49:14] [PASSED] SVIDEO
[20:49:14] [PASSED] LVDS
[20:49:14] [PASSED] Component
[20:49:14] [PASSED] DIN
[20:49:14] [PASSED] DP
[20:49:14] [PASSED] HDMI-A
[20:49:14] [PASSED] HDMI-B
[20:49:14] [PASSED] TV
[20:49:14] [PASSED] eDP
[20:49:14] [PASSED] Virtual
[20:49:14] [PASSED] DSI
[20:49:14] [PASSED] DPI
[20:49:14] [PASSED] Writeback
[20:49:14] [PASSED] SPI
[20:49:14] [PASSED] USB
[20:49:14] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[20:49:14] =============== [PASSED] drmm_connector_init ===============
[20:49:14] ========= drm_connector_dynamic_init (6 subtests) ==========
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_init
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_init_properties
[20:49:14] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[20:49:14] [PASSED] Unknown
[20:49:14] [PASSED] VGA
[20:49:14] [PASSED] DVI-I
[20:49:14] [PASSED] DVI-D
[20:49:14] [PASSED] DVI-A
[20:49:14] [PASSED] Composite
[20:49:14] [PASSED] SVIDEO
[20:49:14] [PASSED] LVDS
[20:49:14] [PASSED] Component
[20:49:14] [PASSED] DIN
[20:49:14] [PASSED] DP
[20:49:14] [PASSED] HDMI-A
[20:49:14] [PASSED] HDMI-B
[20:49:14] [PASSED] TV
[20:49:14] [PASSED] eDP
[20:49:14] [PASSED] Virtual
[20:49:14] [PASSED] DSI
[20:49:14] [PASSED] DPI
[20:49:14] [PASSED] Writeback
[20:49:14] [PASSED] SPI
[20:49:14] [PASSED] USB
[20:49:14] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[20:49:14] ======== drm_test_drm_connector_dynamic_init_name =========
[20:49:14] [PASSED] Unknown
[20:49:14] [PASSED] VGA
[20:49:14] [PASSED] DVI-I
[20:49:14] [PASSED] DVI-D
[20:49:14] [PASSED] DVI-A
[20:49:14] [PASSED] Composite
[20:49:14] [PASSED] SVIDEO
[20:49:14] [PASSED] LVDS
[20:49:14] [PASSED] Component
[20:49:14] [PASSED] DIN
[20:49:14] [PASSED] DP
[20:49:14] [PASSED] HDMI-A
[20:49:14] [PASSED] HDMI-B
[20:49:14] [PASSED] TV
[20:49:14] [PASSED] eDP
[20:49:14] [PASSED] Virtual
[20:49:14] [PASSED] DSI
[20:49:14] [PASSED] DPI
[20:49:14] [PASSED] Writeback
[20:49:14] [PASSED] SPI
[20:49:14] [PASSED] USB
[20:49:14] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[20:49:14] =========== [PASSED] drm_connector_dynamic_init ============
[20:49:14] ==== drm_connector_dynamic_register_early (4 subtests) =====
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[20:49:14] ====== [PASSED] drm_connector_dynamic_register_early =======
[20:49:14] ======= drm_connector_dynamic_register (7 subtests) ========
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[20:49:14] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[20:49:14] ========= [PASSED] drm_connector_dynamic_register ==========
[20:49:14] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[20:49:14] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[20:49:14] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[20:49:14] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[20:49:14] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[20:49:14] ========== drm_test_get_tv_mode_from_name_valid ===========
[20:49:14] [PASSED] NTSC
[20:49:14] [PASSED] NTSC-443
[20:49:14] [PASSED] NTSC-J
[20:49:14] [PASSED] PAL
[20:49:14] [PASSED] PAL-M
[20:49:14] [PASSED] PAL-N
[20:49:14] [PASSED] SECAM
[20:49:14] [PASSED] Mono
[20:49:14] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[20:49:14] [PASSED] drm_test_get_tv_mode_from_name_truncated
[20:49:14] ============ [PASSED] drm_get_tv_mode_from_name ============
[20:49:14] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[20:49:14] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[20:49:14] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[20:49:14] [PASSED] VIC 96
[20:49:14] [PASSED] VIC 97
[20:49:14] [PASSED] VIC 101
[20:49:14] [PASSED] VIC 102
[20:49:14] [PASSED] VIC 106
[20:49:14] [PASSED] VIC 107
[20:49:14] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[20:49:14] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[20:49:14] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[20:49:14] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[20:49:14] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[20:49:14] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[20:49:14] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[20:49:14] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[20:49:14] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[20:49:14] [PASSED] Automatic
[20:49:14] [PASSED] Full
[20:49:14] [PASSED] Limited 16:235
[20:49:14] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[20:49:14] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[20:49:14] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[20:49:14] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[20:49:14] === drm_test_drm_hdmi_connector_get_output_format_name ====
[20:49:14] [PASSED] RGB
[20:49:14] [PASSED] YUV 4:2:0
[20:49:14] [PASSED] YUV 4:2:2
[20:49:14] [PASSED] YUV 4:4:4
[20:49:14] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[20:49:14] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[20:49:14] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[20:49:14] ============= drm_damage_helper (21 subtests) ==============
[20:49:14] [PASSED] drm_test_damage_iter_no_damage
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_src_moved
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_not_visible
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[20:49:14] [PASSED] drm_test_damage_iter_no_damage_no_fb
[20:49:14] [PASSED] drm_test_damage_iter_simple_damage
[20:49:14] [PASSED] drm_test_damage_iter_single_damage
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_outside_src
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_src_moved
[20:49:14] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[20:49:14] [PASSED] drm_test_damage_iter_damage
[20:49:14] [PASSED] drm_test_damage_iter_damage_one_intersect
[20:49:14] [PASSED] drm_test_damage_iter_damage_one_outside
[20:49:14] [PASSED] drm_test_damage_iter_damage_src_moved
[20:49:14] [PASSED] drm_test_damage_iter_damage_not_visible
[20:49:14] ================ [PASSED] drm_damage_helper ================
[20:49:14] ============== drm_dp_mst_helper (3 subtests) ==============
[20:49:14] ============== drm_test_dp_mst_calc_pbn_mode ==============
[20:49:14] [PASSED] Clock 154000 BPP 30 DSC disabled
[20:49:14] [PASSED] Clock 234000 BPP 30 DSC disabled
[20:49:14] [PASSED] Clock 297000 BPP 24 DSC disabled
[20:49:14] [PASSED] Clock 332880 BPP 24 DSC enabled
[20:49:14] [PASSED] Clock 324540 BPP 24 DSC enabled
[20:49:14] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[20:49:14] ============== drm_test_dp_mst_calc_pbn_div ===============
[20:49:14] [PASSED] Link rate 2000000 lane count 4
[20:49:14] [PASSED] Link rate 2000000 lane count 2
[20:49:14] [PASSED] Link rate 2000000 lane count 1
[20:49:14] [PASSED] Link rate 1350000 lane count 4
[20:49:14] [PASSED] Link rate 1350000 lane count 2
[20:49:14] [PASSED] Link rate 1350000 lane count 1
[20:49:14] [PASSED] Link rate 1000000 lane count 4
[20:49:14] [PASSED] Link rate 1000000 lane count 2
[20:49:14] [PASSED] Link rate 1000000 lane count 1
[20:49:14] [PASSED] Link rate 810000 lane count 4
[20:49:14] [PASSED] Link rate 810000 lane count 2
[20:49:14] [PASSED] Link rate 810000 lane count 1
[20:49:14] [PASSED] Link rate 540000 lane count 4
[20:49:14] [PASSED] Link rate 540000 lane count 2
[20:49:14] [PASSED] Link rate 540000 lane count 1
[20:49:14] [PASSED] Link rate 270000 lane count 4
[20:49:14] [PASSED] Link rate 270000 lane count 2
[20:49:14] [PASSED] Link rate 270000 lane count 1
[20:49:14] [PASSED] Link rate 162000 lane count 4
[20:49:14] [PASSED] Link rate 162000 lane count 2
[20:49:14] [PASSED] Link rate 162000 lane count 1
[20:49:14] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[20:49:14] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[20:49:14] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[20:49:14] [PASSED] DP_POWER_UP_PHY with port number
[20:49:14] [PASSED] DP_POWER_DOWN_PHY with port number
[20:49:14] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[20:49:14] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[20:49:14] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[20:49:14] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[20:49:14] [PASSED] DP_QUERY_PAYLOAD with port number
[20:49:14] [PASSED] DP_QUERY_PAYLOAD with VCPI
[20:49:14] [PASSED] DP_REMOTE_DPCD_READ with port number
[20:49:14] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[20:49:14] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[20:49:14] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[20:49:14] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[20:49:14] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[20:49:14] [PASSED] DP_REMOTE_I2C_READ with port number
[20:49:14] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[20:49:14] [PASSED] DP_REMOTE_I2C_READ with transactions array
[20:49:14] [PASSED] DP_REMOTE_I2C_WRITE with port number
[20:49:14] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[20:49:14] [PASSED] DP_REMOTE_I2C_WRITE with data array
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[20:49:14] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[20:49:14] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[20:49:14] ================ [PASSED] drm_dp_mst_helper ================
[20:49:14] ================== drm_exec (7 subtests) ===================
[20:49:14] [PASSED] sanitycheck
[20:49:14] [PASSED] test_lock
[20:49:14] [PASSED] test_lock_unlock
[20:49:14] [PASSED] test_duplicates
[20:49:14] [PASSED] test_prepare
[20:49:14] [PASSED] test_prepare_array
[20:49:14] [PASSED] test_multiple_loops
[20:49:14] ==================== [PASSED] drm_exec =====================
[20:49:14] =========== drm_format_helper_test (17 subtests) ===========
[20:49:14] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[20:49:14] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[20:49:14] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[20:49:14] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[20:49:14] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[20:49:14] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[20:49:14] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[20:49:14] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[20:49:14] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[20:49:14] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[20:49:14] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[20:49:14] ============== drm_test_fb_xrgb8888_to_mono ===============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[20:49:14] ==================== drm_test_fb_swab =====================
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ================ [PASSED] drm_test_fb_swab =================
[20:49:14] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[20:49:14] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[20:49:14] [PASSED] single_pixel_source_buffer
[20:49:14] [PASSED] single_pixel_clip_rectangle
[20:49:14] [PASSED] well_known_colors
[20:49:14] [PASSED] destination_pitch
[20:49:14] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[20:49:14] ================= drm_test_fb_clip_offset =================
[20:49:14] [PASSED] pass through
[20:49:14] [PASSED] horizontal offset
[20:49:14] [PASSED] vertical offset
[20:49:14] [PASSED] horizontal and vertical offset
[20:49:14] [PASSED] horizontal offset (custom pitch)
[20:49:14] [PASSED] vertical offset (custom pitch)
[20:49:14] [PASSED] horizontal and vertical offset (custom pitch)
[20:49:14] ============= [PASSED] drm_test_fb_clip_offset =============
[20:49:14] =================== drm_test_fb_memcpy ====================
[20:49:14] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[20:49:14] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[20:49:14] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[20:49:14] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[20:49:14] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[20:49:14] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[20:49:14] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[20:49:14] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[20:49:14] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[20:49:14] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[20:49:14] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[20:49:14] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[20:49:14] =============== [PASSED] drm_test_fb_memcpy ================
[20:49:14] ============= [PASSED] drm_format_helper_test ==============
[20:49:14] ================= drm_format (18 subtests) =================
[20:49:14] [PASSED] drm_test_format_block_width_invalid
[20:49:14] [PASSED] drm_test_format_block_width_one_plane
[20:49:14] [PASSED] drm_test_format_block_width_two_plane
[20:49:14] [PASSED] drm_test_format_block_width_three_plane
[20:49:14] [PASSED] drm_test_format_block_width_tiled
[20:49:14] [PASSED] drm_test_format_block_height_invalid
[20:49:14] [PASSED] drm_test_format_block_height_one_plane
[20:49:14] [PASSED] drm_test_format_block_height_two_plane
[20:49:14] [PASSED] drm_test_format_block_height_three_plane
[20:49:14] [PASSED] drm_test_format_block_height_tiled
[20:49:14] [PASSED] drm_test_format_min_pitch_invalid
[20:49:14] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[20:49:14] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[20:49:14] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[20:49:14] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[20:49:14] [PASSED] drm_test_format_min_pitch_two_plane
[20:49:14] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[20:49:14] [PASSED] drm_test_format_min_pitch_tiled
[20:49:14] =================== [PASSED] drm_format ====================
[20:49:14] ============== drm_framebuffer (10 subtests) ===============
[20:49:14] ========== drm_test_framebuffer_check_src_coords ==========
[20:49:14] [PASSED] Success: source fits into fb
[20:49:14] [PASSED] Fail: overflowing fb with x-axis coordinate
[20:49:14] [PASSED] Fail: overflowing fb with y-axis coordinate
[20:49:14] [PASSED] Fail: overflowing fb with source width
[20:49:14] [PASSED] Fail: overflowing fb with source height
[20:49:14] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[20:49:14] [PASSED] drm_test_framebuffer_cleanup
[20:49:14] =============== drm_test_framebuffer_create ===============
[20:49:14] [PASSED] ABGR8888 normal sizes
[20:49:14] [PASSED] ABGR8888 max sizes
[20:49:14] [PASSED] ABGR8888 pitch greater than min required
[20:49:14] [PASSED] ABGR8888 pitch less than min required
[20:49:14] [PASSED] ABGR8888 Invalid width
[20:49:14] [PASSED] ABGR8888 Invalid buffer handle
[20:49:14] [PASSED] No pixel format
[20:49:14] [PASSED] ABGR8888 Width 0
[20:49:14] [PASSED] ABGR8888 Height 0
[20:49:14] [PASSED] ABGR8888 Out of bound height * pitch combination
[20:49:14] [PASSED] ABGR8888 Large buffer offset
[20:49:14] [PASSED] ABGR8888 Buffer offset for inexistent plane
[20:49:14] [PASSED] ABGR8888 Invalid flag
[20:49:14] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[20:49:14] [PASSED] ABGR8888 Valid buffer modifier
[20:49:14] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[20:49:14] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] NV12 Normal sizes
[20:49:14] [PASSED] NV12 Max sizes
[20:49:14] [PASSED] NV12 Invalid pitch
[20:49:14] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[20:49:14] [PASSED] NV12 different modifier per-plane
[20:49:14] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[20:49:14] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] NV12 Modifier for inexistent plane
[20:49:14] [PASSED] NV12 Handle for inexistent plane
[20:49:14] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[20:49:14] [PASSED] YVU420 Normal sizes
[20:49:14] [PASSED] YVU420 Max sizes
[20:49:14] [PASSED] YVU420 Invalid pitch
[20:49:14] [PASSED] YVU420 Different pitches
[20:49:14] [PASSED] YVU420 Different buffer offsets/pitches
[20:49:14] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[20:49:14] [PASSED] YVU420 Valid modifier
[20:49:14] [PASSED] YVU420 Different modifiers per plane
[20:49:14] [PASSED] YVU420 Modifier for inexistent plane
[20:49:14] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[20:49:14] [PASSED] X0L2 Normal sizes
[20:49:14] [PASSED] X0L2 Max sizes
[20:49:14] [PASSED] X0L2 Invalid pitch
[20:49:14] [PASSED] X0L2 Pitch greater than minimum required
[20:49:14] [PASSED] X0L2 Handle for inexistent plane
[20:49:14] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[20:49:14] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[20:49:14] [PASSED] X0L2 Valid modifier
[20:49:14] [PASSED] X0L2 Modifier for inexistent plane
[20:49:14] =========== [PASSED] drm_test_framebuffer_create ===========
[20:49:14] [PASSED] drm_test_framebuffer_free
[20:49:14] [PASSED] drm_test_framebuffer_init
[20:49:14] [PASSED] drm_test_framebuffer_init_bad_format
[20:49:14] [PASSED] drm_test_framebuffer_init_dev_mismatch
[20:49:14] [PASSED] drm_test_framebuffer_lookup
[20:49:14] [PASSED] drm_test_framebuffer_lookup_inexistent
[20:49:14] [PASSED] drm_test_framebuffer_modifiers_not_supported
[20:49:14] ================= [PASSED] drm_framebuffer =================
[20:49:14] ================ drm_gem_shmem (8 subtests) ================
[20:49:14] [PASSED] drm_gem_shmem_test_obj_create
[20:49:14] [PASSED] drm_gem_shmem_test_obj_create_private
[20:49:14] [PASSED] drm_gem_shmem_test_pin_pages
[20:49:14] [PASSED] drm_gem_shmem_test_vmap
[20:49:14] [PASSED] drm_gem_shmem_test_get_sg_table
[20:49:14] [PASSED] drm_gem_shmem_test_get_pages_sgt
[20:49:14] [PASSED] drm_gem_shmem_test_madvise
[20:49:14] [PASSED] drm_gem_shmem_test_purge
[20:49:14] ================== [PASSED] drm_gem_shmem ==================
[20:49:14] === drm_atomic_helper_connector_hdmi_check (29 subtests) ===
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[20:49:14] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[20:49:14] [PASSED] Automatic
[20:49:14] [PASSED] Full
[20:49:14] [PASSED] Limited 16:235
[20:49:14] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[20:49:14] [PASSED] drm_test_check_disable_connector
[20:49:14] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[20:49:14] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[20:49:14] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[20:49:14] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[20:49:14] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[20:49:14] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[20:49:14] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[20:49:14] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[20:49:14] [PASSED] drm_test_check_output_bpc_dvi
[20:49:14] [PASSED] drm_test_check_output_bpc_format_vic_1
[20:49:14] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[20:49:14] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[20:49:14] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[20:49:14] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[20:49:14] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[20:49:14] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[20:49:14] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[20:49:14] ============ drm_test_check_hdmi_color_format =============
[20:49:14] [PASSED] AUTO -> RGB
[20:49:14] [PASSED] YCBCR422 -> YUV422
[20:49:14] [PASSED] YCBCR420 -> YUV420
[20:49:14] [PASSED] YCBCR444 -> YUV444
[20:49:14] [PASSED] RGB -> RGB
[20:49:14] ======== [PASSED] drm_test_check_hdmi_color_format =========
[20:49:14] ======== drm_test_check_hdmi_color_format_420_only ========
[20:49:14] [PASSED] RGB should fail
[20:49:14] [PASSED] YUV444 should fail
[20:49:14] [PASSED] YUV422 should fail
[20:49:14] [PASSED] YUV420 should work
[20:49:14] ==== [PASSED] drm_test_check_hdmi_color_format_420_only ====
[20:49:14] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[20:49:14] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[20:49:14] [PASSED] drm_test_check_broadcast_rgb_value
[20:49:14] [PASSED] drm_test_check_bpc_8_value
[20:49:14] [PASSED] drm_test_check_bpc_10_value
[20:49:14] [PASSED] drm_test_check_bpc_12_value
[20:49:14] [PASSED] drm_test_check_format_value
[20:49:14] [PASSED] drm_test_check_tmds_char_value
[20:49:14] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[20:49:14] = drm_atomic_helper_connector_hdmi_mode_valid (7 subtests) =
[20:49:14] [PASSED] drm_test_check_mode_valid
[20:49:14] [PASSED] drm_test_check_mode_valid_reject
[20:49:14] [PASSED] drm_test_check_mode_valid_reject_rate
[20:49:14] [PASSED] drm_test_check_mode_valid_reject_max_clock
[20:49:14] [PASSED] drm_test_check_mode_valid_yuv420_only_max_clock
[20:49:14] [PASSED] drm_test_check_mode_valid_reject_yuv420_only_connector
[20:49:14] [PASSED] drm_test_check_mode_valid_accept_yuv420_also_connector_rgb
[20:49:14] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[20:49:14] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[20:49:14] [PASSED] drm_test_check_infoframes
[20:49:14] [PASSED] drm_test_check_reject_avi_infoframe
[20:49:14] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[20:49:14] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[20:49:14] [PASSED] drm_test_check_reject_audio_infoframe
[20:49:14] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[20:49:14] ================= drm_managed (2 subtests) =================
[20:49:14] [PASSED] drm_test_managed_release_action
[20:49:14] [PASSED] drm_test_managed_run_action
[20:49:14] =================== [PASSED] drm_managed ===================
[20:49:14] =================== drm_mm (6 subtests) ====================
[20:49:14] [PASSED] drm_test_mm_init
[20:49:14] [PASSED] drm_test_mm_debug
[20:49:14] [PASSED] drm_test_mm_align32
[20:49:14] [PASSED] drm_test_mm_align64
[20:49:14] [PASSED] drm_test_mm_lowest
[20:49:14] [PASSED] drm_test_mm_highest
[20:49:14] ===================== [PASSED] drm_mm ======================
[20:49:14] ============= drm_modes_analog_tv (5 subtests) =============
[20:49:14] [PASSED] drm_test_modes_analog_tv_mono_576i
[20:49:14] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[20:49:14] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[20:49:14] [PASSED] drm_test_modes_analog_tv_pal_576i
[20:49:14] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[20:49:14] =============== [PASSED] drm_modes_analog_tv ===============
[20:49:14] ============== drm_plane_helper (2 subtests) ===============
[20:49:14] =============== drm_test_check_plane_state ================
[20:49:14] [PASSED] clipping_simple
[20:49:14] [PASSED] clipping_rotate_reflect
[20:49:14] [PASSED] positioning_simple
[20:49:14] [PASSED] upscaling
[20:49:14] [PASSED] downscaling
[20:49:14] [PASSED] rounding1
[20:49:14] [PASSED] rounding2
[20:49:14] [PASSED] rounding3
[20:49:14] [PASSED] rounding4
[20:49:14] =========== [PASSED] drm_test_check_plane_state ============
[20:49:14] =========== drm_test_check_invalid_plane_state ============
[20:49:14] [PASSED] positioning_invalid
[20:49:14] [PASSED] upscaling_invalid
[20:49:14] [PASSED] downscaling_invalid
[20:49:14] ======= [PASSED] drm_test_check_invalid_plane_state ========
[20:49:14] ================ [PASSED] drm_plane_helper =================
[20:49:14] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[20:49:14] ====== drm_test_connector_helper_tv_get_modes_check =======
[20:49:14] [PASSED] None
[20:49:14] [PASSED] PAL
[20:49:14] [PASSED] NTSC
[20:49:14] [PASSED] Both, NTSC Default
[20:49:14] [PASSED] Both, PAL Default
[20:49:14] [PASSED] Both, NTSC Default, with PAL on command-line
[20:49:14] [PASSED] Both, PAL Default, with NTSC on command-line
[20:49:14] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[20:49:14] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[20:49:14] ================== drm_rect (9 subtests) ===================
[20:49:14] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[20:49:14] [PASSED] drm_test_rect_clip_scaled_not_clipped
[20:49:14] [PASSED] drm_test_rect_clip_scaled_clipped
[20:49:14] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[20:49:14] ================= drm_test_rect_intersect =================
[20:49:14] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[20:49:14] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[20:49:14] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[20:49:14] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[20:49:14] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[20:49:14] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[20:49:14] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[20:49:14] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[20:49:14] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[20:49:14] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[20:49:14] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[20:49:14] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[20:49:14] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[20:49:14] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[20:49:14] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[20:49:14] ============= [PASSED] drm_test_rect_intersect =============
[20:49:14] ================ drm_test_rect_calc_hscale ================
[20:49:14] [PASSED] normal use
[20:49:14] [PASSED] out of max range
[20:49:14] [PASSED] out of min range
[20:49:14] [PASSED] zero dst
[20:49:14] [PASSED] negative src
[20:49:14] [PASSED] negative dst
[20:49:14] ============ [PASSED] drm_test_rect_calc_hscale ============
[20:49:14] ================ drm_test_rect_calc_vscale ================
[20:49:14] [PASSED] normal use
[20:49:14] [PASSED] out of max range
[20:49:14] [PASSED] out of min range
[20:49:14] [PASSED] zero dst
[20:49:14] [PASSED] negative src
[20:49:14] [PASSED] negative dst
[20:49:14] ============ [PASSED] drm_test_rect_calc_vscale ============
[20:49:14] ================== drm_test_rect_rotate ===================
[20:49:14] [PASSED] reflect-x
[20:49:14] [PASSED] reflect-y
[20:49:14] [PASSED] rotate-0
[20:49:14] [PASSED] rotate-90
[20:49:14] [PASSED] rotate-180
[20:49:14] [PASSED] rotate-270
[20:49:14] ============== [PASSED] drm_test_rect_rotate ===============
[20:49:14] ================ drm_test_rect_rotate_inv =================
[20:49:14] [PASSED] reflect-x
[20:49:14] [PASSED] reflect-y
[20:49:14] [PASSED] rotate-0
[20:49:14] [PASSED] rotate-90
[20:49:14] [PASSED] rotate-180
[20:49:14] [PASSED] rotate-270
[20:49:14] ============ [PASSED] drm_test_rect_rotate_inv =============
[20:49:14] ==================== [PASSED] drm_rect =====================
[20:49:14] ============ drm_sysfb_modeset_test (1 subtest) ============
[20:49:14] ============ drm_test_sysfb_build_fourcc_list =============
[20:49:14] [PASSED] no native formats
[20:49:14] [PASSED] XRGB8888 as native format
[20:49:14] [PASSED] remove duplicates
[20:49:14] [PASSED] convert alpha formats
[20:49:14] [PASSED] random formats
[20:49:14] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[20:49:14] ============= [PASSED] drm_sysfb_modeset_test ==============
[20:49:14] ================== drm_fixp (2 subtests) ===================
[20:49:14] [PASSED] drm_test_int2fixp
[20:49:14] [PASSED] drm_test_sm2fixp
[20:49:14] ==================== [PASSED] drm_fixp =====================
[20:49:14] ============================================================
[20:49:14] Testing complete. Ran 641 tests: passed: 641
[20:49:14] Elapsed time: 26.978s total, 1.859s configuring, 24.954s building, 0.131s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[20:49:14] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:49:16] 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
[20:49:26] Starting KUnit Kernel (1/1)...
[20:49:26] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:49:26] ============= refcount_interrupt (4 subtests) ==============
[20:49:26] [PASSED] test_single_irq_change
[20:49:26] [PASSED] test_nested_irq_change
[20:49:26] [PASSED] test_multiple_irq_change
[20:49:26] [PASSED] test_irq_save
[20:49:26] =============== [PASSED] refcount_interrupt ================
[20:49:26] ================= ttm_device (5 subtests) ==================
[20:49:26] [PASSED] ttm_device_init_basic
[20:49:26] [PASSED] ttm_device_init_multiple
[20:49:26] [PASSED] ttm_device_fini_basic
[20:49:26] [PASSED] ttm_device_init_no_vma_man
[20:49:26] ================== ttm_device_init_pools ==================
[20:49:26] [PASSED] No DMA allocations, no DMA32 required
[20:49:26] [PASSED] DMA allocations, DMA32 required
[20:49:26] [PASSED] No DMA allocations, DMA32 required
[20:49:26] [PASSED] DMA allocations, no DMA32 required
[20:49:26] ============== [PASSED] ttm_device_init_pools ==============
[20:49:26] =================== [PASSED] ttm_device ====================
[20:49:26] ================== ttm_pool (8 subtests) ===================
[20:49:26] ================== ttm_pool_alloc_basic ===================
[20:49:26] [PASSED] One page
[20:49:26] [PASSED] More than one page
[20:49:26] [PASSED] Above the allocation limit
[20:49:26] [PASSED] One page, with coherent DMA mappings enabled
[20:49:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[20:49:26] ============== [PASSED] ttm_pool_alloc_basic ===============
[20:49:26] ============== ttm_pool_alloc_basic_dma_addr ==============
[20:49:26] [PASSED] One page
[20:49:26] [PASSED] More than one page
[20:49:26] [PASSED] Above the allocation limit
[20:49:26] [PASSED] One page, with coherent DMA mappings enabled
[20:49:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[20:49:26] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[20:49:26] [PASSED] ttm_pool_alloc_order_caching_match
[20:49:26] [PASSED] ttm_pool_alloc_caching_mismatch
[20:49:26] [PASSED] ttm_pool_alloc_order_mismatch
[20:49:26] [PASSED] ttm_pool_free_dma_alloc
[20:49:26] [PASSED] ttm_pool_free_no_dma_alloc
[20:49:26] [PASSED] ttm_pool_fini_basic
[20:49:26] ==================== [PASSED] ttm_pool =====================
[20:49:26] ================ ttm_resource (8 subtests) =================
[20:49:26] ================= ttm_resource_init_basic =================
[20:49:26] [PASSED] Init resource in TTM_PL_SYSTEM
[20:49:26] [PASSED] Init resource in TTM_PL_VRAM
[20:49:26] [PASSED] Init resource in a private placement
[20:49:26] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[20:49:26] ============= [PASSED] ttm_resource_init_basic =============
[20:49:26] [PASSED] ttm_resource_init_pinned
[20:49:26] [PASSED] ttm_resource_fini_basic
[20:49:26] [PASSED] ttm_resource_manager_init_basic
[20:49:26] [PASSED] ttm_resource_manager_usage_basic
[20:49:26] [PASSED] ttm_resource_manager_set_used_basic
[20:49:26] [PASSED] ttm_sys_man_alloc_basic
[20:49:26] [PASSED] ttm_sys_man_free_basic
[20:49:26] ================== [PASSED] ttm_resource ===================
[20:49:26] =================== ttm_tt (15 subtests) ===================
[20:49:26] ==================== ttm_tt_init_basic ====================
[20:49:26] [PASSED] Page-aligned size
[20:49:26] [PASSED] Extra pages requested
[20:49:26] ================ [PASSED] ttm_tt_init_basic ================
[20:49:26] [PASSED] ttm_tt_init_misaligned
[20:49:26] [PASSED] ttm_tt_fini_basic
[20:49:26] [PASSED] ttm_tt_fini_sg
[20:49:26] [PASSED] ttm_tt_fini_shmem
[20:49:26] [PASSED] ttm_tt_create_basic
[20:49:26] [PASSED] ttm_tt_create_invalid_bo_type
[20:49:26] [PASSED] ttm_tt_create_ttm_exists
[20:49:26] [PASSED] ttm_tt_create_failed
[20:49:26] [PASSED] ttm_tt_destroy_basic
[20:49:26] [PASSED] ttm_tt_populate_null_ttm
[20:49:26] [PASSED] ttm_tt_populate_populated_ttm
[20:49:26] [PASSED] ttm_tt_unpopulate_basic
[20:49:26] [PASSED] ttm_tt_unpopulate_empty_ttm
[20:49:26] [PASSED] ttm_tt_swapin_basic
[20:49:26] ===================== [PASSED] ttm_tt ======================
[20:49:26] =================== ttm_bo (14 subtests) ===================
[20:49:26] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[20:49:26] [PASSED] Cannot be interrupted and sleeps
[20:49:26] [PASSED] Cannot be interrupted, locks straight away
[20:49:26] [PASSED] Can be interrupted, sleeps
[20:49:26] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[20:49:26] [PASSED] ttm_bo_reserve_locked_no_sleep
[20:49:26] [PASSED] ttm_bo_reserve_no_wait_ticket
[20:49:26] [PASSED] ttm_bo_reserve_double_resv
[20:49:26] [PASSED] ttm_bo_reserve_interrupted
[20:49:26] [PASSED] ttm_bo_reserve_deadlock
[20:49:26] [PASSED] ttm_bo_unreserve_basic
[20:49:26] [PASSED] ttm_bo_unreserve_pinned
[20:49:26] [PASSED] ttm_bo_unreserve_bulk
[20:49:26] [PASSED] ttm_bo_fini_basic
[20:49:26] [PASSED] ttm_bo_fini_shared_resv
[20:49:26] [PASSED] ttm_bo_pin_basic
[20:49:26] [PASSED] ttm_bo_pin_unpin_resource
[20:49:26] [PASSED] ttm_bo_multiple_pin_one_unpin
[20:49:26] ===================== [PASSED] ttm_bo ======================
[20:49:26] ============== ttm_bo_validate (22 subtests) ===============
[20:49:26] ============== ttm_bo_init_reserved_sys_man ===============
[20:49:26] [PASSED] Buffer object for userspace
[20:49:26] [PASSED] Kernel buffer object
[20:49:26] [PASSED] Shared buffer object
[20:49:26] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[20:49:26] ============== ttm_bo_init_reserved_mock_man ==============
[20:49:26] [PASSED] Buffer object for userspace
[20:49:26] [PASSED] Kernel buffer object
[20:49:26] [PASSED] Shared buffer object
[20:49:26] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[20:49:26] [PASSED] ttm_bo_init_reserved_resv
[20:49:26] ================== ttm_bo_validate_basic ==================
[20:49:26] [PASSED] Buffer object for userspace
[20:49:26] [PASSED] Kernel buffer object
[20:49:26] [PASSED] Shared buffer object
[20:49:26] ============== [PASSED] ttm_bo_validate_basic ==============
[20:49:26] [PASSED] ttm_bo_validate_invalid_placement
[20:49:26] ============= ttm_bo_validate_same_placement ==============
[20:49:26] [PASSED] System manager
[20:49:26] [PASSED] VRAM manager
[20:49:26] ========= [PASSED] ttm_bo_validate_same_placement ==========
[20:49:26] [PASSED] ttm_bo_validate_failed_alloc
[20:49:26] [PASSED] ttm_bo_validate_pinned
[20:49:26] [PASSED] ttm_bo_validate_busy_placement
[20:49:26] ================ ttm_bo_validate_multihop =================
[20:49:26] [PASSED] Buffer object for userspace
[20:49:26] [PASSED] Kernel buffer object
[20:49:26] [PASSED] Shared buffer object
[20:49:26] ============ [PASSED] ttm_bo_validate_multihop =============
[20:49:26] ========== ttm_bo_validate_no_placement_signaled ==========
[20:49:26] [PASSED] Buffer object in system domain, no page vector
[20:49:26] [PASSED] Buffer object in system domain with an existing page vector
[20:49:26] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[20:49:26] ======== ttm_bo_validate_no_placement_not_signaled ========
[20:49:26] [PASSED] Buffer object for userspace
[20:49:26] [PASSED] Kernel buffer object
[20:49:26] [PASSED] Shared buffer object
[20:49:26] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[20:49:26] [PASSED] ttm_bo_validate_move_fence_signaled
[20:49:26] ========= ttm_bo_validate_move_fence_not_signaled =========
[20:49:26] [PASSED] Waits for GPU
[20:49:26] [PASSED] Tries to lock straight away
[20:49:26] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[20:49:26] [PASSED] ttm_bo_validate_swapout
[20:49:26] [PASSED] ttm_bo_validate_happy_evict
[20:49:26] [PASSED] ttm_bo_validate_all_pinned_evict
[20:49:26] [PASSED] ttm_bo_validate_allowed_only_evict
[20:49:26] [PASSED] ttm_bo_validate_deleted_evict
[20:49:26] [PASSED] ttm_bo_validate_busy_domain_evict
[20:49:26] [PASSED] ttm_bo_validate_evict_gutting
[20:49:26] [PASSED] ttm_bo_validate_recrusive_evict
[20:49:26] ================= [PASSED] ttm_bo_validate =================
[20:49:26] ============================================================
[20:49:26] Testing complete. Ran 106 tests: passed: 106
[20:49:26] Elapsed time: 12.018s total, 1.818s configuring, 9.935s building, 0.226s running
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/dma-buf/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/dma-buf/.kunitconfig
[20:49:26] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:49:28] 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
[20:49:37] Starting KUnit Kernel (1/1)...
[20:49:37] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:49:37] ============= refcount_interrupt (4 subtests) ==============
[20:49:37] [PASSED] test_single_irq_change
[20:49:37] [PASSED] test_nested_irq_change
[20:49:37] [PASSED] test_multiple_irq_change
[20:49:37] [PASSED] test_irq_save
[20:49:37] =============== [PASSED] refcount_interrupt ================
[20:49:37] =============== dma-buf-fence (12 subtests) ================
[20:49:37] [PASSED] test_sanitycheck
[20:49:37] [PASSED] test_signaling
[20:49:37] [PASSED] test_add_callback
[20:49:37] [PASSED] test_late_add_callback
[20:49:37] [PASSED] test_rm_callback
[20:49:37] [PASSED] test_late_rm_callback
[20:49:37] [PASSED] test_status
[20:49:37] [PASSED] test_error
[20:49:37] [PASSED] test_wait
[20:49:37] [PASSED] test_wait_timeout
[20:49:37] [PASSED] test_stub
[20:49:37] [SKIPPED] test_race_signal_callback (requires at least 2 CPUs)
[20:49:37] ================== [PASSED] dma-buf-fence ==================
[20:49:37] ============ dma-buf-fence-chain (11 subtests) =============
[20:49:37] [PASSED] test_sanitycheck
[20:49:37] [PASSED] test_find_seqno
[20:49:37] [PASSED] test_find_signaled
[20:49:37] [PASSED] test_find_out_of_order
[20:49:42] [PASSED] test_find_gap
[20:49:42] [PASSED] test_find_race
[20:49:42] [PASSED] test_signal_forward
[20:49:42] [PASSED] test_signal_backward
[20:49:42] [PASSED] test_wait_forward
[20:49:42] [PASSED] test_wait_backward
[20:49:42] [PASSED] test_wait_random
[20:49:42] =============== [PASSED] dma-buf-fence-chain ===============
[20:49:42] ============ dma-buf-fence-unwrap (10 subtests) ============
[20:49:42] [PASSED] test_sanitycheck
[20:49:42] [PASSED] test_unwrap_array
[20:49:42] [PASSED] test_unwrap_chain
[20:49:42] [PASSED] test_unwrap_chain_array
[20:49:42] [PASSED] test_unwrap_merge
[20:49:42] [PASSED] test_unwrap_merge_duplicate
[20:49:42] [PASSED] test_unwrap_merge_seqno
[20:49:42] [PASSED] test_unwrap_merge_order
[20:49:42] [PASSED] test_unwrap_merge_complex
[20:49:42] [PASSED] test_unwrap_merge_complex_seqno
[20:49:42] ============== [PASSED] dma-buf-fence-unwrap ===============
[20:49:42] ================ dma-buf-resv (5 subtests) =================
[20:49:42] [PASSED] test_sanitycheck
[20:49:42] ===================== test_signaling ======================
[20:49:42] [PASSED] kernel
[20:49:42] [PASSED] write
[20:49:42] [PASSED] read
[20:49:42] [PASSED] bookkeep
[20:49:42] ================= [PASSED] test_signaling ==================
[20:49:42] ====================== test_for_each ======================
[20:49:42] [PASSED] kernel
[20:49:42] [PASSED] write
[20:49:42] [PASSED] read
[20:49:42] [PASSED] bookkeep
[20:49:42] ================== [PASSED] test_for_each ==================
[20:49:42] ================= test_for_each_unlocked ==================
[20:49:42] [PASSED] kernel
[20:49:42] [PASSED] write
[20:49:42] [PASSED] read
[20:49:42] [PASSED] bookkeep
[20:49:42] ============= [PASSED] test_for_each_unlocked ==============
[20:49:42] ===================== test_get_fences =====================
[20:49:42] [PASSED] kernel
[20:49:42] [PASSED] write
[20:49:42] [PASSED] read
[20:49:42] [PASSED] bookkeep
[20:49:42] ================= [PASSED] test_get_fences =================
[20:49:42] ================== [PASSED] dma-buf-resv ===================
[20:49:42] ============================================================
[20:49:42] Testing complete. Ran 54 tests: passed: 53, skipped: 1
[20:49:42] Elapsed time: 15.851s total, 1.805s configuring, 8.724s building, 5.271s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 14+ messages in thread* ✓ Xe.CI.BAT: success for pm_pme support on display hotplug (rev7)
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (7 preceding siblings ...)
2026-09-14 20:49 ` ✓ CI.KUnit: success for pm_pme support on display hotplug (rev7) Patchwork
@ 2026-09-14 21:27 ` Patchwork
2026-09-15 2:43 ` ✓ Xe.CI.FULL: " Patchwork
9 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-09-14 21:27 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1518 bytes --]
== Series Details ==
Series: pm_pme support on display hotplug (rev7)
URL : https://patchwork.freedesktop.org/series/172305/
State : success
== Summary ==
CI Bug Log - changes from xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0_BAT -> xe-pw-172305v7_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (15 -> 15)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-172305v7_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- bat-bmg-2: [ABORT][1] ([Intel XE#8007]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
[Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
Build changes
-------------
* Linux: xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0 -> xe-pw-172305v7
IGT_9094: b72ca59712e9021e1a1a0a5a89ff5eb74982ad99 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0: 19d79b860b8d526661d2697b4abc21e262f614d0
xe-pw-172305v7: 172305v7
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/index.html
[-- Attachment #2: Type: text/html, Size: 2083 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread* ✓ Xe.CI.FULL: success for pm_pme support on display hotplug (rev7)
2026-09-14 20:40 [PATCH v7 0/7] pm_pme support on display hotplug Vinod Govindapillai
` (8 preceding siblings ...)
2026-09-14 21:27 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-09-15 2:43 ` Patchwork
9 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2026-09-15 2:43 UTC (permalink / raw)
To: Vinod Govindapillai; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 44786 bytes --]
== Series Details ==
Series: pm_pme support on display hotplug (rev7)
URL : https://patchwork.freedesktop.org/series/172305/
State : success
== Summary ==
CI Bug Log - changes from xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0_FULL -> xe-pw-172305v7_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-172305v7_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][1] ([Intel XE#2327])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][2] ([Intel XE#1407]) +1 other test skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#610] / [Intel XE#7387])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#1124]) +7 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#1477] / [Intel XE#7361])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#1124]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_bw@connected-linear-tiling-4-displays-target-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#7679])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_bw@connected-linear-tiling-4-displays-target-2160x1440p.html
* igt@kms_bw@linear-tiling-1-displays-target-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#367])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_bw@linear-tiling-1-displays-target-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#2652]) +17 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#3432]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#2887]) +4 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#2887]) +7 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_chamelium_color@ctm-0-75:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2325] / [Intel XE#7358])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_chamelium_color@ctm-0-75.html
* igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#7358]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_chamelium_color_pipeline@plane-ctm3x4-lut1d.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2252]) +4 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#373]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#7642])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#6974])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][19] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2.html
* igt@kms_cursor_crc@cursor-onscreen-32x10:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#1424])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_cursor_crc@cursor-onscreen-32x10.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2320]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2321] / [Intel XE#7355]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
- shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#309] / [Intel XE#7343])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#1340] / [Intel XE#7435])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html
* igt@kms_dsc@dsc-basic-ultrajoiner:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#8265]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_dsc@dsc-basic-ultrajoiner.html
* igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner:
- shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#8265])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_dsc@dsc-with-bpc-formats-ultrajoiner.html
* igt@kms_fbcon_fbt@fbc:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#4156] / [Intel XE#7425])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_fbcon_fbt@fbc.html
* igt@kms_feature_discovery@dsc:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#8586])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_feature_discovery@dsc.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#1421]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-bmg: NOTRUN -> [FAIL][30] ([Intel XE#5408] / [Intel XE#6266]) +1 other test fail
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-bmg: [PASS][31] -> [FAIL][32] ([Intel XE#3321]) +3 other tests fail
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
- shard-lnl: [PASS][33] -> [FAIL][34] ([Intel XE#301]) +2 other tests fail
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
* igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3:
- shard-bmg: [PASS][35] -> [FAIL][36] ([Intel XE#3098]) +1 other test fail
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-7/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#7178] / [Intel XE#7351])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#7178] / [Intel XE#7351])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#7179])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_flip_scaled_crc@flip-nv12-linear-to-nv12-linear-reflect-x.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-lnl: NOTRUN -> [SKIP][40] ([Intel XE#352])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#7061] / [Intel XE#7356])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-modesetfrombusy:
- shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#6312] / [Intel XE#651]) +3 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@drrs-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#7061]) +4 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_frontbuffer_tracking@drrshdr-argb161616f-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#656] / [Intel XE#7905]) +11 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#4141]) +10 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#6312]) +3 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2311]) +34 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#7061] / [Intel XE#7356])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#7905]) +14 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#7399])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbchdr-suspend:
- shard-bmg: [PASS][51] -> [INCOMPLETE][52] ([Intel XE#9259])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-7/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-6/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#7865]) +10 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2313]) +39 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_frontbuffer_tracking@psrhdr-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@psrhdr-abgr161616f-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#7061]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@kms_frontbuffer_tracking@psrhdr-abgr161616f-draw-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#7308])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@static-toggle-dpms:
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#1503])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#6912] / [Intel XE#7375])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-b-plane-5:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#8303]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#7283]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
- shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#7283])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html
* igt@kms_plane_lowres@tiling-y:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#2393])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#4596] / [Intel XE#5854])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#5020] / [Intel XE#7348]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#1131])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#3309] / [Intel XE#7368])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@package-g7:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#6814] / [Intel XE#7428])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_pm_rpm@package-g7.html
* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#2893] / [Intel XE#7304])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#1489]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-bmg: NOTRUN -> [SKIP][72] ([Intel XE#2387] / [Intel XE#7429])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-basic:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@kms_psr@fbc-psr-basic.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff:
- shard-lnl: NOTRUN -> [SKIP][74] ([Intel XE#1406] / [Intel XE#7345])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1435] / [Intel XE#9142])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#362] / [Intel XE#5848])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vrr@flipline:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#1499])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_vrr@flipline.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#1499])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@xe_compute_preempt@compute-preempt-many-vram:
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#5191] / [Intel XE#7316] / [Intel XE#7346])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@xe_compute_preempt@compute-preempt-many-vram.html
* igt@xe_evict@evict-beng-cm-threads-small-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#6540] / [Intel XE#688]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_evict@evict-beng-cm-threads-small-multi-vm.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: NOTRUN -> [INCOMPLETE][83] ([Intel XE#6321] / [Intel XE#8355])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_balancer@many-parallel-userptr:
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#7482]) +6 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_exec_balancer@many-parallel-userptr.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: NOTRUN -> [SKIP][85] ([Intel XE#2322] / [Intel XE#7372]) +4 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_exec_basic@multigpu-no-exec-basic:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#1392]) +3 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_exec_basic@multigpu-no-exec-basic.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-imm:
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#8374]) +2 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-imm.html
* igt@xe_exec_fault_mode@many-multi-queue-rebind-prefetch:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#8374]) +8 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_exec_fault_mode@many-multi-queue-rebind-prefetch.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#8364]) +18 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority-smem.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-priority:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#8364]) +8 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@xe_exec_multi_queue@two-queues-preempt-mode-priority.html
* igt@xe_exec_reset@cm-multi-queue-close-execqueues:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#8369])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_exec_reset@cm-multi-queue-close-execqueues.html
* igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [FAIL][92] ([Intel XE#9096])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
* igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr:
- shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#8378]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr.html
* igt@xe_exec_threads@threads-multi-queue-mixed-fd-userptr:
- shard-bmg: NOTRUN -> [SKIP][94] ([Intel XE#8378]) +2 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@xe_exec_threads@threads-multi-queue-mixed-fd-userptr.html
* igt@xe_mempage_offline@inject-duplicate-page:
- shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#9203])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_mempage_offline@inject-duplicate-page.html
* igt@xe_multigpu_svm@mgpu-latency-copy-basic:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#6964]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_multigpu_svm@mgpu-latency-copy-basic.html
* igt@xe_multigpu_svm@mgpu-latency-copy-prefetch:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#6964]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_multigpu_svm@mgpu-latency-copy-prefetch.html
* igt@xe_pat@pat-index-xelp:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#7590] / [Intel XE#977])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_pat@pat-index-xelp.html
* igt@xe_peer2peer@read:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2427] / [Intel XE#6953] / [Intel XE#7326] / [Intel XE#7353])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_peer2peer@read.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2284] / [Intel XE#7370])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@s3-basic:
- shard-bmg: [PASS][101] -> [INCOMPLETE][102] ([Intel XE#8175])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-8/igt@xe_pm@s3-basic.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-6/igt@xe_pm@s3-basic.html
* igt@xe_pm@s3-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#584] / [Intel XE#7369]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_pm@s3-basic-exec.html
* igt@xe_prefetch_fault@l2-prefetch-fault:
- shard-bmg: NOTRUN -> [SKIP][104] ([Intel XE#8815])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_prefetch_fault@l2-prefetch-fault.html
* igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#944]) +2 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-lnl: NOTRUN -> [SKIP][106] ([Intel XE#3342])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-3/igt@xe_sriov_flr@flr-vf1-clear.html
* igt@xe_sriov_scheduling@equal-throughput-normal-priority:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#8339])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@xe_sriov_scheduling@equal-throughput-normal-priority.html
#### Possible fixes ####
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-lnl: [FAIL][108] ([Intel XE#8628]) -> [PASS][109]
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-lnl-7/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-bmg: [INCOMPLETE][110] ([Intel XE#2049] / [Intel XE#2597] / [Intel XE#8155]) -> [PASS][111] +1 other test pass
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-lnl: [FAIL][112] ([Intel XE#301]) -> [PASS][113] +2 other tests pass
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [INCOMPLETE][114] ([Intel XE#6321] / [Intel XE#8355]) -> [PASS][115]
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-9/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_exec_reset@gt-stress-reset-concurrent-submit-sync:
- shard-bmg: [DMESG-WARN][116] ([Intel XE#8649] / [Intel XE#8652]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-6/igt@xe_exec_reset@gt-stress-reset-concurrent-submit-sync.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-5/igt@xe_exec_reset@gt-stress-reset-concurrent-submit-sync.html
* igt@xe_pm@d3hot-multiple-execs:
- shard-bmg: [TIMEOUT][118] -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-7/igt@xe_pm@d3hot-multiple-execs.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-6/igt@xe_pm@d3hot-multiple-execs.html
* igt@xe_pm@s3-mocs:
- shard-bmg: [INCOMPLETE][120] ([Intel XE#8175]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-6/igt@xe_pm@s3-mocs.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@xe_pm@s3-mocs.html
#### Warnings ####
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][122] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][123] ([Intel XE#3544])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-6/igt@kms_hdr@brightness-with-hdr.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-10/igt@kms_hdr@brightness-with-hdr.html
* igt@xe_exec_reset@gt-reset-fault-injection:
- shard-bmg: [DMESG-WARN][124] ([Intel XE#9130]) -> [ABORT][125] ([Intel XE#9131] / [Intel XE#9145])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-10/igt@xe_exec_reset@gt-reset-fault-injection.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-7/igt@xe_exec_reset@gt-reset-fault-injection.html
- shard-lnl: [ABORT][126] ([Intel XE#9140] / [Intel XE#9145]) -> [DMESG-WARN][127] ([Intel XE#9130])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-lnl-8/igt@xe_exec_reset@gt-reset-fault-injection.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-lnl-8/igt@xe_exec_reset@gt-reset-fault-injection.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-bmg: [ABORT][128] ([Intel XE#8007] / [Intel XE#8963]) -> [DMESG-WARN][129] ([Intel XE#8963])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0/shard-bmg-5/igt@xe_wedged@wedged-at-any-timeout.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/shard-bmg-8/igt@xe_wedged@wedged-at-any-timeout.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1131]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1131
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
[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#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
[Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
[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#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[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#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3098
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[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#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[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#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
[Intel XE#5191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5191
[Intel XE#5408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5408
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
[Intel XE#5854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5854
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#6953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6953
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
[Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308
[Intel XE#7316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7316
[Intel XE#7326]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7326
[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#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
[Intel XE#7346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7346
[Intel XE#7348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7348
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7353]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7353
[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#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
[Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
[Intel XE#7368]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7368
[Intel XE#7369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7369
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
[Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
[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#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
[Intel XE#7435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7435
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
[Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
[Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
[Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
[Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
[Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
[Intel XE#8155]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8155
[Intel XE#8175]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8175
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
[Intel XE#8339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8339
[Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
[Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
[Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
[Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
[Intel XE#8586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8586
[Intel XE#8628]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8628
[Intel XE#8649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8649
[Intel XE#8652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8652
[Intel XE#8815]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8815
[Intel XE#8963]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8963
[Intel XE#9096]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9096
[Intel XE#9130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9130
[Intel XE#9131]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9131
[Intel XE#9140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9140
[Intel XE#9142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9142
[Intel XE#9145]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9145
[Intel XE#9203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9203
[Intel XE#9259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9259
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
Build changes
-------------
* Linux: xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0 -> xe-pw-172305v7
IGT_9094: b72ca59712e9021e1a1a0a5a89ff5eb74982ad99 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5746-19d79b860b8d526661d2697b4abc21e262f614d0: 19d79b860b8d526661d2697b4abc21e262f614d0
xe-pw-172305v7: 172305v7
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-172305v7/index.html
[-- Attachment #2: Type: text/html, Size: 49493 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread