* [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation
@ 2024-04-12 9:41 Luca Coelho
2024-04-12 9:41 ` [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
` (7 more replies)
0 siblings, 8 replies; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 9:41 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, uma.shankar, ville.syrjala, jani.nikula
Hi,
This is the seventh version of my series, the fifth as a proper
patchset.
These are the changes:
In v5:
* add DOC to i915.rst;
* Removed duplicate paragraph in main DOC section;
* Fixed comment-style in intel_dmc_wl_get().
In v4:
* removed the call to init from the first patch (gets added later);
* added a flag to check if the wakelock is taken in DMC, so we
don't try to take it again if get() is called while the work is
queued;
* changed the copyright year to 2024;
* added __intel_dmc_wl_supported() to make checks easier;
* check if supported also on init;
* check if DMC is loaded before enabling;
* removed a couple of stray debugging messages.
In v3:
* Fixed some checkpatch issues.
In v2:
* Enable/disable the wakelocks on DC5-6 entry and exit instead of on
DMC load and unload;
* Added bspec link to the commit message;
* A bunch of other small changes;
* For the complete list of changes and discussions, please look at
the patchset in patchwork:
https://patchwork.freedesktop.org/series/128628/
Please review.
Cheers,
Luca.
Luca Coelho (4):
drm/i915/display: add support for DMC wakelocks
drm/i915/display: don't allow DMC wakelock on older hardware
drm/i915/display: add module parameter to enable DMC wakelock
drm/i915/display: tie DMC wakelock to DC5/6 state transitions
Documentation/gpu/i915.rst | 9 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/intel_de.h | 97 ++++++-
.../gpu/drm/i915/display/intel_display_core.h | 2 +
.../drm/i915/display/intel_display_driver.c | 1 +
.../drm/i915/display/intel_display_params.c | 5 +
.../drm/i915/display/intel_display_params.h | 1 +
.../i915/display/intel_display_power_well.c | 7 +
drivers/gpu/drm/i915/display/intel_dmc.c | 4 +
drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 +
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 262 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 +++
drivers/gpu/drm/xe/Makefile | 1 +
13 files changed, 419 insertions(+), 8 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
--
2.39.2
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
@ 2024-04-12 9:41 ` Luca Coelho
2024-04-12 10:30 ` Shankar, Uma
2024-04-12 9:41 ` [PATCH v5 2/4] drm/i915/display: don't allow DMC wakelock on older hardware Luca Coelho
` (6 subsequent siblings)
7 siblings, 1 reply; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 9:41 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, uma.shankar, ville.syrjala, jani.nikula
In order to reduce the DC5->DC2 restore time, wakelocks have been
introduced in DMC so the driver can tell it when registers and other
memory areas are going to be accessed and keep their respective blocks
awake.
Implement this in the driver by adding the concept of DMC wakelocks.
When the driver needs to access memory which lies inside pre-defined
ranges, it will tell DMC to set the wakelock, access the memory, then
wait for a while and clear the wakelock.
The wakelock state is protected in the driver with spinlocks to
prevent concurrency issues.
BSpec: 71583
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
Documentation/gpu/i915.rst | 9 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/intel_de.h | 97 +++++++-
.../gpu/drm/i915/display/intel_display_core.h | 2 +
drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 +
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 234 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 +++
drivers/gpu/drm/xe/Makefile | 1 +
8 files changed, 373 insertions(+), 8 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
diff --git a/Documentation/gpu/i915.rst b/Documentation/gpu/i915.rst
index 0ca1550fd9dc..17261ba18313 100644
--- a/Documentation/gpu/i915.rst
+++ b/Documentation/gpu/i915.rst
@@ -204,6 +204,15 @@ DMC Firmware Support
.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dmc.c
:internal:
+DMC wakelock support
+--------------------
+
+.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dmc_wl.c
+ :doc: DMC wakelock support
+
+.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dmc_wl.c
+ :internal:
+
Video BIOS Table (VBT)
----------------------
diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index af9e871daf1d..7cad944b825c 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -266,6 +266,7 @@ i915-y += \
display/intel_display_rps.o \
display/intel_display_wa.o \
display/intel_dmc.o \
+ display/intel_dmc_wl.o \
display/intel_dpio_phy.o \
display/intel_dpll.o \
display/intel_dpll_mgr.o \
diff --git a/drivers/gpu/drm/i915/display/intel_de.h b/drivers/gpu/drm/i915/display/intel_de.h
index ba7a1c6ebc2a..0a0fba81e7af 100644
--- a/drivers/gpu/drm/i915/display/intel_de.h
+++ b/drivers/gpu/drm/i915/display/intel_de.h
@@ -13,52 +13,125 @@
static inline u32
intel_de_read(struct drm_i915_private *i915, i915_reg_t reg)
{
- return intel_uncore_read(&i915->uncore, reg);
+ u32 val;
+
+ intel_dmc_wl_get(i915, reg);
+
+ val = intel_uncore_read(&i915->uncore, reg);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return val;
}
static inline u8
intel_de_read8(struct drm_i915_private *i915, i915_reg_t reg)
{
- return intel_uncore_read8(&i915->uncore, reg);
+ u8 val;
+
+ intel_dmc_wl_get(i915, reg);
+
+ val = intel_uncore_read8(&i915->uncore, reg);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return val;
}
static inline u64
intel_de_read64_2x32(struct drm_i915_private *i915,
i915_reg_t lower_reg, i915_reg_t upper_reg)
{
- return intel_uncore_read64_2x32(&i915->uncore, lower_reg, upper_reg);
+ u64 val;
+
+ intel_dmc_wl_get(i915, lower_reg);
+ intel_dmc_wl_get(i915, upper_reg);
+
+ val = intel_uncore_read64_2x32(&i915->uncore, lower_reg, upper_reg);
+
+ intel_dmc_wl_put(i915, upper_reg);
+ intel_dmc_wl_put(i915, lower_reg);
+
+ return val;
}
static inline void
intel_de_posting_read(struct drm_i915_private *i915, i915_reg_t reg)
{
+ intel_dmc_wl_get(i915, reg);
+
intel_uncore_posting_read(&i915->uncore, reg);
+
+ intel_dmc_wl_put(i915, reg);
}
static inline void
intel_de_write(struct drm_i915_private *i915, i915_reg_t reg, u32 val)
{
+ intel_dmc_wl_get(i915, reg);
+
intel_uncore_write(&i915->uncore, reg, val);
+
+ intel_dmc_wl_put(i915, reg);
}
static inline u32
-intel_de_rmw(struct drm_i915_private *i915, i915_reg_t reg, u32 clear, u32 set)
+__intel_de_rmw_nowl(struct drm_i915_private *i915, i915_reg_t reg,
+ u32 clear, u32 set)
{
return intel_uncore_rmw(&i915->uncore, reg, clear, set);
}
+static inline u32
+intel_de_rmw(struct drm_i915_private *i915, i915_reg_t reg, u32 clear, u32 set)
+{
+ u32 val;
+
+ intel_dmc_wl_get(i915, reg);
+
+ val = __intel_de_rmw_nowl(i915, reg, clear, set);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return val;
+}
+
+static inline int
+__intel_wait_for_register_nowl(struct drm_i915_private *i915, i915_reg_t reg,
+ u32 mask, u32 value, unsigned int timeout)
+{
+ return intel_wait_for_register(&i915->uncore, reg, mask,
+ value, timeout);
+}
+
static inline int
intel_de_wait(struct drm_i915_private *i915, i915_reg_t reg,
u32 mask, u32 value, unsigned int timeout)
{
- return intel_wait_for_register(&i915->uncore, reg, mask, value, timeout);
+ int ret;
+
+ intel_dmc_wl_get(i915, reg);
+
+ ret = __intel_wait_for_register_nowl(i915, reg, mask, value, timeout);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return ret;
}
static inline int
intel_de_wait_fw(struct drm_i915_private *i915, i915_reg_t reg,
u32 mask, u32 value, unsigned int timeout)
{
- return intel_wait_for_register_fw(&i915->uncore, reg, mask, value, timeout);
+ int ret;
+
+ intel_dmc_wl_get(i915, reg);
+
+ ret = intel_wait_for_register_fw(&i915->uncore, reg, mask, value, timeout);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return ret;
}
static inline int
@@ -67,8 +140,16 @@ intel_de_wait_custom(struct drm_i915_private *i915, i915_reg_t reg,
unsigned int fast_timeout_us,
unsigned int slow_timeout_ms, u32 *out_value)
{
- return __intel_wait_for_register(&i915->uncore, reg, mask, value,
- fast_timeout_us, slow_timeout_ms, out_value);
+ int ret;
+
+ intel_dmc_wl_get(i915, reg);
+
+ ret = __intel_wait_for_register(&i915->uncore, reg, mask, value,
+ fast_timeout_us, slow_timeout_ms, out_value);
+
+ intel_dmc_wl_put(i915, reg);
+
+ return ret;
}
static inline int
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index db9b6492758e..9d89828e87df 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -26,6 +26,7 @@
#include "intel_global_state.h"
#include "intel_gmbus.h"
#include "intel_opregion.h"
+#include "intel_dmc_wl.h"
#include "intel_wm_types.h"
struct task_struct;
@@ -546,6 +547,7 @@ struct intel_display {
struct intel_overlay *overlay;
struct intel_display_params params;
struct intel_vbt_data vbt;
+ struct intel_dmc_wl wl;
struct intel_wm wm;
};
diff --git a/drivers/gpu/drm/i915/display/intel_dmc_regs.h b/drivers/gpu/drm/i915/display/intel_dmc_regs.h
index 90d0dbb41cfe..1bf446f96a10 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_dmc_regs.h
@@ -97,4 +97,10 @@
#define TGL_DMC_DEBUG3 _MMIO(0x101090)
#define DG1_DMC_DEBUG3 _MMIO(0x13415c)
+#define DMC_WAKELOCK_CFG _MMIO(0x8F1B0)
+#define DMC_WAKELOCK_CFG_ENABLE REG_BIT(31)
+#define DMC_WAKELOCK1_CTL _MMIO(0x8F140)
+#define DMC_WAKELOCK_CTL_REQ REG_BIT(31)
+#define DMC_WAKELOCK_CTL_ACK REG_BIT(15)
+
#endif /* __INTEL_DMC_REGS_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.c b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
new file mode 100644
index 000000000000..abe875690e70
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
@@ -0,0 +1,234 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright (C) 2024 Intel Corporation
+ */
+
+#include <linux/kernel.h>
+
+#include "intel_de.h"
+#include "intel_dmc_regs.h"
+#include "intel_dmc_wl.h"
+
+/**
+ * DOC: DMC wakelock support
+ *
+ * Wake lock is the mechanism to cause display engine to exit DC
+ * states to allow programming to registers that are powered down in
+ * those states. Previous projects exited DC states automatically when
+ * detecting programming. Now software controls the exit by
+ * programming the wake lock. This improves system performance and
+ * system interactions and better fits the flip queue style of
+ * programming. Wake lock is only required when DC5, DC6, or DC6v have
+ * been enabled in DC_STATE_EN and the wake lock mode of operation has
+ * been enabled.
+ *
+ * The wakelock mechanism in DMC allows the display engine to exit DC
+ * states explicitly before programming registers that may be powered
+ * down. In earlier hardware, this was done automatically and
+ * implicitly when the display engine accessed a register. With the
+ * wakelock implementation, the driver asserts a wakelock in DMC,
+ * which forces it to exit the DC state until the wakelock is
+ * deasserted.
+ *
+ * The mechanism can be enabled and disabled by writing to the
+ * DMC_WAKELOCK_CFG register. There are also 13 control registers
+ * that can be used to hold and release different wakelocks. In the
+ * current implementation, we only need one wakelock, so only
+ * DMC_WAKELOCK1_CTL is used. The other definitions are here for
+ * potential future use.
+ */
+
+#define DMC_WAKELOCK_CTL_TIMEOUT 5
+#define DMC_WAKELOCK_HOLD_TIME 50
+
+struct intel_dmc_wl_range {
+ u32 start;
+ u32 end;
+};
+
+static struct intel_dmc_wl_range lnl_wl_range[] = {
+ { .start = 0x60000, .end = 0x7ffff },
+};
+
+static void __intel_dmc_wl_release(struct drm_i915_private *i915)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+
+ WARN_ON(refcount_read(&wl->refcount));
+
+ queue_delayed_work(i915->unordered_wq, &wl->work,
+ msecs_to_jiffies(DMC_WAKELOCK_HOLD_TIME));
+}
+
+static void intel_dmc_wl_work(struct work_struct *work)
+{
+ struct intel_dmc_wl *wl =
+ container_of(work, struct intel_dmc_wl, work.work);
+ struct drm_i915_private *i915 =
+ container_of(wl, struct drm_i915_private, display.wl);
+ unsigned long flags;
+
+ spin_lock_irqsave(&wl->lock, flags);
+
+ /* Bail out if refcount reached zero while waiting for the spinlock */
+ if (!refcount_read(&wl->refcount))
+ goto out_unlock;
+
+ __intel_de_rmw_nowl(i915, DMC_WAKELOCK1_CTL, DMC_WAKELOCK_CTL_REQ, 0);
+
+ if (__intel_wait_for_register_nowl(i915, DMC_WAKELOCK1_CTL,
+ DMC_WAKELOCK_CTL_ACK, 0,
+ DMC_WAKELOCK_CTL_TIMEOUT)) {
+ WARN_RATELIMIT(1, "DMC wakelock release timed out");
+ goto out_unlock;
+ }
+
+ wl->taken = false;
+
+out_unlock:
+ spin_unlock_irqrestore(&wl->lock, flags);
+}
+
+static bool intel_dmc_wl_check_range(u32 address)
+{
+ int i;
+ bool wl_needed = false;
+
+ for (i = 0; i < ARRAY_SIZE(lnl_wl_range); i++) {
+ if (address >= lnl_wl_range[i].start &&
+ address <= lnl_wl_range[i].end) {
+ wl_needed = true;
+ break;
+ }
+ }
+
+ return wl_needed;
+}
+
+void intel_dmc_wl_init(struct drm_i915_private *i915)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+
+ INIT_DELAYED_WORK(&wl->work, intel_dmc_wl_work);
+ spin_lock_init(&wl->lock);
+ refcount_set(&wl->refcount, 0);
+}
+
+void intel_dmc_wl_enable(struct drm_i915_private *i915)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+ unsigned long flags;
+
+ spin_lock_irqsave(&wl->lock, flags);
+
+ if (wl->enabled)
+ goto out_unlock;
+
+ /*
+ * Enable wakelock in DMC. We shouldn't try to take the
+ * wakelock, because we're just enabling it, so call the
+ * non-locking version directly here.
+ */
+ __intel_de_rmw_nowl(i915, DMC_WAKELOCK_CFG, 0, DMC_WAKELOCK_CFG_ENABLE);
+
+ wl->enabled = true;
+ wl->taken = false;
+
+out_unlock:
+ spin_unlock_irqrestore(&wl->lock, flags);
+}
+
+void intel_dmc_wl_disable(struct drm_i915_private *i915)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+ unsigned long flags;
+
+ flush_delayed_work(&wl->work);
+
+ spin_lock_irqsave(&wl->lock, flags);
+
+ if (!wl->enabled)
+ goto out_unlock;
+
+ /* Disable wakelock in DMC */
+ __intel_de_rmw_nowl(i915, DMC_WAKELOCK_CFG, DMC_WAKELOCK_CFG_ENABLE, 0);
+
+ refcount_set(&wl->refcount, 0);
+ wl->enabled = false;
+ wl->taken = false;
+
+out_unlock:
+ spin_unlock_irqrestore(&wl->lock, flags);
+}
+
+void intel_dmc_wl_get(struct drm_i915_private *i915, i915_reg_t reg)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+ unsigned long flags;
+
+ if (!intel_dmc_wl_check_range(reg.reg))
+ return;
+
+ spin_lock_irqsave(&wl->lock, flags);
+
+ if (!wl->enabled)
+ goto out_unlock;
+
+ cancel_delayed_work(&wl->work);
+
+ if (refcount_inc_not_zero(&wl->refcount))
+ goto out_unlock;
+
+ refcount_set(&wl->refcount, 1);
+
+ /*
+ * Only try to take the wakelock if it's not marked as taken
+ * yet. It may be already taken at this point if we have
+ * already released the last reference, but the work has not
+ * run yet.
+ */
+ if (!wl->taken) {
+ __intel_de_rmw_nowl(i915, DMC_WAKELOCK1_CTL, 0,
+ DMC_WAKELOCK_CTL_REQ);
+
+ if (__intel_wait_for_register_nowl(i915, DMC_WAKELOCK1_CTL,
+ DMC_WAKELOCK_CTL_ACK,
+ DMC_WAKELOCK_CTL_ACK,
+ DMC_WAKELOCK_CTL_TIMEOUT)) {
+ WARN_RATELIMIT(1, "DMC wakelock ack timed out");
+ goto out_unlock;
+ }
+
+ wl->taken = true;
+ }
+
+out_unlock:
+ spin_unlock_irqrestore(&wl->lock, flags);
+}
+
+void intel_dmc_wl_put(struct drm_i915_private *i915, i915_reg_t reg)
+{
+ struct intel_dmc_wl *wl = &i915->display.wl;
+ unsigned long flags;
+
+ if (!intel_dmc_wl_check_range(reg.reg))
+ return;
+
+ spin_lock_irqsave(&wl->lock, flags);
+
+ if (!wl->enabled)
+ goto out_unlock;
+
+ if (WARN_RATELIMIT(!refcount_read(&wl->refcount),
+ "Tried to put wakelock with refcount zero\n"))
+ goto out_unlock;
+
+ if (refcount_dec_and_test(&wl->refcount)) {
+ __intel_dmc_wl_release(i915);
+
+ goto out_unlock;
+ }
+
+out_unlock:
+ spin_unlock_irqrestore(&wl->lock, flags);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.h b/drivers/gpu/drm/i915/display/intel_dmc_wl.h
new file mode 100644
index 000000000000..6fb86b05b437
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.h
@@ -0,0 +1,31 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright (C) 2024 Intel Corporation
+ */
+
+#ifndef __INTEL_WAKELOCK_H__
+#define __INTEL_WAKELOCK_H__
+
+#include <linux/types.h>
+#include <linux/workqueue.h>
+#include <linux/refcount.h>
+
+#include "i915_reg_defs.h"
+
+struct drm_i915_private;
+
+struct intel_dmc_wl {
+ spinlock_t lock; /* protects enabled, taken and refcount */
+ bool enabled;
+ bool taken;
+ refcount_t refcount;
+ struct delayed_work work;
+};
+
+void intel_dmc_wl_init(struct drm_i915_private *i915);
+void intel_dmc_wl_enable(struct drm_i915_private *i915);
+void intel_dmc_wl_disable(struct drm_i915_private *i915);
+void intel_dmc_wl_get(struct drm_i915_private *i915, i915_reg_t reg);
+void intel_dmc_wl_put(struct drm_i915_private *i915, i915_reg_t reg);
+
+#endif /* __INTEL_WAKELOCK_H__ */
diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 6015c9e41f24..23eeda2b4910 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -280,6 +280,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
i915-display/intel_vdsc.o \
i915-display/intel_vga.o \
i915-display/intel_vrr.o \
+ i915-display/intel_dmc_wl.o \
i915-display/intel_wm.o \
i915-display/skl_scaler.o \
i915-display/skl_universal_plane.o \
--
2.39.2
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH v5 2/4] drm/i915/display: don't allow DMC wakelock on older hardware
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
2024-04-12 9:41 ` [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
@ 2024-04-12 9:41 ` Luca Coelho
2024-04-12 9:41 ` [PATCH v5 3/4] drm/i915/display: add module parameter to enable DMC wakelock Luca Coelho
` (5 subsequent siblings)
7 siblings, 0 replies; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 9:41 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, uma.shankar, ville.syrjala, jani.nikula
Only allow running DMC wakelock code if the display version is 20 or
greater. Also check if DMC is loaded before enabling.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../drm/i915/display/intel_display_driver.c | 1 +
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 26 +++++++++++++++++++
2 files changed, 27 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 87dd07e0d138..e4015557af6a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -198,6 +198,7 @@ void intel_display_driver_early_probe(struct drm_i915_private *i915)
intel_dpll_init_clock_hook(i915);
intel_init_display_hooks(i915);
intel_fdi_init_hook(i915);
+ intel_dmc_wl_init(i915);
}
/* part #1: call before irq install */
diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.c b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
index abe875690e70..bc3f3d6dfe10 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc_wl.c
+++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
@@ -6,6 +6,7 @@
#include <linux/kernel.h>
#include "intel_de.h"
+#include "intel_dmc.h"
#include "intel_dmc_regs.h"
#include "intel_dmc_wl.h"
@@ -105,10 +106,23 @@ static bool intel_dmc_wl_check_range(u32 address)
return wl_needed;
}
+static bool __intel_dmc_wl_supported(struct drm_i915_private *i915)
+{
+ if (DISPLAY_VER(i915) < 20 ||
+ !intel_dmc_has_payload(i915))
+ return false;
+
+ return true;
+}
+
void intel_dmc_wl_init(struct drm_i915_private *i915)
{
struct intel_dmc_wl *wl = &i915->display.wl;
+ /* don't call __intel_dmc_wl_supported(), DMC is not loaded yet */
+ if (DISPLAY_VER(i915) < 20)
+ return;
+
INIT_DELAYED_WORK(&wl->work, intel_dmc_wl_work);
spin_lock_init(&wl->lock);
refcount_set(&wl->refcount, 0);
@@ -119,6 +133,9 @@ void intel_dmc_wl_enable(struct drm_i915_private *i915)
struct intel_dmc_wl *wl = &i915->display.wl;
unsigned long flags;
+ if (!__intel_dmc_wl_supported(i915))
+ return;
+
spin_lock_irqsave(&wl->lock, flags);
if (wl->enabled)
@@ -143,6 +160,9 @@ void intel_dmc_wl_disable(struct drm_i915_private *i915)
struct intel_dmc_wl *wl = &i915->display.wl;
unsigned long flags;
+ if (!__intel_dmc_wl_supported(i915))
+ return;
+
flush_delayed_work(&wl->work);
spin_lock_irqsave(&wl->lock, flags);
@@ -166,6 +186,9 @@ void intel_dmc_wl_get(struct drm_i915_private *i915, i915_reg_t reg)
struct intel_dmc_wl *wl = &i915->display.wl;
unsigned long flags;
+ if (!__intel_dmc_wl_supported(i915))
+ return;
+
if (!intel_dmc_wl_check_range(reg.reg))
return;
@@ -211,6 +234,9 @@ void intel_dmc_wl_put(struct drm_i915_private *i915, i915_reg_t reg)
struct intel_dmc_wl *wl = &i915->display.wl;
unsigned long flags;
+ if (!__intel_dmc_wl_supported(i915))
+ return;
+
if (!intel_dmc_wl_check_range(reg.reg))
return;
--
2.39.2
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH v5 3/4] drm/i915/display: add module parameter to enable DMC wakelock
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
2024-04-12 9:41 ` [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
2024-04-12 9:41 ` [PATCH v5 2/4] drm/i915/display: don't allow DMC wakelock on older hardware Luca Coelho
@ 2024-04-12 9:41 ` Luca Coelho
2024-04-12 9:41 ` [PATCH v5 4/4] drm/i915/display: tie DMC wakelock to DC5/6 state transitions Luca Coelho
` (4 subsequent siblings)
7 siblings, 0 replies; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 9:41 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, uma.shankar, ville.syrjala, jani.nikula
This feature should be disabled by default until properly tested and
mature. Add a module parameter to enable the feature for testing,
while keeping it disabled by default for now.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_params.c | 5 +++++
drivers/gpu/drm/i915/display/intel_display_params.h | 1 +
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 6 ++++--
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_params.c b/drivers/gpu/drm/i915/display/intel_display_params.c
index 11e03cfb774d..f40b223cc8a1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_params.c
+++ b/drivers/gpu/drm/i915/display/intel_display_params.c
@@ -116,6 +116,11 @@ intel_display_param_named_unsafe(enable_psr2_sel_fetch, bool, 0400,
"(0=disabled, 1=enabled) "
"Default: 1");
+intel_display_param_named_unsafe(enable_dmc_wl, bool, 0400,
+ "Enable DMC wakelock "
+ "(0=disabled, 1=enabled) "
+ "Default: 0");
+
__maybe_unused
static void _param_print_bool(struct drm_printer *p, const char *driver_name,
const char *name, bool val)
diff --git a/drivers/gpu/drm/i915/display/intel_display_params.h b/drivers/gpu/drm/i915/display/intel_display_params.h
index 6206cc51df04..bf8dbbdb20a1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_params.h
+++ b/drivers/gpu/drm/i915/display/intel_display_params.h
@@ -46,6 +46,7 @@ struct drm_i915_private;
param(int, enable_psr, -1, 0600) \
param(bool, psr_safest_params, false, 0400) \
param(bool, enable_psr2_sel_fetch, true, 0400) \
+ param(bool, enable_dmc_wl, false, 0400) \
#define MEMBER(T, member, ...) T member;
struct intel_display_params {
diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.c b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
index bc3f3d6dfe10..30f8905fae41 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc_wl.c
+++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
@@ -109,7 +109,8 @@ static bool intel_dmc_wl_check_range(u32 address)
static bool __intel_dmc_wl_supported(struct drm_i915_private *i915)
{
if (DISPLAY_VER(i915) < 20 ||
- !intel_dmc_has_payload(i915))
+ !intel_dmc_has_payload(i915) ||
+ !i915->display.params.enable_dmc_wl)
return false;
return true;
@@ -120,7 +121,8 @@ void intel_dmc_wl_init(struct drm_i915_private *i915)
struct intel_dmc_wl *wl = &i915->display.wl;
/* don't call __intel_dmc_wl_supported(), DMC is not loaded yet */
- if (DISPLAY_VER(i915) < 20)
+ if (DISPLAY_VER(i915) < 20 ||
+ !i915->display.params.enable_dmc_wl)
return;
INIT_DELAYED_WORK(&wl->work, intel_dmc_wl_work);
--
2.39.2
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH v5 4/4] drm/i915/display: tie DMC wakelock to DC5/6 state transitions
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
` (2 preceding siblings ...)
2024-04-12 9:41 ` [PATCH v5 3/4] drm/i915/display: add module parameter to enable DMC wakelock Luca Coelho
@ 2024-04-12 9:41 ` Luca Coelho
2024-04-15 10:28 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/display: DMC wakelock implementation (rev5) Patchwork
` (3 subsequent siblings)
7 siblings, 0 replies; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 9:41 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, uma.shankar, ville.syrjala, jani.nikula
We only need DMC wakelocks when we allow DC5 and DC6 states. Add the
calls to enable and disable DMC wakelock accordingly.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_power_well.c | 7 +++++++
drivers/gpu/drm/i915/display/intel_dmc.c | 4 ++++
2 files changed, 11 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_power_well.c b/drivers/gpu/drm/i915/display/intel_display_power_well.c
index e4de40228997..7f4b7602cf02 100644
--- a/drivers/gpu/drm/i915/display/intel_display_power_well.c
+++ b/drivers/gpu/drm/i915/display/intel_display_power_well.c
@@ -17,6 +17,7 @@
#include "intel_dkl_phy.h"
#include "intel_dkl_phy_regs.h"
#include "intel_dmc.h"
+#include "intel_dmc_wl.h"
#include "intel_dp_aux_regs.h"
#include "intel_dpio_phy.h"
#include "intel_dpll.h"
@@ -821,6 +822,8 @@ void gen9_enable_dc5(struct drm_i915_private *dev_priv)
intel_de_rmw(dev_priv, GEN8_CHICKEN_DCPR_1,
0, SKL_SELECT_ALTERNATE_DC_EXIT);
+ intel_dmc_wl_enable(dev_priv);
+
gen9_set_dc_state(dev_priv, DC_STATE_EN_UPTO_DC5);
}
@@ -850,6 +853,8 @@ void skl_enable_dc6(struct drm_i915_private *dev_priv)
intel_de_rmw(dev_priv, GEN8_CHICKEN_DCPR_1,
0, SKL_SELECT_ALTERNATE_DC_EXIT);
+ intel_dmc_wl_enable(dev_priv);
+
gen9_set_dc_state(dev_priv, DC_STATE_EN_UPTO_DC6);
}
@@ -970,6 +975,8 @@ void gen9_disable_dc_states(struct drm_i915_private *dev_priv)
if (!HAS_DISPLAY(dev_priv))
return;
+ intel_dmc_wl_disable(dev_priv);
+
intel_cdclk_get_cdclk(dev_priv, &cdclk_config);
/* Can't read out voltage_level so can't use intel_cdclk_changed() */
drm_WARN_ON(&dev_priv->drm,
diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
index e61e9c1b8947..a34ff3383fd3 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc.c
+++ b/drivers/gpu/drm/i915/display/intel_dmc.c
@@ -552,6 +552,8 @@ void intel_dmc_disable_program(struct drm_i915_private *i915)
pipedmc_clock_gating_wa(i915, true);
disable_all_event_handlers(i915);
pipedmc_clock_gating_wa(i915, false);
+
+ intel_dmc_wl_disable(i915);
}
void assert_dmc_loaded(struct drm_i915_private *i915)
@@ -1081,6 +1083,8 @@ void intel_dmc_suspend(struct drm_i915_private *i915)
if (dmc)
flush_work(&dmc->work);
+ intel_dmc_wl_disable(i915);
+
/* Drop the reference held in case DMC isn't loaded. */
if (!intel_dmc_has_payload(i915))
intel_dmc_runtime_pm_put(i915);
--
2.39.2
^ permalink raw reply related [flat|nested] 16+ messages in thread
* RE: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-12 9:41 ` [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
@ 2024-04-12 10:30 ` Shankar, Uma
2024-04-12 12:27 ` Luca Coelho
0 siblings, 1 reply; 16+ messages in thread
From: Shankar, Uma @ 2024-04-12 10:30 UTC (permalink / raw)
To: Coelho, Luciano, intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com,
Nikula, Jani
> -----Original Message-----
> From: Coelho, Luciano <luciano.coelho@intel.com>
> Sent: Friday, April 12, 2024 3:12 PM
> To: intel-gfx@lists.freedesktop.org
> Cc: intel-xe@lists.freedesktop.org; Shankar, Uma <uma.shankar@intel.com>;
> ville.syrjala@linux.intel.com; Nikula, Jani <jani.nikula@intel.com>
> Subject: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
>
> In order to reduce the DC5->DC2 restore time, wakelocks have been introduced
> in DMC so the driver can tell it when registers and other memory areas are going
> to be accessed and keep their respective blocks awake.
>
> Implement this in the driver by adding the concept of DMC wakelocks.
> When the driver needs to access memory which lies inside pre-defined ranges, it
> will tell DMC to set the wakelock, access the memory, then wait for a while and
> clear the wakelock.
>
> The wakelock state is protected in the driver with spinlocks to prevent
> concurrency issues.
Hi Luca,
Seems you missed to add the version history.
Anyways, changes look good to me.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Regards,
Uma Shankar
> BSpec: 71583
> Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
> ---
> Documentation/gpu/i915.rst | 9 +
> drivers/gpu/drm/i915/Makefile | 1 +
> drivers/gpu/drm/i915/display/intel_de.h | 97 +++++++-
> .../gpu/drm/i915/display/intel_display_core.h | 2 +
> drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 +
> drivers/gpu/drm/i915/display/intel_dmc_wl.c | 234 ++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 +++
> drivers/gpu/drm/xe/Makefile | 1 +
> 8 files changed, 373 insertions(+), 8 deletions(-) create mode 100644
> drivers/gpu/drm/i915/display/intel_dmc_wl.c
> create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
>
> diff --git a/Documentation/gpu/i915.rst b/Documentation/gpu/i915.rst index
> 0ca1550fd9dc..17261ba18313 100644
> --- a/Documentation/gpu/i915.rst
> +++ b/Documentation/gpu/i915.rst
> @@ -204,6 +204,15 @@ DMC Firmware Support .. kernel-doc::
> drivers/gpu/drm/i915/display/intel_dmc.c
> :internal:
>
> +DMC wakelock support
> +--------------------
> +
> +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dmc_wl.c
> + :doc: DMC wakelock support
> +
> +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dmc_wl.c
> + :internal:
> +
> Video BIOS Table (VBT)
> ----------------------
>
> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> index af9e871daf1d..7cad944b825c 100644
> --- a/drivers/gpu/drm/i915/Makefile
> +++ b/drivers/gpu/drm/i915/Makefile
> @@ -266,6 +266,7 @@ i915-y += \
> display/intel_display_rps.o \
> display/intel_display_wa.o \
> display/intel_dmc.o \
> + display/intel_dmc_wl.o \
> display/intel_dpio_phy.o \
> display/intel_dpll.o \
> display/intel_dpll_mgr.o \
> diff --git a/drivers/gpu/drm/i915/display/intel_de.h
> b/drivers/gpu/drm/i915/display/intel_de.h
> index ba7a1c6ebc2a..0a0fba81e7af 100644
> --- a/drivers/gpu/drm/i915/display/intel_de.h
> +++ b/drivers/gpu/drm/i915/display/intel_de.h
> @@ -13,52 +13,125 @@
> static inline u32
> intel_de_read(struct drm_i915_private *i915, i915_reg_t reg) {
> - return intel_uncore_read(&i915->uncore, reg);
> + u32 val;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + val = intel_uncore_read(&i915->uncore, reg);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return val;
> }
>
> static inline u8
> intel_de_read8(struct drm_i915_private *i915, i915_reg_t reg) {
> - return intel_uncore_read8(&i915->uncore, reg);
> + u8 val;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + val = intel_uncore_read8(&i915->uncore, reg);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return val;
> }
>
> static inline u64
> intel_de_read64_2x32(struct drm_i915_private *i915,
> i915_reg_t lower_reg, i915_reg_t upper_reg) {
> - return intel_uncore_read64_2x32(&i915->uncore, lower_reg,
> upper_reg);
> + u64 val;
> +
> + intel_dmc_wl_get(i915, lower_reg);
> + intel_dmc_wl_get(i915, upper_reg);
> +
> + val = intel_uncore_read64_2x32(&i915->uncore, lower_reg, upper_reg);
> +
> + intel_dmc_wl_put(i915, upper_reg);
> + intel_dmc_wl_put(i915, lower_reg);
> +
> + return val;
> }
>
> static inline void
> intel_de_posting_read(struct drm_i915_private *i915, i915_reg_t reg) {
> + intel_dmc_wl_get(i915, reg);
> +
> intel_uncore_posting_read(&i915->uncore, reg);
> +
> + intel_dmc_wl_put(i915, reg);
> }
>
> static inline void
> intel_de_write(struct drm_i915_private *i915, i915_reg_t reg, u32 val) {
> + intel_dmc_wl_get(i915, reg);
> +
> intel_uncore_write(&i915->uncore, reg, val);
> +
> + intel_dmc_wl_put(i915, reg);
> }
>
> static inline u32
> -intel_de_rmw(struct drm_i915_private *i915, i915_reg_t reg, u32 clear, u32 set)
> +__intel_de_rmw_nowl(struct drm_i915_private *i915, i915_reg_t reg,
> + u32 clear, u32 set)
> {
> return intel_uncore_rmw(&i915->uncore, reg, clear, set); }
>
> +static inline u32
> +intel_de_rmw(struct drm_i915_private *i915, i915_reg_t reg, u32 clear,
> +u32 set) {
> + u32 val;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + val = __intel_de_rmw_nowl(i915, reg, clear, set);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return val;
> +}
> +
> +static inline int
> +__intel_wait_for_register_nowl(struct drm_i915_private *i915, i915_reg_t reg,
> + u32 mask, u32 value, unsigned int timeout) {
> + return intel_wait_for_register(&i915->uncore, reg, mask,
> + value, timeout);
> +}
> +
> static inline int
> intel_de_wait(struct drm_i915_private *i915, i915_reg_t reg,
> u32 mask, u32 value, unsigned int timeout) {
> - return intel_wait_for_register(&i915->uncore, reg, mask, value, timeout);
> + int ret;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + ret = __intel_wait_for_register_nowl(i915, reg, mask, value, timeout);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return ret;
> }
>
> static inline int
> intel_de_wait_fw(struct drm_i915_private *i915, i915_reg_t reg,
> u32 mask, u32 value, unsigned int timeout) {
> - return intel_wait_for_register_fw(&i915->uncore, reg, mask, value,
> timeout);
> + int ret;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + ret = intel_wait_for_register_fw(&i915->uncore, reg, mask, value,
> +timeout);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return ret;
> }
>
> static inline int
> @@ -67,8 +140,16 @@ intel_de_wait_custom(struct drm_i915_private *i915,
> i915_reg_t reg,
> unsigned int fast_timeout_us,
> unsigned int slow_timeout_ms, u32 *out_value) {
> - return __intel_wait_for_register(&i915->uncore, reg, mask, value,
> - fast_timeout_us, slow_timeout_ms,
> out_value);
> + int ret;
> +
> + intel_dmc_wl_get(i915, reg);
> +
> + ret = __intel_wait_for_register(&i915->uncore, reg, mask, value,
> + fast_timeout_us, slow_timeout_ms,
> out_value);
> +
> + intel_dmc_wl_put(i915, reg);
> +
> + return ret;
> }
>
> static inline int
> diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> b/drivers/gpu/drm/i915/display/intel_display_core.h
> index db9b6492758e..9d89828e87df 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> @@ -26,6 +26,7 @@
> #include "intel_global_state.h"
> #include "intel_gmbus.h"
> #include "intel_opregion.h"
> +#include "intel_dmc_wl.h"
> #include "intel_wm_types.h"
>
> struct task_struct;
> @@ -546,6 +547,7 @@ struct intel_display {
> struct intel_overlay *overlay;
> struct intel_display_params params;
> struct intel_vbt_data vbt;
> + struct intel_dmc_wl wl;
> struct intel_wm wm;
> };
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc_regs.h
> b/drivers/gpu/drm/i915/display/intel_dmc_regs.h
> index 90d0dbb41cfe..1bf446f96a10 100644
> --- a/drivers/gpu/drm/i915/display/intel_dmc_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_dmc_regs.h
> @@ -97,4 +97,10 @@
> #define TGL_DMC_DEBUG3 _MMIO(0x101090)
> #define DG1_DMC_DEBUG3 _MMIO(0x13415c)
>
> +#define DMC_WAKELOCK_CFG _MMIO(0x8F1B0)
> +#define DMC_WAKELOCK_CFG_ENABLE REG_BIT(31)
> +#define DMC_WAKELOCK1_CTL _MMIO(0x8F140)
> +#define DMC_WAKELOCK_CTL_REQ REG_BIT(31)
> +#define DMC_WAKELOCK_CTL_ACK REG_BIT(15)
> +
> #endif /* __INTEL_DMC_REGS_H__ */
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.c
> b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
> new file mode 100644
> index 000000000000..abe875690e70
> --- /dev/null
> +++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.c
> @@ -0,0 +1,234 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright (C) 2024 Intel Corporation */
> +
> +#include <linux/kernel.h>
> +
> +#include "intel_de.h"
> +#include "intel_dmc_regs.h"
> +#include "intel_dmc_wl.h"
> +
> +/**
> + * DOC: DMC wakelock support
> + *
> + * Wake lock is the mechanism to cause display engine to exit DC
> + * states to allow programming to registers that are powered down in
> + * those states. Previous projects exited DC states automatically when
> + * detecting programming. Now software controls the exit by
> + * programming the wake lock. This improves system performance and
> + * system interactions and better fits the flip queue style of
> + * programming. Wake lock is only required when DC5, DC6, or DC6v have
> + * been enabled in DC_STATE_EN and the wake lock mode of operation has
> + * been enabled.
> + *
> + * The wakelock mechanism in DMC allows the display engine to exit DC
> + * states explicitly before programming registers that may be powered
> + * down. In earlier hardware, this was done automatically and
> + * implicitly when the display engine accessed a register. With the
> + * wakelock implementation, the driver asserts a wakelock in DMC,
> + * which forces it to exit the DC state until the wakelock is
> + * deasserted.
> + *
> + * The mechanism can be enabled and disabled by writing to the
> + * DMC_WAKELOCK_CFG register. There are also 13 control registers
> + * that can be used to hold and release different wakelocks. In the
> + * current implementation, we only need one wakelock, so only
> + * DMC_WAKELOCK1_CTL is used. The other definitions are here for
> + * potential future use.
> + */
> +
> +#define DMC_WAKELOCK_CTL_TIMEOUT 5
> +#define DMC_WAKELOCK_HOLD_TIME 50
> +
> +struct intel_dmc_wl_range {
> + u32 start;
> + u32 end;
> +};
> +
> +static struct intel_dmc_wl_range lnl_wl_range[] = {
> + { .start = 0x60000, .end = 0x7ffff },
> +};
> +
> +static void __intel_dmc_wl_release(struct drm_i915_private *i915) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> +
> + WARN_ON(refcount_read(&wl->refcount));
> +
> + queue_delayed_work(i915->unordered_wq, &wl->work,
> + msecs_to_jiffies(DMC_WAKELOCK_HOLD_TIME));
> +}
> +
> +static void intel_dmc_wl_work(struct work_struct *work) {
> + struct intel_dmc_wl *wl =
> + container_of(work, struct intel_dmc_wl, work.work);
> + struct drm_i915_private *i915 =
> + container_of(wl, struct drm_i915_private, display.wl);
> + unsigned long flags;
> +
> + spin_lock_irqsave(&wl->lock, flags);
> +
> + /* Bail out if refcount reached zero while waiting for the spinlock */
> + if (!refcount_read(&wl->refcount))
> + goto out_unlock;
> +
> + __intel_de_rmw_nowl(i915, DMC_WAKELOCK1_CTL,
> DMC_WAKELOCK_CTL_REQ, 0);
> +
> + if (__intel_wait_for_register_nowl(i915, DMC_WAKELOCK1_CTL,
> + DMC_WAKELOCK_CTL_ACK, 0,
> + DMC_WAKELOCK_CTL_TIMEOUT)) {
> + WARN_RATELIMIT(1, "DMC wakelock release timed out");
> + goto out_unlock;
> + }
> +
> + wl->taken = false;
> +
> +out_unlock:
> + spin_unlock_irqrestore(&wl->lock, flags); }
> +
> +static bool intel_dmc_wl_check_range(u32 address) {
> + int i;
> + bool wl_needed = false;
> +
> + for (i = 0; i < ARRAY_SIZE(lnl_wl_range); i++) {
> + if (address >= lnl_wl_range[i].start &&
> + address <= lnl_wl_range[i].end) {
> + wl_needed = true;
> + break;
> + }
> + }
> +
> + return wl_needed;
> +}
> +
> +void intel_dmc_wl_init(struct drm_i915_private *i915) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> +
> + INIT_DELAYED_WORK(&wl->work, intel_dmc_wl_work);
> + spin_lock_init(&wl->lock);
> + refcount_set(&wl->refcount, 0);
> +}
> +
> +void intel_dmc_wl_enable(struct drm_i915_private *i915) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> + unsigned long flags;
> +
> + spin_lock_irqsave(&wl->lock, flags);
> +
> + if (wl->enabled)
> + goto out_unlock;
> +
> + /*
> + * Enable wakelock in DMC. We shouldn't try to take the
> + * wakelock, because we're just enabling it, so call the
> + * non-locking version directly here.
> + */
> + __intel_de_rmw_nowl(i915, DMC_WAKELOCK_CFG, 0,
> +DMC_WAKELOCK_CFG_ENABLE);
> +
> + wl->enabled = true;
> + wl->taken = false;
> +
> +out_unlock:
> + spin_unlock_irqrestore(&wl->lock, flags); }
> +
> +void intel_dmc_wl_disable(struct drm_i915_private *i915) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> + unsigned long flags;
> +
> + flush_delayed_work(&wl->work);
> +
> + spin_lock_irqsave(&wl->lock, flags);
> +
> + if (!wl->enabled)
> + goto out_unlock;
> +
> + /* Disable wakelock in DMC */
> + __intel_de_rmw_nowl(i915, DMC_WAKELOCK_CFG,
> DMC_WAKELOCK_CFG_ENABLE,
> +0);
> +
> + refcount_set(&wl->refcount, 0);
> + wl->enabled = false;
> + wl->taken = false;
> +
> +out_unlock:
> + spin_unlock_irqrestore(&wl->lock, flags); }
> +
> +void intel_dmc_wl_get(struct drm_i915_private *i915, i915_reg_t reg) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> + unsigned long flags;
> +
> + if (!intel_dmc_wl_check_range(reg.reg))
> + return;
> +
> + spin_lock_irqsave(&wl->lock, flags);
> +
> + if (!wl->enabled)
> + goto out_unlock;
> +
> + cancel_delayed_work(&wl->work);
> +
> + if (refcount_inc_not_zero(&wl->refcount))
> + goto out_unlock;
> +
> + refcount_set(&wl->refcount, 1);
> +
> + /*
> + * Only try to take the wakelock if it's not marked as taken
> + * yet. It may be already taken at this point if we have
> + * already released the last reference, but the work has not
> + * run yet.
> + */
> + if (!wl->taken) {
> + __intel_de_rmw_nowl(i915, DMC_WAKELOCK1_CTL, 0,
> + DMC_WAKELOCK_CTL_REQ);
> +
> + if (__intel_wait_for_register_nowl(i915,
> DMC_WAKELOCK1_CTL,
> + DMC_WAKELOCK_CTL_ACK,
> + DMC_WAKELOCK_CTL_ACK,
> +
> DMC_WAKELOCK_CTL_TIMEOUT)) {
> + WARN_RATELIMIT(1, "DMC wakelock ack timed out");
> + goto out_unlock;
> + }
> +
> + wl->taken = true;
> + }
> +
> +out_unlock:
> + spin_unlock_irqrestore(&wl->lock, flags); }
> +
> +void intel_dmc_wl_put(struct drm_i915_private *i915, i915_reg_t reg) {
> + struct intel_dmc_wl *wl = &i915->display.wl;
> + unsigned long flags;
> +
> + if (!intel_dmc_wl_check_range(reg.reg))
> + return;
> +
> + spin_lock_irqsave(&wl->lock, flags);
> +
> + if (!wl->enabled)
> + goto out_unlock;
> +
> + if (WARN_RATELIMIT(!refcount_read(&wl->refcount),
> + "Tried to put wakelock with refcount zero\n"))
> + goto out_unlock;
> +
> + if (refcount_dec_and_test(&wl->refcount)) {
> + __intel_dmc_wl_release(i915);
> +
> + goto out_unlock;
> + }
> +
> +out_unlock:
> + spin_unlock_irqrestore(&wl->lock, flags); }
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc_wl.h
> b/drivers/gpu/drm/i915/display/intel_dmc_wl.h
> new file mode 100644
> index 000000000000..6fb86b05b437
> --- /dev/null
> +++ b/drivers/gpu/drm/i915/display/intel_dmc_wl.h
> @@ -0,0 +1,31 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright (C) 2024 Intel Corporation */
> +
> +#ifndef __INTEL_WAKELOCK_H__
> +#define __INTEL_WAKELOCK_H__
> +
> +#include <linux/types.h>
> +#include <linux/workqueue.h>
> +#include <linux/refcount.h>
> +
> +#include "i915_reg_defs.h"
> +
> +struct drm_i915_private;
> +
> +struct intel_dmc_wl {
> + spinlock_t lock; /* protects enabled, taken and refcount */
> + bool enabled;
> + bool taken;
> + refcount_t refcount;
> + struct delayed_work work;
> +};
> +
> +void intel_dmc_wl_init(struct drm_i915_private *i915); void
> +intel_dmc_wl_enable(struct drm_i915_private *i915); void
> +intel_dmc_wl_disable(struct drm_i915_private *i915); void
> +intel_dmc_wl_get(struct drm_i915_private *i915, i915_reg_t reg); void
> +intel_dmc_wl_put(struct drm_i915_private *i915, i915_reg_t reg);
> +
> +#endif /* __INTEL_WAKELOCK_H__ */
> diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile index
> 6015c9e41f24..23eeda2b4910 100644
> --- a/drivers/gpu/drm/xe/Makefile
> +++ b/drivers/gpu/drm/xe/Makefile
> @@ -280,6 +280,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
> i915-display/intel_vdsc.o \
> i915-display/intel_vga.o \
> i915-display/intel_vrr.o \
> + i915-display/intel_dmc_wl.o \
> i915-display/intel_wm.o \
> i915-display/skl_scaler.o \
> i915-display/skl_universal_plane.o \
> --
> 2.39.2
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-12 10:30 ` Shankar, Uma
@ 2024-04-12 12:27 ` Luca Coelho
2024-04-15 5:05 ` Shankar, Uma
0 siblings, 1 reply; 16+ messages in thread
From: Luca Coelho @ 2024-04-12 12:27 UTC (permalink / raw)
To: Shankar, Uma, Coelho, Luciano, intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com,
Nikula, Jani
On Fri, 2024-04-12 at 10:30 +0000, Shankar, Uma wrote:
>
> > -----Original Message-----
> > From: Coelho, Luciano <luciano.coelho@intel.com>
> > Sent: Friday, April 12, 2024 3:12 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: intel-xe@lists.freedesktop.org; Shankar, Uma <uma.shankar@intel.com>;
> > ville.syrjala@linux.intel.com; Nikula, Jani <jani.nikula@intel.com>
> > Subject: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
> >
> > In order to reduce the DC5->DC2 restore time, wakelocks have been introduced
> > in DMC so the driver can tell it when registers and other memory areas are going
> > to be accessed and keep their respective blocks awake.
> >
> > Implement this in the driver by adding the concept of DMC wakelocks.
> > When the driver needs to access memory which lies inside pre-defined ranges, it
> > will tell DMC to set the wakelock, access the memory, then wait for a while and
> > clear the wakelock.
> >
> > The wakelock state is protected in the driver with spinlocks to prevent
> > concurrency issues.
>
> Hi Luca,
> Seems you missed to add the version history.
I've been sending the version history in the cover letter, because I
don't think it adds any information after it gets to the mainline
kernel. The history is lost anyway, so the mailing list is a better
place to store it (it's unique and meaningful there).
Bur as I said to someone else before, I can add it to the commit
message if you think that it's needed.
>
> Anyways, changes look good to me.
> Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Thanks a lot!
Though you didn't review patch 3/4, the one about the module parameter.
Was that intentional or did you just miss it?
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-12 12:27 ` Luca Coelho
@ 2024-04-15 5:05 ` Shankar, Uma
2024-04-15 7:05 ` Luca Coelho
0 siblings, 1 reply; 16+ messages in thread
From: Shankar, Uma @ 2024-04-15 5:05 UTC (permalink / raw)
To: Luca Coelho, Coelho, Luciano, intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com,
Nikula, Jani
> -----Original Message-----
> From: Luca Coelho <luca@coelho.fi>
> Sent: Friday, April 12, 2024 5:57 PM
> To: Shankar, Uma <uma.shankar@intel.com>; Coelho, Luciano
> <luciano.coelho@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: intel-xe@lists.freedesktop.org; ville.syrjala@linux.intel.com; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
>
> On Fri, 2024-04-12 at 10:30 +0000, Shankar, Uma wrote:
> >
> > > -----Original Message-----
> > > From: Coelho, Luciano <luciano.coelho@intel.com>
> > > Sent: Friday, April 12, 2024 3:12 PM
> > > To: intel-gfx@lists.freedesktop.org
> > > Cc: intel-xe@lists.freedesktop.org; Shankar, Uma
> > > <uma.shankar@intel.com>; ville.syrjala@linux.intel.com; Nikula, Jani
> > > <jani.nikula@intel.com>
> > > Subject: [PATCH v5 1/4] drm/i915/display: add support for DMC
> > > wakelocks
> > >
> > > In order to reduce the DC5->DC2 restore time, wakelocks have been
> > > introduced in DMC so the driver can tell it when registers and other
> > > memory areas are going to be accessed and keep their respective blocks
> awake.
> > >
> > > Implement this in the driver by adding the concept of DMC wakelocks.
> > > When the driver needs to access memory which lies inside pre-defined
> > > ranges, it will tell DMC to set the wakelock, access the memory,
> > > then wait for a while and clear the wakelock.
> > >
> > > The wakelock state is protected in the driver with spinlocks to
> > > prevent concurrency issues.
> >
> > Hi Luca,
> > Seems you missed to add the version history.
>
> I've been sending the version history in the cover letter, because I don't think it
> adds any information after it gets to the mainline kernel. The history is lost
> anyway, so the mailing list is a better place to store it (it's unique and meaningful
> there).
Its matter of preference, but being part of the patch's commit message it stays with it
and can be checked with a git show. Cover letter details gets lost though as it doesn't
end up in the tree.
> Bur as I said to someone else before, I can add it to the commit message if you
> think that it's needed.
Not needed Luca, it was a simple nitpick 😊. You can skip that.
> >
> > Anyways, changes look good to me.
> > Reviewed-by: Uma Shankar <uma.shankar@intel.com>
>
> Thanks a lot!
>
> Though you didn't review patch 3/4, the one about the module parameter.
> Was that intentional or did you just miss it?
I think I have reviewed and RB'ed it. The entire series is RB'ed now.
Regards,
Uma Shankar
> --
> Cheers,
> Luca.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-15 5:05 ` Shankar, Uma
@ 2024-04-15 7:05 ` Luca Coelho
2024-04-17 9:42 ` Jani Nikula
0 siblings, 1 reply; 16+ messages in thread
From: Luca Coelho @ 2024-04-15 7:05 UTC (permalink / raw)
To: Shankar, Uma, Coelho, Luciano, intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com,
Nikula, Jani
On Mon, 2024-04-15 at 05:05 +0000, Shankar, Uma wrote:
>
> > -----Original Message-----
> > From: Luca Coelho <luca@coelho.fi>
> > Sent: Friday, April 12, 2024 5:57 PM
> > To: Shankar, Uma <uma.shankar@intel.com>; Coelho, Luciano
> > <luciano.coelho@intel.com>; intel-gfx@lists.freedesktop.org
> > Cc: intel-xe@lists.freedesktop.org; ville.syrjala@linux.intel.com; Nikula, Jani
> > <jani.nikula@intel.com>
> > Subject: Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
> >
> > On Fri, 2024-04-12 at 10:30 +0000, Shankar, Uma wrote:
> > >
> > > > -----Original Message-----
> > > > From: Coelho, Luciano <luciano.coelho@intel.com>
> > > > Sent: Friday, April 12, 2024 3:12 PM
> > > > To: intel-gfx@lists.freedesktop.org
> > > > Cc: intel-xe@lists.freedesktop.org; Shankar, Uma
> > > > <uma.shankar@intel.com>; ville.syrjala@linux.intel.com; Nikula, Jani
> > > > <jani.nikula@intel.com>
> > > > Subject: [PATCH v5 1/4] drm/i915/display: add support for DMC
> > > > wakelocks
> > > >
> > > > In order to reduce the DC5->DC2 restore time, wakelocks have been
> > > > introduced in DMC so the driver can tell it when registers and other
> > > > memory areas are going to be accessed and keep their respective blocks
> > awake.
> > > >
> > > > Implement this in the driver by adding the concept of DMC wakelocks.
> > > > When the driver needs to access memory which lies inside pre-defined
> > > > ranges, it will tell DMC to set the wakelock, access the memory,
> > > > then wait for a while and clear the wakelock.
> > > >
> > > > The wakelock state is protected in the driver with spinlocks to
> > > > prevent concurrency issues.
> > >
> > > Hi Luca,
> > > Seems you missed to add the version history.
> >
> > I've been sending the version history in the cover letter, because I don't think it
> > adds any information after it gets to the mainline kernel. The history is lost
> > anyway, so the mailing list is a better place to store it (it's unique and meaningful
> > there).
>
> Its matter of preference, but being part of the patch's commit message it stays with it
> and can be checked with a git show. Cover letter details gets lost though as it doesn't
> end up in the tree.
Yes, but the change history in the commit message doesn't tell the full
story. If I write, for instance, "In v2: refactor intel_foo_bar()",
there's no way to know what it looked like before. That's why I think
that, if we want to keep the version history accessible from the git
tree, we should have a link to the mailing list discussions, as
apparently we do in most cases anyway.
> > Bur as I said to someone else before, I can add it to the commit message if you
> > think that it's needed.
>
> Not needed Luca, it was a simple nitpick 😊. You can skip that.
Thanks for pointing out, anyway! 😉 I don't want to keep flaming about
this, so I'll just try to remember to add it next time, so it doesn't
come up again.
> > >
> > > Anyways, changes look good to me.
> > > Reviewed-by: Uma Shankar <uma.shankar@intel.com>
> >
> > Thanks a lot!
> >
> > Though you didn't review patch 3/4, the one about the module parameter.
> > Was that intentional or did you just miss it?
>
> I think I have reviewed and RB'ed it. The entire series is RB'ed now.
Oh, right. "Someone" was not paying attention. I even already had the
r-b in the commit message itself. Silly me.
Thanks a lot for your reviews! Now I just need to get someone to merge
this series, since I don't have commit rights to the repo yet.
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915/display: DMC wakelock implementation (rev5)
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
` (3 preceding siblings ...)
2024-04-12 9:41 ` [PATCH v5 4/4] drm/i915/display: tie DMC wakelock to DC5/6 state transitions Luca Coelho
@ 2024-04-15 10:28 ` Patchwork
2024-04-15 10:29 ` ✗ Fi.CI.SPARSE: " Patchwork
` (2 subsequent siblings)
7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-15 10:28 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/display: DMC wakelock implementation (rev5)
URL : https://patchwork.freedesktop.org/series/131124/
State : warning
== Summary ==
Error: dim checkpatch failed
bcac7916827c drm/i915/display: add support for DMC wakelocks
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 6, in <module>
from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 6, in <module>
from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:246: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#246:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 467 lines checked
ce3e112760c5 drm/i915/display: don't allow DMC wakelock on older hardware
ca5c8b96c5bf drm/i915/display: add module parameter to enable DMC wakelock
-:22: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#22: FILE: drivers/gpu/drm/i915/display/intel_display_params.c:120:
+intel_display_param_named_unsafe(enable_dmc_wl, bool, 0400,
+ "Enable DMC wakelock "
total: 0 errors, 0 warnings, 1 checks, 36 lines checked
fa7dc2a2f2ec drm/i915/display: tie DMC wakelock to DC5/6 state transitions
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915/display: DMC wakelock implementation (rev5)
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
` (4 preceding siblings ...)
2024-04-15 10:28 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/display: DMC wakelock implementation (rev5) Patchwork
@ 2024-04-15 10:29 ` Patchwork
2024-04-15 10:54 ` ✓ Fi.CI.BAT: success " Patchwork
2024-04-15 13:54 ` ✓ Fi.CI.IGT: " Patchwork
7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-15 10:29 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/display: DMC wakelock implementation (rev5)
URL : https://patchwork.freedesktop.org/series/131124/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915/display: DMC wakelock implementation (rev5)
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
` (5 preceding siblings ...)
2024-04-15 10:29 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-04-15 10:54 ` Patchwork
2024-04-15 13:54 ` ✓ Fi.CI.IGT: " Patchwork
7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-15 10:54 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 2779 bytes --]
== Series Details ==
Series: drm/i915/display: DMC wakelock implementation (rev5)
URL : https://patchwork.freedesktop.org/series/131124/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14572 -> Patchwork_131124v5
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/index.html
Participating hosts (40 -> 35)
------------------------------
Missing (5): fi-kbl-7567u fi-snb-2520m fi-glk-j4005 fi-kbl-8809g bat-dg2-11
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_131124v5:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_pm_rpm@module-reload:
- {bat-mtlp-9}: [PASS][1] -> [WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/bat-mtlp-9/igt@i915_pm_rpm@module-reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/bat-mtlp-9/igt@i915_pm_rpm@module-reload.html
Known issues
------------
Here are the changes found in Patchwork_131124v5 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@active:
- fi-bsw-nick: [PASS][3] -> [DMESG-FAIL][4] ([i915#10676])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/fi-bsw-nick/igt@i915_selftest@live@active.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/fi-bsw-nick/igt@i915_selftest@live@active.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10435]: https://gitlab.freedesktop.org/drm/intel/issues/10435
[i915#10676]: https://gitlab.freedesktop.org/drm/intel/issues/10676
Build changes
-------------
* Linux: CI_DRM_14572 -> Patchwork_131124v5
CI-20190529: 20190529
CI_DRM_14572: 85eef611f85be84edeabab83debdbb1fabeba066 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7806: 849cd963ce7e8222dcf17cc872d355181fd2c2a2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_131124v5: 85eef611f85be84edeabab83debdbb1fabeba066 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
54136fdc5508 drm/i915/display: tie DMC wakelock to DC5/6 state transitions
3444307d5e4c drm/i915/display: add module parameter to enable DMC wakelock
ef83746a33bc drm/i915/display: don't allow DMC wakelock on older hardware
b33a78b80888 drm/i915/display: add support for DMC wakelocks
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/index.html
[-- Attachment #2: Type: text/html, Size: 3362 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915/display: DMC wakelock implementation (rev5)
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
` (6 preceding siblings ...)
2024-04-15 10:54 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-04-15 13:54 ` Patchwork
7 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-15 13:54 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 85775 bytes --]
== Series Details ==
Series: drm/i915/display: DMC wakelock implementation (rev5)
URL : https://patchwork.freedesktop.org/series/131124/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14572_full -> Patchwork_131124v5_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/index.html
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in Patchwork_131124v5_full that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- shard-mtlp: ([PASS][1], [PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [FAIL][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23]) -> ([PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-1/boot.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-2/boot.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-2/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-2/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-2/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-3/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-3/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-3/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-4/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-4/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-4/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-5/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-5/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-5/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-6/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-7/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-7/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-7/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-7/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-8/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-8/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-8/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-8/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-1/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-2/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-2/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-2/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-3/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-3/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-3/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-3/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-5/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-5/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-5/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-5/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-7/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-7/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-7/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/boot.html
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#9318])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#7701])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@busy-hang@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#8414]) +6 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@drm_fdinfo@busy-hang@rcs0.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#8414]) +6 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: NOTRUN -> [FAIL][51] ([i915#7742])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@drm_fdinfo@virtual-busy-idle:
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#8414])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@drm_fdinfo@virtual-busy-idle.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#7697]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][54] ([i915#9323])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_ccs@suspend-resume.html
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#9323])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_ccs@suspend-resume.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#8562])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-close:
- shard-mtlp: NOTRUN -> [SKIP][57] ([i915#8555])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@gem_ctx_persistence@heartbeat-close.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg1: NOTRUN -> [SKIP][58] ([i915#8555])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#280]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html
- shard-tglu: NOTRUN -> [SKIP][60] ([i915#280])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@hibernate:
- shard-dg2: NOTRUN -> [ABORT][61] ([i915#10030] / [i915#7975] / [i915#8213])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@gem_eio@hibernate.html
- shard-rkl: NOTRUN -> [ABORT][62] ([i915#7975] / [i915#8213])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_eio@hibernate.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#4036])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_exec_balancer@invalid-bonds.html
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#4036])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#4525]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][66] ([i915#6334])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk3/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg1: NOTRUN -> [FAIL][67] ([i915#10386]) +1 other test fail
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-glk: NOTRUN -> [FAIL][68] ([i915#9606])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-dg1: NOTRUN -> [FAIL][69] ([i915#9606])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_exec_capture@many-4k-zero.html
- shard-mtlp: NOTRUN -> [FAIL][70] ([i915#9606])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_exec_capture@many-4k-zero.html
* igt@gem_exec_fair@basic-none-solo:
- shard-mtlp: NOTRUN -> [SKIP][71] ([i915#4473])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-rkl: NOTRUN -> [FAIL][72] ([i915#2842]) +2 other tests fail
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [PASS][73] -> [FAIL][74] ([i915#2842])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [PASS][75] -> [FAIL][76] ([i915#2842]) +2 other tests fail
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-6/igt@gem_exec_fair@basic-pace@bcs0.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3539] / [i915#4852])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-wb-rw-before-default:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#3539] / [i915#4852]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_exec_flush@basic-wb-rw-before-default.html
* igt@gem_exec_parallel@fds@vecs0:
- shard-mtlp: [PASS][79] -> [ABORT][80] ([i915#10698])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-7/igt@gem_exec_parallel@fds@vecs0.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-5/igt@gem_exec_parallel@fds@vecs0.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#3281]) +14 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#3281]) +5 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_reloc@basic-write-wc-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#3281]) +5 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_exec_reloc@basic-write-wc-noreloc.html
- shard-dg1: NOTRUN -> [SKIP][84] ([i915#3281]) +4 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_exec_reloc@basic-write-wc-noreloc.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy:
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#4860]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
- shard-mtlp: NOTRUN -> [SKIP][86] ([i915#4860]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-mtlp: NOTRUN -> [SKIP][87] ([i915#4613]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg2: [PASS][88] -> [FAIL][89] ([i915#10378])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-4/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#4613])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg2: NOTRUN -> [FAIL][91] ([i915#10446])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#4613]) +3 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@parallel-random:
- shard-glk: NOTRUN -> [SKIP][93] ([i915#4613]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_mmap@pf-nonblock:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#4083]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_mmap@pf-nonblock.html
* igt@gem_mmap_gtt@basic-read:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#4077]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_mmap_gtt@basic-read.html
* igt@gem_mmap_gtt@cpuset-basic-small-copy:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#4077]) +4 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_mmap_gtt@cpuset-basic-small-copy.html
* igt@gem_mmap_gtt@cpuset-medium-copy:
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#4077]) +6 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@gem_mmap_gtt@cpuset-medium-copy.html
* igt@gem_mmap_wc@bad-offset:
- shard-mtlp: NOTRUN -> [SKIP][98] ([i915#4083]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@gem_mmap_wc@bad-offset.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg1: NOTRUN -> [SKIP][99] ([i915#4083]) +2 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#3282]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_pread@bench:
- shard-dg1: NOTRUN -> [SKIP][101] ([i915#3282]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_pread@bench.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#4270])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: NOTRUN -> [SKIP][103] ([i915#4270]) +3 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#4270]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
- shard-mtlp: NOTRUN -> [SKIP][105] ([i915#4270]) +2 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_readwrite@write-bad-handle:
- shard-mtlp: NOTRUN -> [SKIP][106] ([i915#3282]) +6 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@gem_readwrite@write-bad-handle.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][107] ([i915#8428]) +2 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#5190] / [i915#8428]) +2 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html
* igt@gem_set_tiling_vs_gtt:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#4079])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@gem_set_tiling_vs_gtt.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#3282]) +5 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-mtlp: NOTRUN -> [SKIP][111] ([i915#3297])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#3297])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#3297]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gem_userptr_blits@unsync-unmap-cycles.html
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#3297]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen9_exec_parse@basic-rejected:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#2856])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-tglu: NOTRUN -> [SKIP][116] ([i915#2527] / [i915#2856])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#2856]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@bb-start-out:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#2527]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@gen9_exec_parse@bb-start-out.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-glk: NOTRUN -> [ABORT][119] ([i915#9849])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: NOTRUN -> [ABORT][120] ([i915#10131] / [i915#9820])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-dg1: [PASS][121] -> [FAIL][122] ([i915#3591])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#6621])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@i915_pm_rps@min-max-config-idle.html
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#6621])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-mtlp: NOTRUN -> [SKIP][125] ([i915#8925])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_rps@thresholds-idle@gt1:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#3555] / [i915#8925])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@i915_pm_rps@thresholds-idle@gt1.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-mtlp: NOTRUN -> [SKIP][127] ([i915#6188])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [PASS][128] -> [FAIL][129] ([i915#10031])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][130] ([i915#4212])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-mtlp: NOTRUN -> [SKIP][131] ([i915#5190])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#4212])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#8709]) +3 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#8709]) +11 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
* igt@kms_async_flips@test-cursor:
- shard-mtlp: NOTRUN -> [SKIP][135] ([i915#10333])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_async_flips@test-cursor.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-mtlp: NOTRUN -> [SKIP][136] ([i915#3555])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#1769] / [i915#3555])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#5286]) +1 other test skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#4538] / [i915#5286]) +1 other test skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#5286]) +4 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#3638])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#4538] / [i915#5190]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#3638]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-mtlp: NOTRUN -> [SKIP][144] ([i915#6187])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: [PASS][145] -> [FAIL][146] ([i915#3743]) +1 other test fail
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-mtlp: NOTRUN -> [SKIP][147] +13 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#5190])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: NOTRUN -> [SKIP][149] +24 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#4538]) +2 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_joiner@invalid-modeset:
- shard-tglu: NOTRUN -> [SKIP][151] ([i915#10656])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_big_joiner@invalid-modeset.html
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#10656])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][153] ([i915#6095]) +59 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-16/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#10307] / [i915#6095]) +126 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-10/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#6095]) +81 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs:
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#10278]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][157] ([i915#6095]) +23 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-a-edp-1.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][158] ([i915#6095]) +11 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][159] ([i915#10278])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][160] +220 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][162] ([i915#7828]) +3 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#7828]) +8 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_chamelium_edid@hdmi-edid-read.html
* igt@kms_chamelium_hpd@dp-hpd-fast:
- shard-tglu: NOTRUN -> [SKIP][164] ([i915#7828]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_chamelium_hpd@dp-hpd-fast.html
* igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#7828]) +5 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#7828]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_color@deep-color:
- shard-dg1: NOTRUN -> [SKIP][167] ([i915#3555])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms:
- shard-mtlp: NOTRUN -> [SKIP][168] ([i915#6944] / [i915#9424])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_content_protection@atomic-dpms.html
- shard-dg1: NOTRUN -> [SKIP][169] ([i915#7116] / [i915#9424])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@uevent:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#7118] / [i915#9424]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-mtlp: NOTRUN -> [SKIP][171] ([i915#8814])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-32x10:
- shard-mtlp: NOTRUN -> [SKIP][172] ([i915#3555] / [i915#8814]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#3359])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-mtlp: NOTRUN -> [SKIP][174] ([i915#3359]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-dg1: NOTRUN -> [SKIP][175] ([i915#3359]) +2 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-tglu: NOTRUN -> [SKIP][176] ([i915#3555])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#3359]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#3359])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][179] +40 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][180] ([i915#4103])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-mtlp: NOTRUN -> [SKIP][181] ([i915#9809]) +3 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-snb: [PASS][182] -> [SKIP][183] +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-snb1/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-snb5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: NOTRUN -> [SKIP][184] ([i915#9067])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@torture-move@pipe-b:
- shard-glk: [PASS][185] -> [DMESG-WARN][186] ([i915#10166])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-glk8/igt@kms_cursor_legacy@torture-move@pipe-b.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk9/igt@kms_cursor_legacy@torture-move@pipe-b.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-mtlp: NOTRUN -> [SKIP][187] ([i915#9833])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][188] ([i915#9227])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-10/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
- shard-rkl: NOTRUN -> [SKIP][189] ([i915#9723])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-4/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#8588])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dp_aux_dev:
- shard-rkl: NOTRUN -> [SKIP][191] ([i915#1257])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#3840])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#3555] / [i915#3840])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: NOTRUN -> [SKIP][194] ([i915#3955])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_fbcon_fbt@psr.html
- shard-tglu: NOTRUN -> [SKIP][195] ([i915#3469])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-4x:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#1839])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#9337])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html
- shard-tglu: NOTRUN -> [SKIP][198] ([i915#9337])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][199] ([i915#3637]) +3 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg1: NOTRUN -> [SKIP][200] ([i915#9934]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@blocking-wf_vblank@b-hdmi-a4:
- shard-dg1: [PASS][201] -> [FAIL][202] ([i915#2122]) +1 other test fail
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-14/igt@kms_flip@blocking-wf_vblank@b-hdmi-a4.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_flip@blocking-wf_vblank@b-hdmi-a4.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][203] ([i915#8810])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#2587] / [i915#2672]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#2672]) +3 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#2672]) +3 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][207] ([i915#2587] / [i915#2672]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][208] ([i915#2672] / [i915#3555]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][209] ([i915#8708]) +6 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#1825]) +38 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#5354]) +11 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#1825]) +17 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][213] ([i915#8708]) +8 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#3023]) +22 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#3458]) +7 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][216] ([i915#8708]) +7 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-suspend:
- shard-dg1: NOTRUN -> [SKIP][217] ([i915#3458]) +5 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-suspend.html
* igt@kms_hdmi_inject@inject-audio:
- shard-dg1: NOTRUN -> [SKIP][218] ([i915#433])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-mtlp: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#3555] / [i915#8228]) +2 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_hdr@static-toggle.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg1: NOTRUN -> [SKIP][221] ([i915#1839])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#6301])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1:
- shard-snb: NOTRUN -> [SKIP][223]
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-snb2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][224] ([i915#3582]) +3 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html
* igt@kms_plane_lowres@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#3555] / [i915#8821])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#3555]) +4 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-mtlp: NOTRUN -> [SKIP][227] ([i915#6953])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][228] ([i915#8292])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][229] ([i915#9423]) +3 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][230] ([i915#9423]) +3 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-4/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#9423]) +11 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][232] ([i915#9423]) +7 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-13/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#5235]) +9 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][234] ([i915#5235]) +9 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][235] ([i915#5235]) +11 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][236] ([i915#3555] / [i915#5235]) +1 other test skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#5235] / [i915#9423]) +7 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_pm_backlight@fade:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#5354])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg1: NOTRUN -> [SKIP][239] ([i915#9685])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#3361])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [PASS][241] -> [SKIP][242] ([i915#4281])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-10/igt@kms_pm_dc@dc9-dpms.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#9519])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][244] -> [SKIP][245] ([i915#9519]) +2 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp.html
- shard-rkl: [PASS][246] -> [SKIP][247] ([i915#9519]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: NOTRUN -> [SKIP][248] ([i915#9519])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][249] ([i915#6524])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][250] +22 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][251] +5 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg1: NOTRUN -> [SKIP][252] ([i915#9683])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-cursor-render:
- shard-mtlp: NOTRUN -> [SKIP][253] ([i915#9688]) +9 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_psr@fbc-pr-cursor-render.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#1072] / [i915#9732]) +8 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#1072] / [i915#9732]) +9 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@psr-primary-render:
- shard-tglu: NOTRUN -> [SKIP][256] ([i915#9732]) +4 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_psr@psr-primary-render.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: NOTRUN -> [SKIP][257] ([i915#1072] / [i915#9732]) +20 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#9685])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][259] ([i915#4235])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-mtlp: NOTRUN -> [SKIP][260] ([i915#5289])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg1: NOTRUN -> [SKIP][261] ([i915#5289]) +1 other test skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
- shard-mtlp: NOTRUN -> [SKIP][262] ([i915#4235])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][263] ([i915#5030]) +2 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][264] ([i915#5030] / [i915#9041])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-mtlp: NOTRUN -> [SKIP][265] ([i915#8623])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [PASS][266] -> [FAIL][267] ([i915#9196]) +1 other test fail
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg2: NOTRUN -> [SKIP][268] ([i915#9906])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flip-suspend:
- shard-dg2: NOTRUN -> [SKIP][269] ([i915#3555])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_vrr@flip-suspend.html
* igt@kms_writeback@writeback-fb-id:
- shard-mtlp: NOTRUN -> [SKIP][270] ([i915#2437])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][271] ([i915#2437] / [i915#9412])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-tglu: NOTRUN -> [SKIP][272] ([i915#2437] / [i915#9412])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-rkl: NOTRUN -> [SKIP][273] ([i915#2437])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@global-sseu-config:
- shard-mtlp: NOTRUN -> [SKIP][274] ([i915#7387])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-8/igt@perf@global-sseu-config.html
* igt@perf@mi-rpc:
- shard-rkl: NOTRUN -> [SKIP][275] ([i915#2434])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@perf@mi-rpc.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][276] ([i915#2435])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: NOTRUN -> [FAIL][277] ([i915#4349]) +1 other test fail
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-6/igt@perf_pmu@busy-double-start@rcs0.html
* igt@prime_vgem@basic-read:
- shard-rkl: NOTRUN -> [SKIP][278] ([i915#3291] / [i915#3708])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#3291] / [i915#3708]) +1 other test skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: NOTRUN -> [SKIP][280] ([i915#3708])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@prime_vgem@fence-flip-hang.html
* igt@prime_vgem@fence-read-hang:
- shard-dg2: NOTRUN -> [SKIP][281] ([i915#3708]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@prime_vgem@fence-read-hang.html
* igt@runner@aborted:
- shard-glk: NOTRUN -> [FAIL][282] ([i915#10291])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk2/igt@runner@aborted.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#9917])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-rkl: NOTRUN -> [FAIL][284] ([i915#9781])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-5/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@v3d/v3d_get_bo_offset@create-get-offsets:
- shard-dg1: NOTRUN -> [SKIP][285] ([i915#2575]) +4 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-17/igt@v3d/v3d_get_bo_offset@create-get-offsets.html
- shard-mtlp: NOTRUN -> [SKIP][286] ([i915#2575]) +5 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@v3d/v3d_get_bo_offset@create-get-offsets.html
* igt@v3d/v3d_submit_csd@bad-pad:
- shard-tglu: NOTRUN -> [SKIP][287] ([i915#2575]) +4 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-8/igt@v3d/v3d_submit_csd@bad-pad.html
* igt@v3d/v3d_wait_bo@unused-bo-0ns:
- shard-dg2: NOTRUN -> [SKIP][288] ([i915#2575]) +4 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@v3d/v3d_wait_bo@unused-bo-0ns.html
* igt@vc4/vc4_create_bo@create-bo-0:
- shard-mtlp: NOTRUN -> [SKIP][289] ([i915#7711]) +5 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-4/igt@vc4/vc4_create_bo@create-bo-0.html
* igt@vc4/vc4_purgeable_bo@mark-unpurgeable-purged:
- shard-dg1: NOTRUN -> [SKIP][290] ([i915#7711]) +4 other tests skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@vc4/vc4_purgeable_bo@mark-unpurgeable-purged.html
* igt@vc4/vc4_tiling@set-bad-modifier:
- shard-dg2: NOTRUN -> [SKIP][291] ([i915#7711]) +2 other tests skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@vc4/vc4_tiling@set-bad-modifier.html
* igt@vc4/vc4_wait_seqno@bad-seqno-1ns:
- shard-rkl: NOTRUN -> [SKIP][292] ([i915#7711]) +6 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-3/igt@vc4/vc4_wait_seqno@bad-seqno-1ns.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [FAIL][293] ([i915#7742]) -> [PASS][294]
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_eio@kms:
- shard-tglu: [INCOMPLETE][295] ([i915#10513]) -> [PASS][296]
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-9/igt@gem_eio@kms.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-5/igt@gem_eio@kms.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: [FAIL][297] ([i915#2842]) -> [PASS][298]
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-glk6/igt@gem_exec_fair@basic-none-share@rcs0.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk4/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [FAIL][299] ([i915#2842]) -> [PASS][300]
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-4/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-tglu: [FAIL][301] ([i915#2842]) -> [PASS][302]
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-4/igt@gem_exec_fair@basic-throttle@rcs0.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-5/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg2: [FAIL][303] ([i915#10378]) -> [PASS][304]
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_pipe_control_store_loop@reused-buffer:
- shard-dg1: [DMESG-WARN][305] ([i915#4423]) -> [PASS][306]
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-18/igt@gem_pipe_control_store_loop@reused-buffer.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@gem_pipe_control_store_loop@reused-buffer.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [INCOMPLETE][307] ([i915#9820] / [i915#9849]) -> [PASS][308]
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-4/igt@i915_module_load@reload-with-fault-injection.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
- shard-dg1: [FAIL][309] ([i915#3591]) -> [PASS][310]
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][311] ([i915#7984]) -> [PASS][312]
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-mtlp-1/igt@i915_power@sanity.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-mtlp-3/igt@i915_power@sanity.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-2:
- shard-glk: [FAIL][313] ([i915#2521]) -> [PASS][314]
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-glk5/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-2.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-2.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][315] ([i915#2346]) -> [PASS][316]
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ab-vga1-hdmi-a1:
- shard-snb: [FAIL][317] ([i915#2122]) -> [PASS][318] +1 other test pass
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-snb7/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ab-vga1-hdmi-a1.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-snb1/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@ab-vga1-hdmi-a1.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2: [FAIL][319] ([i915#6880]) -> [PASS][320]
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2: [SKIP][321] ([i915#9519]) -> [PASS][322] +1 other test pass
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-11/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [FAIL][323] ([i915#9196]) -> [PASS][324]
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@perf_pmu@most-busy-idle-check-all@rcs0:
- shard-rkl: [FAIL][325] ([i915#4349]) -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-rkl-3/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-rkl-4/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
#### Warnings ####
* igt@gem_eio@kms:
- shard-dg2: [INCOMPLETE][327] ([i915#10513]) -> [INCOMPLETE][328] ([i915#10513] / [i915#1982])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-5/igt@gem_eio@kms.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-10/igt@gem_eio@kms.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: [ABORT][329] ([i915#9820]) -> [INCOMPLETE][330] ([i915#9820] / [i915#9849])
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-13/igt@i915_module_load@reload-with-fault-injection.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-16/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: [SKIP][331] ([i915#3458]) -> [SKIP][332] ([i915#10433] / [i915#3458]) +1 other test skip
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][333] ([i915#10433] / [i915#3458]) -> [SKIP][334] ([i915#3458])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg1: [SKIP][335] ([i915#4423] / [i915#8708]) -> [SKIP][336] ([i915#8708])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_psr@fbc-pr-basic:
- shard-dg2: [SKIP][337] ([i915#1072] / [i915#9732]) -> [SKIP][338] ([i915#1072] / [i915#9673] / [i915#9732]) +5 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-5/igt@kms_psr@fbc-pr-basic.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-11/igt@kms_psr@fbc-pr-basic.html
* igt@kms_psr@fbc-pr-sprite-blt:
- shard-dg2: [SKIP][339] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][340] ([i915#1072] / [i915#9732]) +3 other tests skip
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-11/igt@kms_psr@fbc-pr-sprite-blt.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-8/igt@kms_psr@fbc-pr-sprite-blt.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][341] ([i915#7484]) -> [FAIL][342] ([i915#9100])
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14572/shard-dg2-6/igt@perf@non-zero-reason@0-rcs0.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10030]: https://gitlab.freedesktop.org/drm/intel/issues/10030
[i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
[i915#10131]: https://gitlab.freedesktop.org/drm/intel/issues/10131
[i915#10166]: https://gitlab.freedesktop.org/drm/intel/issues/10166
[i915#10278]: https://gitlab.freedesktop.org/drm/intel/issues/10278
[i915#10291]: https://gitlab.freedesktop.org/drm/intel/issues/10291
[i915#10307]: https://gitlab.freedesktop.org/drm/intel/issues/10307
[i915#10333]: https://gitlab.freedesktop.org/drm/intel/issues/10333
[i915#10378]: https://gitlab.freedesktop.org/drm/intel/issues/10378
[i915#10386]: https://gitlab.freedesktop.org/drm/intel/issues/10386
[i915#10433]: https://gitlab.freedesktop.org/drm/intel/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/intel/issues/10434
[i915#10446]: https://gitlab.freedesktop.org/drm/intel/issues/10446
[i915#10513]: https://gitlab.freedesktop.org/drm/intel/issues/10513
[i915#10656]: https://gitlab.freedesktop.org/drm/intel/issues/10656
[i915#10698]: https://gitlab.freedesktop.org/drm/intel/issues/10698
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[i915#2435]: https://gitlab.freedesktop.org/drm/intel/issues/2435
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3582]: https://gitlab.freedesktop.org/drm/intel/issues/3582
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#5030]: https://gitlab.freedesktop.org/drm/intel/issues/5030
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#7984]: https://gitlab.freedesktop.org/drm/intel/issues/7984
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8821]: https://gitlab.freedesktop.org/drm/intel/issues/8821
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9041]: https://gitlab.freedesktop.org/drm/intel/issues/9041
[i915#9067]: https://gitlab.freedesktop.org/drm/intel/issues/9067
[i915#9100]: https://gitlab.freedesktop.org/drm/intel/issues/9100
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
[i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
[i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/intel/issues/9934
Build changes
-------------
* Linux: CI_DRM_14572 -> Patchwork_131124v5
CI-20190529: 20190529
CI_DRM_14572: 85eef611f85be84edeabab83debdbb1fabeba066 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7806: 849cd963ce7e8222dcf17cc872d355181fd2c2a2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_131124v5: 85eef611f85be84edeabab83debdbb1fabeba066 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_131124v5/index.html
[-- Attachment #2: Type: text/html, Size: 104457 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-15 7:05 ` Luca Coelho
@ 2024-04-17 9:42 ` Jani Nikula
2024-04-17 9:46 ` Luca Coelho
0 siblings, 1 reply; 16+ messages in thread
From: Jani Nikula @ 2024-04-17 9:42 UTC (permalink / raw)
To: Luca Coelho, Shankar, Uma, Coelho, Luciano,
intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com
On Mon, 15 Apr 2024, Luca Coelho <luca@coelho.fi> wrote:
> Thanks a lot for your reviews! Now I just need to get someone to merge
> this series, since I don't have commit rights to the repo yet.
Thanks for the patches and review, merged to drm-intel-next with a
slightly heavy heart because it sets me back with [1] in a pretty
annoying way. Oh well.
BR,
Jani.
[1] https://lore.kernel.org/r/0b48d6bebfe90aa2f901a05be8279ed887d99d7a.1712665176.git.jani.nikula@intel.com
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-17 9:42 ` Jani Nikula
@ 2024-04-17 9:46 ` Luca Coelho
2024-04-17 11:37 ` Jani Nikula
0 siblings, 1 reply; 16+ messages in thread
From: Luca Coelho @ 2024-04-17 9:46 UTC (permalink / raw)
To: Jani Nikula, Shankar, Uma, Coelho, Luciano,
intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com
On Wed, 2024-04-17 at 12:42 +0300, Jani Nikula wrote:
> On Mon, 15 Apr 2024, Luca Coelho <luca@coelho.fi> wrote:
> > Thanks a lot for your reviews! Now I just need to get someone to merge
> > this series, since I don't have commit rights to the repo yet.
>
> Thanks for the patches and review, merged to drm-intel-next with a
> slightly heavy heart because it sets me back with [1] in a pretty
> annoying way. Oh well.
>
> BR,
> Jani.
>
> [1] https://lore.kernel.org/r/0b48d6bebfe90aa2f901a05be8279ed887d99d7a.1712665176.git.jani.nikula@intel.com
Oh, no! But you do have cocci and scripts, so it should be easy? Let me
know if I can help you rebase your change.
In any case, thanks for merging my patches!
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks
2024-04-17 9:46 ` Luca Coelho
@ 2024-04-17 11:37 ` Jani Nikula
0 siblings, 0 replies; 16+ messages in thread
From: Jani Nikula @ 2024-04-17 11:37 UTC (permalink / raw)
To: Luca Coelho, Shankar, Uma, Coelho, Luciano,
intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org, ville.syrjala@linux.intel.com
On Wed, 17 Apr 2024, Luca Coelho <luca@coelho.fi> wrote:
> On Wed, 2024-04-17 at 12:42 +0300, Jani Nikula wrote:
>> On Mon, 15 Apr 2024, Luca Coelho <luca@coelho.fi> wrote:
>> > Thanks a lot for your reviews! Now I just need to get someone to merge
>> > this series, since I don't have commit rights to the repo yet.
>>
>> Thanks for the patches and review, merged to drm-intel-next with a
>> slightly heavy heart because it sets me back with [1] in a pretty
>> annoying way. Oh well.
>>
>> BR,
>> Jani.
>>
>> [1] https://lore.kernel.org/r/0b48d6bebfe90aa2f901a05be8279ed887d99d7a.1712665176.git.jani.nikula@intel.com
>
> Oh, no! But you do have cocci and scripts, so it should be easy? Let me
> know if I can help you rebase your change.
The cocci script completely broke apart with the changes. :(
I don't know how to tell it to "first do all these transformations, then
these, and then these" which seems to be necessary.
BR,
Jani.
>
> In any case, thanks for merging my patches!
>
> --
> Cheers,
> Luca.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2024-04-17 11:37 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-12 9:41 [PATCH v5 0/4] drm/i915/display: DMC wakelock implementation Luca Coelho
2024-04-12 9:41 ` [PATCH v5 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
2024-04-12 10:30 ` Shankar, Uma
2024-04-12 12:27 ` Luca Coelho
2024-04-15 5:05 ` Shankar, Uma
2024-04-15 7:05 ` Luca Coelho
2024-04-17 9:42 ` Jani Nikula
2024-04-17 9:46 ` Luca Coelho
2024-04-17 11:37 ` Jani Nikula
2024-04-12 9:41 ` [PATCH v5 2/4] drm/i915/display: don't allow DMC wakelock on older hardware Luca Coelho
2024-04-12 9:41 ` [PATCH v5 3/4] drm/i915/display: add module parameter to enable DMC wakelock Luca Coelho
2024-04-12 9:41 ` [PATCH v5 4/4] drm/i915/display: tie DMC wakelock to DC5/6 state transitions Luca Coelho
2024-04-15 10:28 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/display: DMC wakelock implementation (rev5) Patchwork
2024-04-15 10:29 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-04-15 10:54 ` ✓ Fi.CI.BAT: success " Patchwork
2024-04-15 13:54 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox