* [PATCH v9 0/8] Implement CMRR Support
@ 2024-05-24 10:24 Mitul Golani
2024-05-24 10:24 ` [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers Mitul Golani
` (12 more replies)
0 siblings, 13 replies; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
CMRR is a display feature that uses adaptive sync
framework to vary Vtotal slightly to match the
content rate exactly without frame drops. This
feature is a variation of VRR where it varies Vtotal
slightly (between additional 0 and 1 Vtotal scanlines)
to match content rate exactly without frame drops
using the adaptive sync framework.
enable this feature by programing new registers for
CMRR enable, CMRR_M, CMRR_N, vmin=vmax=flipline.The
CMRR_M/CMRR_N ratio represents the fractional part
in (actual refresh rate/target refresh rate) * origVTotal.
--v6:
- CMRR handling in co-existatnce of LRR and DRRS
- Correct vtotal paramas accuracy and add 2 digit precision.
--v7:
- Rebased patches in-accordance to AS SDP merge.
- Add neccessary gaurd to prevent crtc_state mismatch
during intel_vrr_get_config.
-v8:
- Add support for AS SDP for CMRR.
- update palce holder for CMRR register(Jani).
- Make CMRR as subset of FAVT, as per comments in patch#3.
-v9:
- Add CMRR register definitions to separate intel_vrr_reg.h.
- Remove cmrr_enabling/disabling, use vrr.enable instead.
- Update AS SDP pack function to accomodate target_rr_divider.
- Remove duplicated lines to compute vrr_vsync params.
- Set cmrr.enable with a separate patch at last.
Mitul Golani (8):
drm/i915: Define and compute Transcoder CMRR registers
drm/i915: Update trans_vrr_ctl flag when cmrr is computed
drm/i915: Compute CMRR and calculate vtotal
Add refresh rate divider to struct representing AS SDP
drm/i915/display: Add support for pack and unpack
drm/i915/display: Compute Adaptive sync SDP params
drm/i915/display: Compute vrr vsync params
drm/i915/display: Compute cmrr.enable flag
drivers/gpu/drm/i915/display/intel_display.c | 24 ++-
.../drm/i915/display/intel_display_device.h | 1 +
.../drm/i915/display/intel_display_types.h | 6 +
drivers/gpu/drm/i915/display/intel_dp.c | 21 ++-
drivers/gpu/drm/i915/display/intel_vrr.c | 139 +++++++++++++++---
drivers/gpu/drm/i915/intel_vrr_reg.h | 21 +++
include/drm/display/drm_dp_helper.h | 1 +
7 files changed, 191 insertions(+), 22 deletions(-)
create mode 100644 drivers/gpu/drm/i915/intel_vrr_reg.h
--
2.25.1
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-27 10:50 ` Jani Nikula
2024-05-24 10:24 ` [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed Mitul Golani
` (11 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Add register definitions for Transcoder Fixed Average
Vtotal mode/CMRR function, with the necessary bitfields.
Compute these registers when CMRR is enabled, extending
Adaptive refresh rate capabilities.
--v2:
- Use intel_de_read64_2x32 in intel_vrr_get_config. [Jani]
- Fix indent and order based on register offset. [Jani]
--v3:
- Removing RFC tag.
--v4:
- Update place holder for CMRR register definition. (Jani)
--v5:
- Add CMRR register definitions to a separate file intel_vrr_reg.h.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 23 ++++++++++++++++++-
.../drm/i915/display/intel_display_types.h | 6 +++++
drivers/gpu/drm/i915/display/intel_vrr.c | 23 +++++++++++++++++++
drivers/gpu/drm/i915/intel_vrr_reg.h | 21 +++++++++++++++++
4 files changed, 72 insertions(+), 1 deletion(-)
create mode 100644 drivers/gpu/drm/i915/intel_vrr_reg.h
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 1e8e2fd52cf6..803360fcb0cc 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -1004,6 +1004,13 @@ static bool vrr_params_changed(const struct intel_crtc_state *old_crtc_state,
old_crtc_state->vrr.pipeline_full != new_crtc_state->vrr.pipeline_full;
}
+static bool cmrr_params_changed(const struct intel_crtc_state *old_crtc_state,
+ const struct intel_crtc_state *new_crtc_state)
+{
+ return old_crtc_state->cmrr.cmrr_m != new_crtc_state->cmrr.cmrr_m ||
+ old_crtc_state->cmrr.cmrr_n != new_crtc_state->cmrr.cmrr_n;
+}
+
static bool vrr_enabling(const struct intel_crtc_state *old_crtc_state,
const struct intel_crtc_state *new_crtc_state)
{
@@ -5054,6 +5061,16 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
} \
} while (0)
+#define PIPE_CONF_CHECK_LLI(name) do { \
+ if (current_config->name != pipe_config->name) { \
+ pipe_config_mismatch(&p, fastset, crtc, __stringify(name), \
+ "(expected %lli, found %lli)", \
+ current_config->name, \
+ pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
+
#define PIPE_CONF_CHECK_BOOL(name) do { \
if (current_config->name != pipe_config->name) { \
BUILD_BUG_ON_MSG(!__same_type(current_config->name, bool), \
@@ -5418,10 +5435,13 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_I(vrr.guardband);
PIPE_CONF_CHECK_I(vrr.vsync_start);
PIPE_CONF_CHECK_I(vrr.vsync_end);
+ PIPE_CONF_CHECK_LLI(cmrr.cmrr_m);
+ PIPE_CONF_CHECK_LLI(cmrr.cmrr_n);
}
#undef PIPE_CONF_CHECK_X
#undef PIPE_CONF_CHECK_I
+#undef PIPE_CONF_CHECK_LLI
#undef PIPE_CONF_CHECK_BOOL
#undef PIPE_CONF_CHECK_P
#undef PIPE_CONF_CHECK_FLAGS
@@ -6810,7 +6830,8 @@ static void intel_pre_update_crtc(struct intel_atomic_state *state,
intel_crtc_needs_fastset(new_crtc_state))
icl_set_pipe_chicken(new_crtc_state);
- if (vrr_params_changed(old_crtc_state, new_crtc_state))
+ if (vrr_params_changed(old_crtc_state, new_crtc_state) ||
+ cmrr_params_changed(old_crtc_state, new_crtc_state))
intel_vrr_set_transcoder_timings(new_crtc_state);
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 9678c2b157f6..ee0323422c7d 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1401,6 +1401,12 @@ struct intel_crtc_state {
u32 vsync_end, vsync_start;
} vrr;
+ /* Content Match Refresh Rate state */
+ struct {
+ bool enable;
+ u64 cmrr_n, cmrr_m;
+ } cmrr;
+
/* Stream Splitter for eDP MSO */
struct {
bool enable;
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 5f3657aa8313..b96a8b2e7083 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -9,6 +9,7 @@
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_vrr.h"
+#include "intel_vrr_reg.h"
#include "intel_dp.h"
bool intel_vrr_is_capable(struct intel_connector *connector)
@@ -218,6 +219,19 @@ void intel_vrr_set_transcoder_timings(const struct intel_crtc_state *crtc_state)
return;
}
+ if (crtc_state->cmrr.enable) {
+ intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
+ VRR_CTL_CMRR_ENABLE | trans_vrr_ctl(crtc_state));
+ intel_de_write(dev_priv, TRANS_CMRR_M_HI(dev_priv, cpu_transcoder),
+ upper_32_bits(crtc_state->cmrr.cmrr_m));
+ intel_de_write(dev_priv, TRANS_CMRR_M_LO(dev_priv, cpu_transcoder),
+ lower_32_bits(crtc_state->cmrr.cmrr_m));
+ intel_de_write(dev_priv, TRANS_CMRR_N_HI(dev_priv, cpu_transcoder),
+ upper_32_bits(crtc_state->cmrr.cmrr_n));
+ intel_de_write(dev_priv, TRANS_CMRR_N_LO(dev_priv, cpu_transcoder),
+ lower_32_bits(crtc_state->cmrr.cmrr_n));
+ }
+
intel_de_write(dev_priv, TRANS_VRR_VMIN(dev_priv, cpu_transcoder),
crtc_state->vrr.vmin - 1);
intel_de_write(dev_priv, TRANS_VRR_VMAX(dev_priv, cpu_transcoder),
@@ -306,6 +320,15 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
+ if (crtc_state->cmrr.enable) {
+ crtc_state->cmrr.cmrr_n =
+ intel_de_read64_2x32(dev_priv, TRANS_CMRR_N_LO(dev_priv, cpu_transcoder),
+ TRANS_CMRR_N_HI(dev_priv, cpu_transcoder));
+ crtc_state->cmrr.cmrr_m =
+ intel_de_read64_2x32(dev_priv, TRANS_CMRR_M_LO(dev_priv, cpu_transcoder),
+ TRANS_CMRR_M_HI(dev_priv, cpu_transcoder));
+ }
+
if (DISPLAY_VER(dev_priv) >= 13)
crtc_state->vrr.guardband =
REG_FIELD_GET(XELPD_VRR_CTL_VRR_GUARDBAND_MASK, trans_vrr_ctl);
diff --git a/drivers/gpu/drm/i915/intel_vrr_reg.h b/drivers/gpu/drm/i915/intel_vrr_reg.h
new file mode 100644
index 000000000000..e1273b4e1b9b
--- /dev/null
+++ b/drivers/gpu/drm/i915/intel_vrr_reg.h
@@ -0,0 +1,21 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+#ifndef __INTEL_VRR_REG_H__
+#define __INTEL_VRR_REG_H__
+
+#define VRR_CTL_CMRR_ENABLE REG_BIT(27)
+
+#define _TRANS_CMRR_M_LO_A 0x604F0
+#define _TRANS_CMRR_M_HI_A 0x604F4
+#define _TRANS_CMRR_N_LO_A 0x604F8
+#define _TRANS_CMRR_N_HI_A 0x604FC
+#define TRANS_CMRR_M_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_LO_A)
+#define TRANS_CMRR_M_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_HI_A)
+#define TRANS_CMRR_N_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_LO_A)
+#define TRANS_CMRR_N_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_HI_A)
+
+#endif /* __INTEL_VRR_REGS__ */
+
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
2024-05-24 10:24 ` [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-28 9:06 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal Mitul Golani
` (10 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Add/update trans_vrr_ctl flag when crtc_state->cmrr.enable
is set, With this commit setting the stage for subsequent
CMRR enablement.
--v2:
- Check pipe active state in cmrr enabling. [Jani]
- Remove usage of bitwise OR on booleans. [Jani]
- Revert unrelated changes. [Jani]
- Update intel_vrr_enable, vrr and cmrr enable conditions. [Jani]
- Simplify whole if-ladder in intel_vrr_enable. [Jani]
- Revert patch restructuring mistakes in intel_vrr_get_config. [Jani]
--v3:
- Check pipe active state in cmrr disabling.[Jani]
- Correct messed up condition in intel_vrr_enable. [Jani]
--v4:
- Removing RFC tag.
--v5:
- CMRR handling in co-existatnce of LRR and DRRS.
--v7:
- Rebase on top of AS SDP merge.
--v8:
- Remove cmrr_enabling/disabling and update commit message. (Ankit)
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index b96a8b2e7083..3b250e92af98 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -277,15 +277,20 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
intel_de_write(dev_priv, TRANS_PUSH(dev_priv, cpu_transcoder),
TRANS_PUSH_EN);
-
if (HAS_AS_SDP(dev_priv))
intel_de_write(dev_priv,
TRANS_VRR_VSYNC(dev_priv, cpu_transcoder),
VRR_VSYNC_END(crtc_state->vrr.vsync_end) |
VRR_VSYNC_START(crtc_state->vrr.vsync_start));
- intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
- VRR_CTL_VRR_ENABLE | trans_vrr_ctl(crtc_state));
+ if (crtc_state->cmrr.enable) {
+ intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
+ VRR_CTL_VRR_ENABLE | VRR_CTL_CMRR_ENABLE |
+ trans_vrr_ctl(crtc_state));
+ } else {
+ intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
+ VRR_CTL_VRR_ENABLE | trans_vrr_ctl(crtc_state));
+ }
}
void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
2024-05-24 10:24 ` [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers Mitul Golani
2024-05-24 10:24 ` [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-28 9:34 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP Mitul Golani
` (9 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Compute Fixed Average Vtotal/CMRR with resepect to
userspace VRR enablement. Also calculate required
parameters in case of CMRR is enabled. During
intel_vrr_compute_config, CMRR is getting enabled
based on userspace has enabled Variable refresh mode
with VRR timing generator or not. Make CMRR as small subset of
FAVT mode, when Panel is running on Fixed refresh rate
and on VRR framework then only enable CMRR to match with
actual refresh rate.
--v2:
- Update is_cmrr_frac_required function return as bool, not int. [Jani]
- Use signed int math instead of unsigned in cmrr_get_vtotal2. [Jani]
- Fix typo and usage of camel case in cmrr_get_vtotal. [Jani]
- Use do_div in cmrr_get_vtotalwhile calculating cmrr_m. [ Jani]
- Simplify cmrr and vrr compute config in intel_vrr_compute_config. [Jani]
- Correct valiable name usage in is_cmrr_frac_required. [Ville]
--v3:
- Removing RFC tag.
--v4:
- Added edp check to address edp usecase for now. (ville)
- Updated is_cmrr_fraction_required to more simplified calculation.
- on longterm goal to be worked upon uapi as suggestion from ville.
--v5:
- Correct vtotal paramas accuracy and add 2 digit precision.
- Avoid using DIV_ROUND_UP and improve scanline precision.
--v6:
- Make CMRR a small subset of FAVT mode.
--v7:
- Update commit message to avoid confusion with Legacy VRR (Ankit).
- Add cmrr.enable in last, so remove from this patch.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 1 +
.../drm/i915/display/intel_display_device.h | 1 +
drivers/gpu/drm/i915/display/intel_vrr.c | 99 ++++++++++++++++---
3 files changed, 89 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 803360fcb0cc..f7e82d1e2bf9 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5437,6 +5437,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_I(vrr.vsync_end);
PIPE_CONF_CHECK_LLI(cmrr.cmrr_m);
PIPE_CONF_CHECK_LLI(cmrr.cmrr_n);
+ PIPE_CONF_CHECK_BOOL(cmrr.enable);
}
#undef PIPE_CONF_CHECK_X
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
index 17ddf82f0b6e..b372b1acc19b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.h
+++ b/drivers/gpu/drm/i915/display/intel_display_device.h
@@ -71,6 +71,7 @@ struct drm_printer;
BIT(trans)) != 0)
#define HAS_VRR(i915) (DISPLAY_VER(i915) >= 11)
#define HAS_AS_SDP(i915) (DISPLAY_VER(i915) >= 13)
+#define HAS_CMRR(i915) (DISPLAY_VER(i915) >= 20)
#define INTEL_NUM_PIPES(i915) (hweight8(DISPLAY_RUNTIME_INFO(i915)->pipe_mask))
#define I915_HAS_HOTPLUG(i915) (DISPLAY_INFO(i915)->has_hotplug)
#define OVERLAY_NEEDS_PHYSICAL(i915) (DISPLAY_INFO(i915)->overlay_needs_physical)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 3b250e92af98..3fbedd7366bb 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -12,6 +12,9 @@
#include "intel_vrr_reg.h"
#include "intel_dp.h"
+#define FIXED_POINT_PRECISION 100
+#define CMRR_PRECISION_TOLERANCE 10
+
bool intel_vrr_is_capable(struct intel_connector *connector)
{
const struct drm_display_info *info = &connector->base.display_info;
@@ -107,6 +110,59 @@ int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state)
return crtc_state->vrr.vmax - intel_vrr_vblank_exit_length(crtc_state);
}
+static bool
+is_cmrr_frac_required(struct intel_crtc_state *crtc_state, bool is_edp)
+{
+ int calculated_refresh_k, actual_refresh_k, pixel_clock_per_line;
+ struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
+ struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
+
+ if (!(HAS_CMRR(i915) && is_edp))
+ return false;
+
+ actual_refresh_k =
+ drm_mode_vrefresh(adjusted_mode) * FIXED_POINT_PRECISION;
+ pixel_clock_per_line =
+ adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
+ calculated_refresh_k =
+ pixel_clock_per_line * FIXED_POINT_PRECISION / adjusted_mode->crtc_vtotal;
+
+ if ((actual_refresh_k - calculated_refresh_k) < CMRR_PRECISION_TOLERANCE)
+ return false;
+
+ return true;
+}
+
+static unsigned int
+cmrr_get_vtotal(struct intel_crtc_state *crtc_state)
+{
+ int multiplier_m = 1, multiplier_n = 1, vtotal;
+ int actual_refresh_rate, desired_refresh_rate;
+ long long actual_pixel_rate, adjusted_pixel_rate, pixel_clock_per_line;
+ struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
+
+ pixel_clock_per_line =
+ adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
+ actual_refresh_rate =
+ pixel_clock_per_line * FIXED_POINT_PRECISION / adjusted_mode->crtc_vtotal;
+ desired_refresh_rate = drm_mode_vrefresh(adjusted_mode);
+ actual_pixel_rate = actual_refresh_rate * adjusted_mode->crtc_vtotal;
+ actual_pixel_rate =
+ (actual_pixel_rate * adjusted_mode->crtc_htotal) / FIXED_POINT_PRECISION;
+
+ multiplier_m = 1001;
+ multiplier_n = 1000;
+
+ crtc_state->cmrr.cmrr_n =
+ ((desired_refresh_rate * adjusted_mode->crtc_htotal * multiplier_n) / multiplier_m);
+ crtc_state->cmrr.cmrr_n *= multiplier_n;
+ vtotal = (actual_pixel_rate * multiplier_n) / crtc_state->cmrr.cmrr_n;
+ adjusted_pixel_rate = actual_pixel_rate * multiplier_m;
+ crtc_state->cmrr.cmrr_m = do_div(adjusted_pixel_rate, crtc_state->cmrr.cmrr_n);
+
+ return vtotal;
+}
+
void
intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
struct drm_connector_state *conn_state)
@@ -116,6 +172,7 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
struct intel_connector *connector =
to_intel_connector(conn_state->connector);
struct intel_dp *intel_dp = intel_attached_dp(connector);
+ bool is_edp = intel_dp_is_edp(intel_dp);
struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
const struct drm_display_info *info = &connector->base.display_info;
int vmin, vmax;
@@ -160,18 +217,10 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
crtc_state->vrr.flipline = crtc_state->vrr.vmin + 1;
/*
- * For XE_LPD+, we use guardband and pipeline override
- * is deprecated.
+ * When panel is VRR capable and userspace has
+ * not enabled adaptive sync mode then Fixed Average
+ * Vtotal mode should be enabled.
*/
- if (DISPLAY_VER(i915) >= 13) {
- crtc_state->vrr.guardband =
- crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
- } else {
- crtc_state->vrr.pipeline_full =
- min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
- crtc_state->framestart_delay - 1);
- }
-
if (crtc_state->uapi.vrr_enabled) {
crtc_state->vrr.enable = true;
crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
@@ -183,6 +232,25 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
(crtc_state->hw.adjusted_mode.crtc_vtotal -
crtc_state->hw.adjusted_mode.vsync_end);
}
+ } else if (is_cmrr_frac_required(crtc_state, is_edp)) {
+ crtc_state->vrr.enable = true;
+ crtc_state->vrr.vmax = cmrr_get_vtotal(crtc_state);
+ crtc_state->vrr.vmin = crtc_state->vrr.vmax;
+ crtc_state->vrr.flipline = crtc_state->vrr.vmin;
+ crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
+ }
+
+ /*
+ * For XE_LPD+, we use guardband and pipeline override
+ * is deprecated.
+ */
+ if (DISPLAY_VER(i915) >= 13) {
+ crtc_state->vrr.guardband =
+ crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
+ } else {
+ crtc_state->vrr.pipeline_full =
+ min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
+ crtc_state->framestart_delay - 1);
}
}
@@ -323,7 +391,14 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
trans_vrr_ctl = intel_de_read(dev_priv,
TRANS_VRR_CTL(dev_priv, cpu_transcoder));
- crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
+ if (HAS_CMRR(dev_priv)) {
+ crtc_state->cmrr.enable = (trans_vrr_ctl & VRR_CTL_CMRR_ENABLE) &&
+ (trans_vrr_ctl & VRR_CTL_VRR_ENABLE);
+ crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE &&
+ !(trans_vrr_ctl & VRR_CTL_CMRR_ENABLE);
+ } else {
+ crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
+ }
if (crtc_state->cmrr.enable) {
crtc_state->cmrr.cmrr_n =
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (2 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-28 9:35 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack Mitul Golani
` (8 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Add target_rr_divider to structure representing AS SDP.
It is valid only in FAVT mode, sink device ignores the bit in AVT
mode.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
Reviewed-by: Arun R Murthy <arun.r.murthy@intel.com>
---
include/drm/display/drm_dp_helper.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/drm/display/drm_dp_helper.h b/include/drm/display/drm_dp_helper.h
index 8bed890eec2c..393dbf8cf6ab 100644
--- a/include/drm/display/drm_dp_helper.h
+++ b/include/drm/display/drm_dp_helper.h
@@ -122,6 +122,7 @@ struct drm_dp_as_sdp {
int target_rr;
int duration_incr_ms;
int duration_decr_ms;
+ bool target_rr_divider;
enum operation_mode mode;
};
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (3 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-28 9:37 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params Mitul Golani
` (7 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Add support of pack and unpack for target_rr_divider.
--v2:
- Set Target Refresh Rate Divider bit when related
AS SDP bit is set (Ankit).
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index c0a3b6d50681..15aab14c4206 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4230,6 +4230,9 @@ static ssize_t intel_dp_as_sdp_pack(const struct drm_dp_as_sdp *as_sdp,
sdp->db[3] = as_sdp->target_rr & 0xFF;
sdp->db[4] = (as_sdp->target_rr >> 8) & 0x3;
+ if (as_sdp->target_rr_divider)
+ sdp->db[4] |= 0x20;
+
return length;
}
@@ -4410,6 +4413,7 @@ int intel_dp_as_sdp_unpack(struct drm_dp_as_sdp *as_sdp,
as_sdp->mode = sdp->db[0] & DP_ADAPTIVE_SYNC_SDP_OPERATION_MODE;
as_sdp->vtotal = (sdp->db[2] << 8) | sdp->db[1];
as_sdp->target_rr = (u64)sdp->db[3] | ((u64)sdp->db[4] & 0x3);
+ as_sdp->target_rr_divider = sdp->db[4] & 0x20;
return 0;
}
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (4 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-28 9:39 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 7/8] drm/i915/display: Compute vrr vsync params Mitul Golani
` (6 subsequent siblings)
12 siblings, 1 reply; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Compute params for Adaptive Sync SDP when Fixed Average Vtotal
mode is enabled.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 15aab14c4206..7edc517b7859 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2627,7 +2627,7 @@ static void intel_dp_compute_as_sdp(struct intel_dp *intel_dp,
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
- if (!crtc_state->vrr.enable ||
+ if (!(crtc_state->vrr.enable || crtc_state->cmrr.enable) ||
!intel_dp_as_sdp_supported(intel_dp))
return;
@@ -2636,11 +2636,20 @@ static void intel_dp_compute_as_sdp(struct intel_dp *intel_dp,
/* Currently only DP_AS_SDP_AVT_FIXED_VTOTAL mode supported */
as_sdp->sdp_type = DP_SDP_ADAPTIVE_SYNC;
as_sdp->length = 0x9;
- as_sdp->mode = DP_AS_SDP_AVT_FIXED_VTOTAL;
- as_sdp->vtotal = adjusted_mode->vtotal;
- as_sdp->target_rr = 0;
as_sdp->duration_incr_ms = 0;
as_sdp->duration_incr_ms = 0;
+
+ if (crtc_state->vrr.enable) {
+ as_sdp->mode = DP_AS_SDP_AVT_FIXED_VTOTAL;
+ as_sdp->vtotal = adjusted_mode->vtotal;
+ as_sdp->target_rr = 0;
+ } else {
+ as_sdp->mode = DP_AS_SDP_FAVT_TRR_REACHED;
+ as_sdp->vtotal = adjusted_mode->vtotal;
+ as_sdp->target_rr = DIV_ROUND_UP(adjusted_mode->clock * 1000,
+ adjusted_mode->htotal * adjusted_mode->vtotal);
+ as_sdp->target_rr_divider = true;
+ }
}
static void intel_dp_compute_vsc_sdp(struct intel_dp *intel_dp,
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 7/8] drm/i915/display: Compute vrr vsync params
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (5 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-24 10:24 ` [PATCH v9 8/8] drm/i915/display: Compute cmrr.enable flag Mitul Golani
` (5 subsequent siblings)
12 siblings, 0 replies; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Compute vrr vsync params in case of FAVT as well instead of
only to AVT mode of operation.
--v2:
- Remove redundant computation for vrr_vsync_start
and vrr_vsync_end(Ankit).
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 3fbedd7366bb..07be70f7c536 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -224,14 +224,6 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
if (crtc_state->uapi.vrr_enabled) {
crtc_state->vrr.enable = true;
crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
- if (intel_dp_as_sdp_supported(intel_dp)) {
- crtc_state->vrr.vsync_start =
- (crtc_state->hw.adjusted_mode.crtc_vtotal -
- crtc_state->hw.adjusted_mode.vsync_start);
- crtc_state->vrr.vsync_end =
- (crtc_state->hw.adjusted_mode.crtc_vtotal -
- crtc_state->hw.adjusted_mode.vsync_end);
- }
} else if (is_cmrr_frac_required(crtc_state, is_edp)) {
crtc_state->vrr.enable = true;
crtc_state->vrr.vmax = cmrr_get_vtotal(crtc_state);
@@ -240,6 +232,15 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
}
+ if (intel_dp_as_sdp_supported(intel_dp)) {
+ crtc_state->vrr.vsync_start =
+ (crtc_state->hw.adjusted_mode.crtc_vtotal -
+ crtc_state->hw.adjusted_mode.vsync_start);
+ crtc_state->vrr.vsync_end =
+ (crtc_state->hw.adjusted_mode.crtc_vtotal -
+ crtc_state->hw.adjusted_mode.vsync_end);
+ }
+
/*
* For XE_LPD+, we use guardband and pipeline override
* is deprecated.
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v9 8/8] drm/i915/display: Compute cmrr.enable flag
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (6 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 7/8] drm/i915/display: Compute vrr vsync params Mitul Golani
@ 2024-05-24 10:24 ` Mitul Golani
2024-05-24 11:02 ` ✗ Fi.CI.CHECKPATCH: warning for Implement CMRR Support (rev9) Patchwork
` (4 subsequent siblings)
12 siblings, 0 replies; 22+ messages in thread
From: Mitul Golani @ 2024-05-24 10:24 UTC (permalink / raw)
To: intel-gfx; +Cc: ankit.k.nautiyal
Set cmrr.enable flag during intel_vrr_compute_config.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 07be70f7c536..a981c8384f91 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -226,6 +226,7 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
} else if (is_cmrr_frac_required(crtc_state, is_edp)) {
crtc_state->vrr.enable = true;
+ crtc_state->cmrr.enable = true;
crtc_state->vrr.vmax = cmrr_get_vtotal(crtc_state);
crtc_state->vrr.vmin = crtc_state->vrr.vmax;
crtc_state->vrr.flipline = crtc_state->vrr.vmin;
--
2.25.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for Implement CMRR Support (rev9)
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (7 preceding siblings ...)
2024-05-24 10:24 ` [PATCH v9 8/8] drm/i915/display: Compute cmrr.enable flag Mitul Golani
@ 2024-05-24 11:02 ` Patchwork
2024-05-24 11:02 ` ✗ Fi.CI.SPARSE: " Patchwork
` (3 subsequent siblings)
12 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-05-24 11:02 UTC (permalink / raw)
To: Mitul Golani; +Cc: intel-gfx
== Series Details ==
Series: Implement CMRR Support (rev9)
URL : https://patchwork.freedesktop.org/series/126443/
State : warning
== Summary ==
Error: dim checkpatch failed
569f89bc8d2a drm/i915: Define and compute Transcoder CMRR registers
-:48: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'name' - possible side-effects?
#48: FILE: drivers/gpu/drm/i915/display/intel_display.c:5064:
+#define PIPE_CONF_CHECK_LLI(name) do { \
+ if (current_config->name != pipe_config->name) { \
+ pipe_config_mismatch(&p, fastset, crtc, __stringify(name), \
+ "(expected %lli, found %lli)", \
+ current_config->name, \
+ pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:48: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'name' may be better as '(name)' to avoid precedence issues
#48: FILE: drivers/gpu/drm/i915/display/intel_display.c:5064:
+#define PIPE_CONF_CHECK_LLI(name) do { \
+ if (current_config->name != pipe_config->name) { \
+ pipe_config_mismatch(&p, fastset, crtc, __stringify(name), \
+ "(expected %lli, found %lli)", \
+ current_config->name, \
+ pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:151: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#151:
new file mode 100644
total: 0 errors, 1 warnings, 2 checks, 125 lines checked
223571376cf9 drm/i915: Update trans_vrr_ctl flag when cmrr is computed
78f31fa1463a drm/i915: Compute CMRR and calculate vtotal
de5c66dca679 Add refresh rate divider to struct representing AS SDP
493d5b49771f drm/i915/display: Add support for pack and unpack
7309d5ca1a2a drm/i915/display: Compute Adaptive sync SDP params
242a0f1a8d69 drm/i915/display: Compute vrr vsync params
e0bae01b231a drm/i915/display: Compute cmrr.enable flag
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.SPARSE: warning for Implement CMRR Support (rev9)
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (8 preceding siblings ...)
2024-05-24 11:02 ` ✗ Fi.CI.CHECKPATCH: warning for Implement CMRR Support (rev9) Patchwork
@ 2024-05-24 11:02 ` Patchwork
2024-05-24 11:13 ` ✗ Fi.CI.BAT: failure " Patchwork
` (2 subsequent siblings)
12 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-05-24 11:02 UTC (permalink / raw)
To: Mitul Golani; +Cc: intel-gfx
== Series Details ==
Series: Implement CMRR Support (rev9)
URL : https://patchwork.freedesktop.org/series/126443/
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] 22+ messages in thread
* ✗ Fi.CI.BAT: failure for Implement CMRR Support (rev9)
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (9 preceding siblings ...)
2024-05-24 11:02 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-05-24 11:13 ` Patchwork
2024-05-27 10:10 ` ✓ Fi.CI.BAT: success " Patchwork
2024-05-27 15:15 ` ✗ Fi.CI.IGT: failure " Patchwork
12 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-05-24 11:13 UTC (permalink / raw)
To: Mitul Golani; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 13909 bytes --]
== Series Details ==
Series: Implement CMRR Support (rev9)
URL : https://patchwork.freedesktop.org/series/126443/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14815 -> Patchwork_126443v9
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_126443v9 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_126443v9, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/index.html
Participating hosts (41 -> 40)
------------------------------
Additional (4): fi-kbl-7567u fi-kbl-8809g bat-adlp-9 bat-mtlp-6
Missing (5): bat-dg1-7 fi-bsw-n3050 fi-snb-2520m bat-dg2-11 bat-arls-3
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_126443v9:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@gem:
- bat-mtlp-6: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@i915_selftest@live@gem.html
Known issues
------------
Here are the changes found in Patchwork_126443v9 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-adlp-9: NOTRUN -> [SKIP][2] ([i915#9318])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@debugfs_test@basic-hwmon.html
- bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#9318])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-mtlp-6: NOTRUN -> [SKIP][4] ([i915#1849] / [i915#2582])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][5] ([i915#2582]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-7567u: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@gem_huc_copy@huc-copy.html
- fi-kbl-8809g: NOTRUN -> [SKIP][7] ([i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- bat-adlp-9: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@gem_lmem_swapping@basic.html
- fi-kbl-7567u: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@gem_lmem_swapping@basic.html
- fi-kbl-8809g: NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@basic@lmem0:
- bat-dg2-9: [PASS][11] -> [FAIL][12] ([i915#10378])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/bat-dg2-9/igt@gem_lmem_swapping@basic@lmem0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-dg2-9/igt@gem_lmem_swapping@basic@lmem0.html
- bat-dg2-8: [PASS][13] -> [FAIL][14] ([i915#10378])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/bat-dg2-8/igt@gem_lmem_swapping@basic@lmem0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-dg2-8/igt@gem_lmem_swapping@basic@lmem0.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][15] ([i915#4613]) +3 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][16] ([i915#4083])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][17] ([i915#4077]) +2 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-adlp-9: NOTRUN -> [SKIP][18] ([i915#3282])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@gem_tiled_pread_basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][19] ([i915#4079]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-adlp-9: NOTRUN -> [SKIP][20] ([i915#6621])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@i915_pm_rps@basic-api.html
- bat-mtlp-6: NOTRUN -> [SKIP][21] ([i915#6621])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][22] ([i915#4212] / [i915#9792]) +8 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][23] ([i915#5190] / [i915#9792])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- bat-adlp-9: NOTRUN -> [SKIP][24] ([i915#4103]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][25] ([i915#9792]) +17 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-adlp-9: NOTRUN -> [SKIP][26] ([i915#3555] / [i915#3840])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][27] ([i915#3637] / [i915#9792]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-7567u: NOTRUN -> [SKIP][28] +11 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@kms_force_connector_basic@force-load-detect.html
- fi-kbl-8809g: NOTRUN -> [SKIP][29] +30 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@kms_force_connector_basic@force-load-detect.html
- bat-adlp-9: NOTRUN -> [SKIP][30]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-mtlp-6: NOTRUN -> [SKIP][31] ([i915#5274] / [i915#9792])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][32] ([i915#4342] / [i915#5354] / [i915#9792])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pm_backlight@basic-brightness:
- bat-mtlp-6: NOTRUN -> [SKIP][33] ([i915#5354] / [i915#9792])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
- bat-adlp-9: NOTRUN -> [SKIP][34] ([i915#9812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][35] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-adlp-9: NOTRUN -> [SKIP][36] ([i915#1072] / [i915#9673] / [i915#9732]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-adlp-9: NOTRUN -> [SKIP][37] ([i915#3555])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_setmode@basic-clone-single-crtc.html
- bat-mtlp-6: NOTRUN -> [SKIP][38] ([i915#3555] / [i915#8809] / [i915#9792])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-mtlp-6: NOTRUN -> [SKIP][39] ([i915#3708] / [i915#9792])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-6: NOTRUN -> [SKIP][40] ([i915#3708] / [i915#4077]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-adlp-9: NOTRUN -> [SKIP][41] ([i915#3291] / [i915#3708]) +2 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-mtlp-6: NOTRUN -> [SKIP][42] ([i915#3708]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-6: NOTRUN -> [SKIP][43] ([i915#10216] / [i915#3708])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-write.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10580]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10580
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11009]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11009
[i915#11181]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11181
[i915#11183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11183
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6121
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9792
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
Build changes
-------------
* Linux: CI_DRM_14815 -> Patchwork_126443v9
CI-20190529: 20190529
CI_DRM_14815: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7871: 1d7b961235e345db20933c057f265898e2e96fd2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_126443v9: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/index.html
[-- Attachment #2: Type: text/html, Size: 17009 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✓ Fi.CI.BAT: success for Implement CMRR Support (rev9)
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (10 preceding siblings ...)
2024-05-24 11:13 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-05-27 10:10 ` Patchwork
2024-05-27 15:15 ` ✗ Fi.CI.IGT: failure " Patchwork
12 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-05-27 10:10 UTC (permalink / raw)
To: Mitul Golani; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 13475 bytes --]
== Series Details ==
Series: Implement CMRR Support (rev9)
URL : https://patchwork.freedesktop.org/series/126443/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14815 -> Patchwork_126443v9
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/index.html
Participating hosts (41 -> 40)
------------------------------
Additional (4): fi-kbl-7567u fi-kbl-8809g bat-adlp-9 bat-mtlp-6
Missing (5): bat-dg1-7 fi-bsw-n3050 fi-snb-2520m bat-dg2-11 bat-arls-3
Known issues
------------
Here are the changes found in Patchwork_126443v9 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-adlp-9: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@debugfs_test@basic-hwmon.html
- bat-mtlp-6: NOTRUN -> [SKIP][2] ([i915#9318])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#1849] / [i915#2582])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][4] ([i915#2582]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-7567u: NOTRUN -> [SKIP][5] ([i915#2190])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@gem_huc_copy@huc-copy.html
- fi-kbl-8809g: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- bat-adlp-9: NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@gem_lmem_swapping@basic.html
- fi-kbl-7567u: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@gem_lmem_swapping@basic.html
- fi-kbl-8809g: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@basic@lmem0:
- bat-dg2-9: [PASS][10] -> [FAIL][11] ([i915#10378])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/bat-dg2-9/igt@gem_lmem_swapping@basic@lmem0.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-dg2-9/igt@gem_lmem_swapping@basic@lmem0.html
- bat-dg2-8: [PASS][12] -> [FAIL][13] ([i915#10378])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/bat-dg2-8/igt@gem_lmem_swapping@basic@lmem0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-dg2-8/igt@gem_lmem_swapping@basic@lmem0.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][14] ([i915#4613]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][15] ([i915#4083])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][16] ([i915#4077]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-adlp-9: NOTRUN -> [SKIP][17] ([i915#3282])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@gem_tiled_pread_basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][18] ([i915#4079]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-adlp-9: NOTRUN -> [SKIP][19] ([i915#6621])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@i915_pm_rps@basic-api.html
- bat-mtlp-6: NOTRUN -> [SKIP][20] ([i915#6621])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@gem:
- bat-mtlp-6: NOTRUN -> [INCOMPLETE][21] ([i915#11194])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@i915_selftest@live@gem.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][22] ([i915#4212] / [i915#9792]) +8 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][23] ([i915#5190] / [i915#9792])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- bat-adlp-9: NOTRUN -> [SKIP][24] ([i915#4103]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][25] ([i915#9792]) +17 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-adlp-9: NOTRUN -> [SKIP][26] ([i915#3555] / [i915#3840])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][27] ([i915#3637] / [i915#9792]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-7567u: NOTRUN -> [SKIP][28] +11 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-7567u/igt@kms_force_connector_basic@force-load-detect.html
- fi-kbl-8809g: NOTRUN -> [SKIP][29] +30 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/fi-kbl-8809g/igt@kms_force_connector_basic@force-load-detect.html
- bat-adlp-9: NOTRUN -> [SKIP][30]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-mtlp-6: NOTRUN -> [SKIP][31] ([i915#5274] / [i915#9792])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][32] ([i915#4342] / [i915#5354] / [i915#9792])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pm_backlight@basic-brightness:
- bat-mtlp-6: NOTRUN -> [SKIP][33] ([i915#5354] / [i915#9792])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
- bat-adlp-9: NOTRUN -> [SKIP][34] ([i915#9812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][35] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-adlp-9: NOTRUN -> [SKIP][36] ([i915#1072] / [i915#9673] / [i915#9732]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-adlp-9: NOTRUN -> [SKIP][37] ([i915#3555])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@kms_setmode@basic-clone-single-crtc.html
- bat-mtlp-6: NOTRUN -> [SKIP][38] ([i915#3555] / [i915#8809] / [i915#9792])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-mtlp-6: NOTRUN -> [SKIP][39] ([i915#3708] / [i915#9792])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-6: NOTRUN -> [SKIP][40] ([i915#3708] / [i915#4077]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-adlp-9: NOTRUN -> [SKIP][41] ([i915#3291] / [i915#3708]) +2 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-adlp-9/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-mtlp-6: NOTRUN -> [SKIP][42] ([i915#3708]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-6: NOTRUN -> [SKIP][43] ([i915#10216] / [i915#3708])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/bat-mtlp-6/igt@prime_vgem@basic-write.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10580]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10580
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11009]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11009
[i915#11181]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11181
[i915#11183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11183
[i915#11194]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11194
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6121
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9792
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
Build changes
-------------
* Linux: CI_DRM_14815 -> Patchwork_126443v9
CI-20190529: 20190529
CI_DRM_14815: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7871: 1d7b961235e345db20933c057f265898e2e96fd2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_126443v9: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/index.html
[-- Attachment #2: Type: text/html, Size: 16562 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers
2024-05-24 10:24 ` [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers Mitul Golani
@ 2024-05-27 10:50 ` Jani Nikula
2024-05-27 10:52 ` Jani Nikula
0 siblings, 1 reply; 22+ messages in thread
From: Jani Nikula @ 2024-05-27 10:50 UTC (permalink / raw)
To: Mitul Golani, intel-gfx; +Cc: ankit.k.nautiyal
On Fri, 24 May 2024, Mitul Golani <mitulkumar.ajitkumar.golani@intel.com> wrote:
> diff --git a/drivers/gpu/drm/i915/intel_vrr_reg.h b/drivers/gpu/drm/i915/intel_vrr_reg.h
> new file mode 100644
> index 000000000000..e1273b4e1b9b
> --- /dev/null
> +++ b/drivers/gpu/drm/i915/intel_vrr_reg.h
We'll want to call this intel_vrr_regs.h, not _reg.h.
$ find drivers/gpu/drm/i915/ -name "*_reg*.h" | grep -o "regs*.h" | sort | uniq -c
4 reg.h
38 regs.h
> @@ -0,0 +1,21 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2024 Intel Corporation
> + */
> +
> +#ifndef __INTEL_VRR_REG_H__
> +#define __INTEL_VRR_REG_H__
> +
> +#define VRR_CTL_CMRR_ENABLE REG_BIT(27)
> +
> +#define _TRANS_CMRR_M_LO_A 0x604F0
> +#define _TRANS_CMRR_M_HI_A 0x604F4
> +#define _TRANS_CMRR_N_LO_A 0x604F8
> +#define _TRANS_CMRR_N_HI_A 0x604FC
> +#define TRANS_CMRR_M_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_LO_A)
> +#define TRANS_CMRR_M_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_HI_A)
> +#define TRANS_CMRR_N_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_LO_A)
> +#define TRANS_CMRR_N_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_HI_A)
Please read the big comment near the top of i915_reg.h about ordering
and indenting and all that stuff.
See what Ville's doing here [1] to clean up.
BR,
Jani.
[1] https://lore.kernel.org/r/20240516135622.3498-3-ville.syrjala@linux.intel.com
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers
2024-05-27 10:50 ` Jani Nikula
@ 2024-05-27 10:52 ` Jani Nikula
0 siblings, 0 replies; 22+ messages in thread
From: Jani Nikula @ 2024-05-27 10:52 UTC (permalink / raw)
To: Mitul Golani, intel-gfx; +Cc: ankit.k.nautiyal
On Mon, 27 May 2024, Jani Nikula <jani.nikula@linux.intel.com> wrote:
> On Fri, 24 May 2024, Mitul Golani <mitulkumar.ajitkumar.golani@intel.com> wrote:
>> diff --git a/drivers/gpu/drm/i915/intel_vrr_reg.h b/drivers/gpu/drm/i915/intel_vrr_reg.h
>> new file mode 100644
>> index 000000000000..e1273b4e1b9b
>> --- /dev/null
>> +++ b/drivers/gpu/drm/i915/intel_vrr_reg.h
>
> We'll want to call this intel_vrr_regs.h, not _reg.h.
>
> $ find drivers/gpu/drm/i915/ -name "*_reg*.h" | grep -o "regs*.h" | sort | uniq -c
> 4 reg.h
> 38 regs.h
>
>> @@ -0,0 +1,21 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> + * Copyright © 2024 Intel Corporation
>> + */
>> +
>> +#ifndef __INTEL_VRR_REG_H__
>> +#define __INTEL_VRR_REG_H__
>> +
>> +#define VRR_CTL_CMRR_ENABLE REG_BIT(27)
>> +
>> +#define _TRANS_CMRR_M_LO_A 0x604F0
>> +#define _TRANS_CMRR_M_HI_A 0x604F4
>> +#define _TRANS_CMRR_N_LO_A 0x604F8
>> +#define _TRANS_CMRR_N_HI_A 0x604FC
>> +#define TRANS_CMRR_M_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_LO_A)
>> +#define TRANS_CMRR_M_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_M_HI_A)
>> +#define TRANS_CMRR_N_LO(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_LO_A)
>> +#define TRANS_CMRR_N_HI(dev_priv, trans) _MMIO_TRANS2(dev_priv, trans, _TRANS_CMRR_N_HI_A)
>
> Please read the big comment near the top of i915_reg.h about ordering
> and indenting and all that stuff.
>
> See what Ville's doing here [1] to clean up.
>
>
> BR,
> Jani.
>
> [1] https://lore.kernel.org/r/20240516135622.3498-3-ville.syrjala@linux.intel.com
PS. This also depends on intel_display_reg_defs.h.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.IGT: failure for Implement CMRR Support (rev9)
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
` (11 preceding siblings ...)
2024-05-27 10:10 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-05-27 15:15 ` Patchwork
12 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-05-27 15:15 UTC (permalink / raw)
To: Mitul Golani; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 93377 bytes --]
== Series Details ==
Series: Implement CMRR Support (rev9)
URL : https://patchwork.freedesktop.org/series/126443/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14815_full -> Patchwork_126443v9_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_126443v9_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_126443v9_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_126443v9_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-a-hdmi-a-1:
- shard-snb: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb5/igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-a-hdmi-a-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb5/igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-a-hdmi-a-1.html
* igt@kms_sequence@get-forked-busy@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [INCOMPLETE][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_sequence@get-forked-busy@pipe-c-hdmi-a-1.html
New tests
---------
New tests have been introduced between CI_DRM_14815_full and Patchwork_126443v9_full:
### New IGT tests (4) ###
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.11] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-c-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.10] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.10] s
Known issues
------------
Here are the changes found in Patchwork_126443v9_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg1: NOTRUN -> [SKIP][4] ([i915#8411])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@drm_fdinfo@busy-idle-check-all@vcs1:
- shard-dg1: NOTRUN -> [SKIP][5] ([i915#8414]) +9 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@drm_fdinfo@busy-idle-check-all@vcs1.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +8 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@idle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][7] ([i915#7742])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@drm_fdinfo@idle@rcs0.html
* igt@drm_fdinfo@virtual-busy-hang:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#8414])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@drm_fdinfo@virtual-busy-hang.html
* igt@drm_fdinfo@virtual-idle:
- shard-rkl: [PASS][9] -> [FAIL][10] ([i915#7742])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@drm_fdinfo@virtual-idle.html
* igt@gem_busy@semaphore:
- shard-mtlp: NOTRUN -> [SKIP][11] ([i915#3936])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#3555] / [i915#9323])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#3555] / [i915#9323])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#7697])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_close_race@multigpu-basic-threads.html
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#7697]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-mtlp: NOTRUN -> [SKIP][16] ([i915#6335])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_persistence@hang:
- shard-mtlp: NOTRUN -> [SKIP][17] ([i915#8555])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#280])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html
- shard-mtlp: NOTRUN -> [SKIP][19] ([i915#280])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@kms:
- shard-dg1: NOTRUN -> [FAIL][20] ([i915#5784])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#4771])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#8555]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_capture@capture@vecs0-smem:
- shard-mtlp: NOTRUN -> [FAIL][23] ([i915#10386])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_exec_capture@capture@vecs0-smem.html
* igt@gem_exec_fair@basic-deadline:
- shard-dg1: NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852]) +2 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-solo:
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4473])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-glk: NOTRUN -> [FAIL][26] ([i915#2842]) +2 other tests fail
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: NOTRUN -> [FAIL][27] ([i915#2842]) +5 other tests fail
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: [PASS][28] -> [FAIL][29] ([i915#2842])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-tglu-10/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#3539])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_fence@concurrent:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#4812]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_exec_fence@concurrent.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-mtlp: NOTRUN -> [SKIP][32] ([i915#3711])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-uc-pro-default:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_exec_flush@basic-uc-pro-default.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-mtlp: NOTRUN -> [SKIP][34] ([i915#5107])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-gtt-wc:
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#3281]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_exec_reloc@basic-gtt-wc.html
* igt@gem_exec_reloc@basic-scanout:
- shard-rkl: NOTRUN -> [SKIP][36] ([i915#3281]) +9 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_exec_reloc@basic-scanout.html
* igt@gem_exec_reloc@basic-write-wc-noreloc:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#3281]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_exec_reloc@basic-write-wc-noreloc.html
* igt@gem_exec_schedule@deep@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][38] ([i915#4537])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_exec_schedule@deep@rcs0.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-mtlp: NOTRUN -> [SKIP][39] ([i915#4537] / [i915#4812]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_exec_suspend@basic-s4-devices@smem:
- shard-rkl: NOTRUN -> [ABORT][40] ([i915#7975] / [i915#8213])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-4/igt@gem_exec_suspend@basic-s4-devices@smem.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-mtlp: NOTRUN -> [SKIP][41] ([i915#4860]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fenced_exec_thrash@2-spare-fences:
- shard-dg1: NOTRUN -> [SKIP][42] ([i915#4860])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_fenced_exec_thrash@2-spare-fences.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-tglu: NOTRUN -> [SKIP][43] ([i915#4613] / [i915#7582])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#4613]) +5 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4565])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg1: [PASS][46] -> [FAIL][47] ([i915#10378])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg1-15/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-15/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-rkl: NOTRUN -> [SKIP][48] ([i915#4613]) +4 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][49] ([i915#4613]) +2 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@gem_lmem_swapping@random.html
* igt@gem_mmap_gtt@cpuset-medium-copy-odd:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4077]) +11 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html
* igt@gem_mmap_wc@coherency:
- shard-mtlp: NOTRUN -> [SKIP][51] ([i915#4083]) +4 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_mmap_wc@coherency.html
* igt@gem_mmap_wc@read-write-distinct:
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#4083]) +4 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_mmap_wc@read-write-distinct.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#4083]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#3282]) +5 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_pwrite@basic-exhaustion:
- shard-tglu: NOTRUN -> [WARN][55] ([i915#2658])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-regular-buffer:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4270]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@gem_pxp@create-regular-buffer.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-rkl: NOTRUN -> [SKIP][57] ([i915#4270]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-tglu: NOTRUN -> [SKIP][58] ([i915#4270])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#4270]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#4270]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_readwrite@new-obj:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#3282])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_readwrite@new-obj.html
* igt@gem_readwrite@write-bad-handle:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#3282]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@gem_readwrite@write-bad-handle.html
* igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#5190] / [i915#8428]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#8428]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#8411]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][66] ([i915#4885])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#4077]) +8 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#4079]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][69] ([i915#3323])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-mtlp: NOTRUN -> [SKIP][70] ([i915#3297]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#3297])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#3281]) +10 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#3297])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#3297]) +3 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen7_exec_parse@bitmasks:
- shard-dg2: NOTRUN -> [SKIP][75] +9 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gen7_exec_parse@bitmasks.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-mtlp: NOTRUN -> [SKIP][76] ([i915#2856]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@gen9_exec_parse@batch-zero-length.html
* igt@gen9_exec_parse@bb-secure:
- shard-tglu: NOTRUN -> [SKIP][77] ([i915#2527] / [i915#2856])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@secure-batches:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#2856])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@gen9_exec_parse@secure-batches.html
* igt@gen9_exec_parse@shadow-peek:
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#2527]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@gen9_exec_parse@shadow-peek.html
* igt@gen9_exec_parse@unaligned-access:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#2527]) +4 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_module_load@load:
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#6227])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [PASS][82] -> [ABORT][83] ([i915#10131] / [i915#10887] / [i915#9820])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-mtlp: NOTRUN -> [SKIP][84] ([i915#6412])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@i915_module_load@resize-bar.html
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-mtlp: NOTRUN -> [SKIP][85] ([i915#8436])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#8399])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0:
- shard-dg1: [PASS][87] -> [FAIL][88] ([i915#3591])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
* igt@i915_pm_rps@min-max-config-loaded:
- shard-mtlp: NOTRUN -> [SKIP][89] ([i915#6621])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@i915_pm_rps@min-max-config-loaded.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg1: NOTRUN -> [SKIP][90] ([i915#8925])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_rps@thresholds-park@gt0:
- shard-mtlp: NOTRUN -> [SKIP][91] ([i915#8925])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@i915_pm_rps@thresholds-park@gt0.html
* igt@i915_pm_rps@thresholds-park@gt1:
- shard-mtlp: NOTRUN -> [SKIP][92] ([i915#3555] / [i915#8925])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@i915_pm_rps@thresholds-park@gt1.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#7984])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@i915_power@sanity.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#4212])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#5190])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#4212])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#3826])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#8709]) +11 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-mtlp: NOTRUN -> [SKIP][99] ([i915#3555])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#9531])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#5286]) +6 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg1: NOTRUN -> [SKIP][102] ([i915#4538] / [i915#5286]) +3 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#5286]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: [PASS][104] -> [FAIL][105] ([i915#5138])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#3638]) +4 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][107] ([i915#3638]) +2 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][108] +23 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-mtlp: NOTRUN -> [SKIP][109] ([i915#6187]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#4538] / [i915#5190]) +4 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#4538]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_joiner@invalid-modeset:
- shard-mtlp: NOTRUN -> [SKIP][112] ([i915#10656]) +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#10656])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#6095]) +47 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-15/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#6095]) +19 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#10278]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
* igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#10307] / [i915#6095]) +124 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#6095]) +35 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-d-edp-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#10278])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#6095]) +61 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-8/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#3742])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-4/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#3742])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#7828]) +4 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_edid@dp-mode-timings:
- shard-mtlp: NOTRUN -> [SKIP][125] ([i915#7828]) +8 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_chamelium_edid@dp-mode-timings.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#7828]) +3 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][127] ([i915#7828]) +10 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-tglu: NOTRUN -> [SKIP][128] ([i915#7828]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_content_protection@atomic:
- shard-mtlp: NOTRUN -> [SKIP][129] ([i915#6944] / [i915#9424])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [INCOMPLETE][130] ([i915#7173])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-mtlp: NOTRUN -> [SKIP][131] ([i915#3299]) +1 other test skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][132] ([i915#9424])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-mtlp: NOTRUN -> [SKIP][133] ([i915#6944])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#7118] / [i915#9424])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#7116] / [i915#9424])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-mtlp: NOTRUN -> [SKIP][136] ([i915#3555] / [i915#8814]) +1 other test skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#3359]) +3 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#3359])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#3555]) +1 other test skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#3555]) +2 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#3359])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#3555]) +5 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][143] ([i915#9809]) +5 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-snb: [PASS][144] -> [SKIP][145]
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#5354]) +15 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [PASS][147] -> [FAIL][148] ([i915#2346])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-mtlp: NOTRUN -> [SKIP][149] ([i915#9067])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-mtlp: NOTRUN -> [SKIP][150] ([i915#4213])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#4103])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][152] ([i915#9833])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#9723])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#9723])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#8588])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#3804])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_dp_aux_dev:
- shard-dg1: NOTRUN -> [SKIP][157] ([i915#1257])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][158] ([i915#3555] / [i915#8812])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-basic:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#3555] / [i915#3840] / [i915#9159])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][160] ([i915#3840])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#3555] / [i915#3840])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg1: NOTRUN -> [SKIP][162] ([i915#3469])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-mtlp: NOTRUN -> [SKIP][163] ([i915#4854])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#1839])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr1:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#658]) +1 other test skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_feature_discovery@psr1.html
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#658])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_feature_discovery@psr1.html
* igt@kms_fence_pin_leak:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#4881])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#3637]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
- shard-dg1: NOTRUN -> [SKIP][169] ([i915#9934]) +3 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#3637]) +6 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [PASS][171] -> [FAIL][172] ([i915#2122]) +1 other test fail
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb7/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible@ab-vga1-hdmi-a1.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb7/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@flip-vs-fences:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#8381])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#2672]) +4 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][175] ([i915#2587] / [i915#2672]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#2672]) +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][177] ([i915#2672]) +2 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#3555] / [i915#8810])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#2672] / [i915#3555]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#8708]) +9 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: [PASS][181] -> [FAIL][182] ([i915#6880]) +1 other test fail
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][183] +23 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][184] ([i915#8708]) +11 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#5439])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#3458]) +12 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][187] ([i915#3458]) +7 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3023]) +28 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#8708]) +4 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][190] ([i915#1825]) +26 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][191] +17 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#1825]) +40 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-tglu: NOTRUN -> [SKIP][193] ([i915#3555] / [i915#8228])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8228])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-1/igt@kms_hdr@invalid-metadata-sizes.html
- shard-dg1: NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8228])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8228]) +1 other test skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg1: NOTRUN -> [SKIP][197] ([i915#6301])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][198] ([i915#10647]) +1 other test fail
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][199] ([i915#3555]) +10 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#9423]) +3 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/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-modifiers@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#9423]) +3 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][202] ([i915#5176]) +7 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#9423]) +5 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#5235]) +11 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][205] ([i915#5235]) +8 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#3555] / [i915#5235]) +2 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#5235]) +9 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#5235] / [i915#9423]) +15 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-10/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-1.html
* igt@kms_pm_backlight@fade:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#5354])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_pm_backlight@fade.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#5354])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#9685])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#9685])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-dg1: NOTRUN -> [SKIP][213] ([i915#8430])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][214] ([i915#9519])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_pm_rpm@dpms-lpsp.html
- shard-rkl: [PASS][215] -> [SKIP][216] ([i915#9519]) +2 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-rkl-5/igt@kms_pm_rpm@dpms-lpsp.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-1/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@fences-dpms:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#4077]) +2 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_pm_rpm@fences-dpms.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][218] -> [SKIP][219] ([i915#9519]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#6524] / [i915#6805])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_prime@basic-crc-vgem.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#6524])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][222] ([i915#9808]) +9 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][223] +58 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-mtlp: NOTRUN -> [SKIP][224] ([i915#4348]) +1 other test skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#9683])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_psr2_su@page_flip-p010.html
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#9683]) +1 other test skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-dg1: NOTRUN -> [SKIP][227] ([i915#9683])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-dpms:
- shard-mtlp: NOTRUN -> [SKIP][228] ([i915#9688]) +12 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_psr@fbc-pr-dpms.html
* igt@kms_psr@fbc-psr2-primary-blt:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#1072] / [i915#9732]) +21 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_psr@fbc-psr2-primary-blt.html
* igt@kms_psr@pr-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][230] ([i915#1072] / [i915#9732]) +5 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_psr@pr-cursor-mmap-cpu.html
* igt@kms_psr@pr-cursor-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][231] ([i915#1072] / [i915#9732]) +13 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_psr@pr-cursor-mmap-gtt.html
* igt@kms_psr@psr-cursor-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][232] ([i915#9732]) +4 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_psr@psr-cursor-mmap-gtt.html
* igt@kms_psr@psr2-cursor-blt:
- shard-dg2: NOTRUN -> [SKIP][233] ([i915#1072] / [i915#9673] / [i915#9732]) +4 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_psr@psr2-cursor-blt.html
* igt@kms_psr@psr2-sprite-plane-onoff:
- shard-glk: NOTRUN -> [SKIP][234] +200 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@kms_psr@psr2-sprite-plane-onoff.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg1: NOTRUN -> [SKIP][235] ([i915#9685]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][236] ([i915#5289])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#4235])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#5289])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg1: NOTRUN -> [SKIP][239] ([i915#5289])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#5289])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#4235] / [i915#5190])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-mtlp: NOTRUN -> [SKIP][242] ([i915#4235]) +3 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1:
- shard-snb: NOTRUN -> [FAIL][243] ([i915#5465]) +3 other tests fail
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb7/igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-mtlp: NOTRUN -> [SKIP][244] ([i915#3555] / [i915#8809] / [i915#8823])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: NOTRUN -> [SKIP][245] ([i915#8623])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#8623])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1:
- shard-tglu: [PASS][247] -> [FAIL][248] ([i915#9196])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
* igt@kms_vrr@flip-dpms:
- shard-mtlp: NOTRUN -> [SKIP][249] ([i915#3555] / [i915#8808])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@kms_vrr@flip-dpms.html
* igt@kms_vrr@max-min:
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#9906]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-rkl: NOTRUN -> [SKIP][251] ([i915#9906]) +1 other test skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#9906])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#2437])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-glk: NOTRUN -> [SKIP][254] ([i915#2437])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk8/igt@kms_writeback@writeback-check-output-xrgb2101010.html
- shard-mtlp: NOTRUN -> [SKIP][255] ([i915#2437] / [i915#9412])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id:
- shard-tglu: NOTRUN -> [SKIP][256] ([i915#2437])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_writeback@writeback-fb-id.html
* igt@perf@global-sseu-config:
- shard-mtlp: NOTRUN -> [SKIP][257] ([i915#7387])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@perf@global-sseu-config.html
* igt@perf_pmu@cpu-hotplug:
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#8850])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@faulting-read@gtt:
- shard-mtlp: NOTRUN -> [SKIP][259] ([i915#8440])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@perf_pmu@faulting-read@gtt.html
* igt@perf_pmu@frequency@gt0:
- shard-dg1: NOTRUN -> [FAIL][260] ([i915#6806])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg1: NOTRUN -> [SKIP][261] ([i915#8516])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][262] ([i915#3291] / [i915#3708])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][263] ([i915#3708] / [i915#4077]) +1 other test skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-2/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-read:
- shard-dg1: NOTRUN -> [SKIP][264] ([i915#3708])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#3291] / [i915#3708])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@prime_vgem@basic-write.html
* igt@prime_vgem@coherency-gtt:
- shard-rkl: NOTRUN -> [SKIP][266] ([i915#3708])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-mtlp: NOTRUN -> [SKIP][267] ([i915#3708])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-tglu: NOTRUN -> [SKIP][268] ([i915#9917])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-mtlp: NOTRUN -> [SKIP][269] ([i915#9917])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-1/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-rkl: NOTRUN -> [FAIL][270] ([i915#9779])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-3/igt@syncobj_wait@invalid-wait-zero-handles.html
- shard-glk: NOTRUN -> [FAIL][271] ([i915#9779])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk3/igt@syncobj_wait@invalid-wait-zero-handles.html
* igt@v3d/v3d_get_param@get-bad-flags:
- shard-mtlp: NOTRUN -> [SKIP][272] ([i915#2575]) +11 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-6/igt@v3d/v3d_get_param@get-bad-flags.html
* igt@v3d/v3d_perfmon@get-values-invalid-pointer:
- shard-dg1: NOTRUN -> [SKIP][273] ([i915#2575]) +8 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@v3d/v3d_perfmon@get-values-invalid-pointer.html
* igt@v3d/v3d_submit_csd@bad-flag:
- shard-dg2: NOTRUN -> [SKIP][274] ([i915#2575]) +5 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@v3d/v3d_submit_csd@bad-flag.html
* igt@vc4/vc4_create_bo@create-bo-zeroed:
- shard-tglu: NOTRUN -> [SKIP][275] ([i915#2575]) +4 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@vc4/vc4_create_bo@create-bo-zeroed.html
* igt@vc4/vc4_mmap@mmap-bad-handle:
- shard-dg1: NOTRUN -> [SKIP][276] ([i915#7711]) +4 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@vc4/vc4_mmap@mmap-bad-handle.html
* igt@vc4/vc4_perfmon@get-values-invalid-pointer:
- shard-mtlp: NOTRUN -> [SKIP][277] ([i915#7711]) +8 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-8/igt@vc4/vc4_perfmon@get-values-invalid-pointer.html
* igt@vc4/vc4_tiling@set-get:
- shard-rkl: NOTRUN -> [SKIP][278] ([i915#7711]) +11 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-6/igt@vc4/vc4_tiling@set-get.html
* igt@vc4/vc4_wait_bo@used-bo-1ns:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#7711]) +3 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@vc4/vc4_wait_bo@used-bo-1ns.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [FAIL][280] ([i915#7742]) -> [PASS][281]
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_ctx_freq@sysfs@gt0:
- shard-dg2: [FAIL][282] ([i915#9561]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-4/igt@gem_ctx_freq@sysfs@gt0.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_ctx_freq@sysfs@gt0.html
* igt@gem_exec_endless@dispatch@bcs0:
- shard-dg2: [TIMEOUT][284] ([i915#3778] / [i915#7016]) -> [PASS][285]
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-1/igt@gem_exec_endless@dispatch@bcs0.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@gem_exec_endless@dispatch@bcs0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [TIMEOUT][286] ([i915#5493]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: [INCOMPLETE][288] ([i915#1982] / [i915#9849]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg1-15/igt@i915_module_load@reload-with-fault-injection.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-18/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_selftest@perf@request:
- shard-dg2: [INCOMPLETE][290] -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-1/igt@i915_selftest@perf@request.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@i915_selftest@perf@request.html
* igt@kms_cursor_legacy@cursora-vs-flipa-toggle:
- shard-glk: [INCOMPLETE][292] ([i915#9878]) -> [PASS][293]
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-glk7/igt@kms_cursor_legacy@cursora-vs-flipa-toggle.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-glk5/igt@kms_cursor_legacy@cursora-vs-flipa-toggle.html
* igt@kms_cursor_legacy@torture-bo@pipe-a:
- shard-tglu: [DMESG-WARN][294] ([i915#10166]) -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-tglu-8/igt@kms_cursor_legacy@torture-bo@pipe-a.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-5/igt@kms_cursor_legacy@torture-bo@pipe-a.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1:
- shard-snb: [FAIL][296] ([i915#2122]) -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb7/igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb5/igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render:
- shard-dg2: [FAIL][298] ([i915#6880]) -> [PASS][299]
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-snb: [SKIP][300] -> [PASS][301] +5 other tests pass
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [SKIP][302] ([i915#9519]) -> [PASS][303]
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-7/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][304] ([i915#9196]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@perf_pmu@busy-hang@vcs0:
- shard-mtlp: [INCOMPLETE][306] ([i915#9853]) -> [PASS][307]
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-mtlp-5/igt@perf_pmu@busy-hang@vcs0.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-mtlp-3/igt@perf_pmu@busy-hang@vcs0.html
#### Warnings ####
* igt@device_reset@unbind-reset-rebind:
- shard-dg1: [ABORT][308] ([i915#11164]) -> [INCOMPLETE][309] ([i915#9408])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg1-13/igt@device_reset@unbind-reset-rebind.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg1-15/igt@device_reset@unbind-reset-rebind.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][310] ([i915#2876]) -> [FAIL][311] ([i915#2842])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-tglu-3/igt@gem_exec_fair@basic-pace@rcs0.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [ABORT][312] ([i915#9820]) -> [INCOMPLETE][313] ([i915#1982] / [i915#9820] / [i915#9849])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-3/igt@i915_module_load@reload-with-fault-injection.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@lic-type-1:
- shard-snb: [SKIP][314] -> [INCOMPLETE][315] ([i915#8816]) +1 other test incomplete
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-snb2/igt@kms_content_protection@lic-type-1.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-snb7/igt@kms_content_protection@lic-type-1.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][316] ([i915#3458]) -> [SKIP][317] ([i915#10433] / [i915#3458]) +1 other test skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-slowdraw:
- shard-dg2: [SKIP][318] ([i915#10433] / [i915#3458]) -> [SKIP][319] ([i915#3458]) +3 other tests skip
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-slowdraw.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-slowdraw.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [FAIL][320] ([i915#9295]) -> [SKIP][321] ([i915#3361])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-4/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: [SKIP][322] ([i915#3361]) -> [SKIP][323] ([i915#4281])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-rkl-2/igt@kms_pm_dc@dc9-dpms.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_psr@psr2-no-drrs:
- shard-dg2: [SKIP][324] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][325] ([i915#1072] / [i915#9732]) +4 other tests skip
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-11/igt@kms_psr@psr2-no-drrs.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-1/igt@kms_psr@psr2-no-drrs.html
* igt@kms_psr@psr2-primary-blt:
- shard-dg2: [SKIP][326] ([i915#1072] / [i915#9732]) -> [SKIP][327] ([i915#1072] / [i915#9673] / [i915#9732]) +3 other tests skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-4/igt@kms_psr@psr2-primary-blt.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@kms_psr@psr2-primary-blt.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][328] ([i915#9100]) -> [FAIL][329] ([i915#7484])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14815/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10166
[i915#10278]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10278
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10386
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#11164]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11164
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#2876]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2876
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3711
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
[i915#4473]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4473
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
[i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7484]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7484
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8436
[i915#8440]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8440
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
[i915#8823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8823
[i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850
[i915#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9408]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9408
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9779]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9779
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9849
[i915#9853]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9853
[i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_14815 -> Patchwork_126443v9
CI-20190529: 20190529
CI_DRM_14815: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7871: 1d7b961235e345db20933c057f265898e2e96fd2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_126443v9: 20495a62e9c3838fda495585fb4bda8e38cc1c6f @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_126443v9/index.html
[-- Attachment #2: Type: text/html, Size: 114394 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed
2024-05-24 10:24 ` [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed Mitul Golani
@ 2024-05-28 9:06 ` Nautiyal, Ankit K
0 siblings, 0 replies; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-28 9:06 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/24/2024 3:54 PM, Mitul Golani wrote:
> Add/update trans_vrr_ctl flag when crtc_state->cmrr.enable
> is set, With this commit setting the stage for subsequent
> CMRR enablement.
>
> --v2:
> - Check pipe active state in cmrr enabling. [Jani]
> - Remove usage of bitwise OR on booleans. [Jani]
> - Revert unrelated changes. [Jani]
> - Update intel_vrr_enable, vrr and cmrr enable conditions. [Jani]
> - Simplify whole if-ladder in intel_vrr_enable. [Jani]
> - Revert patch restructuring mistakes in intel_vrr_get_config. [Jani]
>
> --v3:
> - Check pipe active state in cmrr disabling.[Jani]
> - Correct messed up condition in intel_vrr_enable. [Jani]
>
> --v4:
> - Removing RFC tag.
>
> --v5:
> - CMRR handling in co-existatnce of LRR and DRRS.
>
> --v7:
> - Rebase on top of AS SDP merge.
>
> --v8:
> - Remove cmrr_enabling/disabling and update commit message. (Ankit)
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_vrr.c | 11 ++++++++---
> 1 file changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index b96a8b2e7083..3b250e92af98 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -277,15 +277,20 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
>
> intel_de_write(dev_priv, TRANS_PUSH(dev_priv, cpu_transcoder),
> TRANS_PUSH_EN);
> -
Line removed from here.
Otherwise looks good.
Regards,
Ankit
> if (HAS_AS_SDP(dev_priv))
> intel_de_write(dev_priv,
> TRANS_VRR_VSYNC(dev_priv, cpu_transcoder),
> VRR_VSYNC_END(crtc_state->vrr.vsync_end) |
> VRR_VSYNC_START(crtc_state->vrr.vsync_start));
>
> - intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
> - VRR_CTL_VRR_ENABLE | trans_vrr_ctl(crtc_state));
> + if (crtc_state->cmrr.enable) {
> + intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
> + VRR_CTL_VRR_ENABLE | VRR_CTL_CMRR_ENABLE |
> + trans_vrr_ctl(crtc_state));
> + } else {
> + intel_de_write(dev_priv, TRANS_VRR_CTL(dev_priv, cpu_transcoder),
> + VRR_CTL_VRR_ENABLE | trans_vrr_ctl(crtc_state));
> + }
> }
>
> void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal
2024-05-24 10:24 ` [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal Mitul Golani
@ 2024-05-28 9:34 ` Nautiyal, Ankit K
2024-05-29 11:43 ` Nautiyal, Ankit K
0 siblings, 1 reply; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-28 9:34 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/24/2024 3:54 PM, Mitul Golani wrote:
> Compute Fixed Average Vtotal/CMRR with resepect to
> userspace VRR enablement. Also calculate required
> parameters in case of CMRR is enabled. During
> intel_vrr_compute_config, CMRR is getting enabled
> based on userspace has enabled Variable refresh mode
> with VRR timing generator or not. Make CMRR as small subset of
> FAVT mode, when Panel is running on Fixed refresh rate
> and on VRR framework then only enable CMRR to match with
> actual refresh rate.
>
> --v2:
> - Update is_cmrr_frac_required function return as bool, not int. [Jani]
> - Use signed int math instead of unsigned in cmrr_get_vtotal2. [Jani]
> - Fix typo and usage of camel case in cmrr_get_vtotal. [Jani]
> - Use do_div in cmrr_get_vtotalwhile calculating cmrr_m. [ Jani]
> - Simplify cmrr and vrr compute config in intel_vrr_compute_config. [Jani]
> - Correct valiable name usage in is_cmrr_frac_required. [Ville]
>
> --v3:
> - Removing RFC tag.
>
> --v4:
> - Added edp check to address edp usecase for now. (ville)
> - Updated is_cmrr_fraction_required to more simplified calculation.
> - on longterm goal to be worked upon uapi as suggestion from ville.
>
> --v5:
> - Correct vtotal paramas accuracy and add 2 digit precision.
> - Avoid using DIV_ROUND_UP and improve scanline precision.
>
> --v6:
> - Make CMRR a small subset of FAVT mode.
>
> --v7:
> - Update commit message to avoid confusion with Legacy VRR (Ankit).
> - Add cmrr.enable in last, so remove from this patch.
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 1 +
> .../drm/i915/display/intel_display_device.h | 1 +
> drivers/gpu/drm/i915/display/intel_vrr.c | 99 ++++++++++++++++---
> 3 files changed, 89 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 803360fcb0cc..f7e82d1e2bf9 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -5437,6 +5437,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> PIPE_CONF_CHECK_I(vrr.vsync_end);
> PIPE_CONF_CHECK_LLI(cmrr.cmrr_m);
> PIPE_CONF_CHECK_LLI(cmrr.cmrr_n);
> + PIPE_CONF_CHECK_BOOL(cmrr.enable);
> }
>
> #undef PIPE_CONF_CHECK_X
> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> index 17ddf82f0b6e..b372b1acc19b 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> @@ -71,6 +71,7 @@ struct drm_printer;
> BIT(trans)) != 0)
> #define HAS_VRR(i915) (DISPLAY_VER(i915) >= 11)
> #define HAS_AS_SDP(i915) (DISPLAY_VER(i915) >= 13)
> +#define HAS_CMRR(i915) (DISPLAY_VER(i915) >= 20)
> #define INTEL_NUM_PIPES(i915) (hweight8(DISPLAY_RUNTIME_INFO(i915)->pipe_mask))
> #define I915_HAS_HOTPLUG(i915) (DISPLAY_INFO(i915)->has_hotplug)
> #define OVERLAY_NEEDS_PHYSICAL(i915) (DISPLAY_INFO(i915)->overlay_needs_physical)
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 3b250e92af98..3fbedd7366bb 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -12,6 +12,9 @@
> #include "intel_vrr_reg.h"
> #include "intel_dp.h"
>
> +#define FIXED_POINT_PRECISION 100
> +#define CMRR_PRECISION_TOLERANCE 10
> +
> bool intel_vrr_is_capable(struct intel_connector *connector)
> {
> const struct drm_display_info *info = &connector->base.display_info;
> @@ -107,6 +110,59 @@ int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state)
> return crtc_state->vrr.vmax - intel_vrr_vblank_exit_length(crtc_state);
> }
>
> +static bool
> +is_cmrr_frac_required(struct intel_crtc_state *crtc_state, bool is_edp)
> +{
> + int calculated_refresh_k, actual_refresh_k, pixel_clock_per_line;
> + struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> + struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
> +
> + if (!(HAS_CMRR(i915) && is_edp))
> + return false;
> +
> + actual_refresh_k =
> + drm_mode_vrefresh(adjusted_mode) * FIXED_POINT_PRECISION;
> + pixel_clock_per_line =
> + adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
> + calculated_refresh_k =
> + pixel_clock_per_line * FIXED_POINT_PRECISION / adjusted_mode->crtc_vtotal;
> +
> + if ((actual_refresh_k - calculated_refresh_k) < CMRR_PRECISION_TOLERANCE)
> + return false;
> +
> + return true;
> +}
> +
> +static unsigned int
> +cmrr_get_vtotal(struct intel_crtc_state *crtc_state)
> +{
> + int multiplier_m = 1, multiplier_n = 1, vtotal;
> + int actual_refresh_rate, desired_refresh_rate;
> + long long actual_pixel_rate, adjusted_pixel_rate, pixel_clock_per_line;
> + struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> +
> + pixel_clock_per_line =
> + adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
> + actual_refresh_rate =
> + pixel_clock_per_line * FIXED_POINT_PRECISION / adjusted_mode->crtc_vtotal;
> + desired_refresh_rate = drm_mode_vrefresh(adjusted_mode);
> + actual_pixel_rate = actual_refresh_rate * adjusted_mode->crtc_vtotal;
> + actual_pixel_rate =
> + (actual_pixel_rate * adjusted_mode->crtc_htotal) / FIXED_POINT_PRECISION;
I am still not clear about this part. isnt actual_pixel_rate simply
adjusted_mode->crtc_clock?
> +
> + multiplier_m = 1001;
> + multiplier_n = 1000;
> +
> + crtc_state->cmrr.cmrr_n =
> + ((desired_refresh_rate * adjusted_mode->crtc_htotal * multiplier_n) / multiplier_m);
> + crtc_state->cmrr.cmrr_n *= multiplier_n;
This seems wrong: As per bspec:68925 this should be just:
crtc_state->cmrr.cmrr_n = ((desired_refresh_rate *
adjusted_mode->crtc_htotal * multiplier_n);
> + vtotal = (actual_pixel_rate * multiplier_n) / crtc_state->cmrr.cmrr_n;
> + adjusted_pixel_rate = actual_pixel_rate * multiplier_m;
> + crtc_state->cmrr.cmrr_m = do_div(adjusted_pixel_rate, crtc_state->cmrr.cmrr_n);
> +
> + return vtotal;
> +}
> +
> void
> intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> struct drm_connector_state *conn_state)
> @@ -116,6 +172,7 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> struct intel_connector *connector =
> to_intel_connector(conn_state->connector);
> struct intel_dp *intel_dp = intel_attached_dp(connector);
> + bool is_edp = intel_dp_is_edp(intel_dp);
> struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> const struct drm_display_info *info = &connector->base.display_info;
> int vmin, vmax;
> @@ -160,18 +217,10 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> crtc_state->vrr.flipline = crtc_state->vrr.vmin + 1;
>
> /*
> - * For XE_LPD+, we use guardband and pipeline override
> - * is deprecated.
> + * When panel is VRR capable and userspace has
> + * not enabled adaptive sync mode then Fixed Average
> + * Vtotal mode should be enabled.
> */
> - if (DISPLAY_VER(i915) >= 13) {
> - crtc_state->vrr.guardband =
> - crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
> - } else {
> - crtc_state->vrr.pipeline_full =
> - min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
> - crtc_state->framestart_delay - 1);
> - }
> -
> if (crtc_state->uapi.vrr_enabled) {
> crtc_state->vrr.enable = true;
> crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
> @@ -183,6 +232,25 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> (crtc_state->hw.adjusted_mode.crtc_vtotal -
> crtc_state->hw.adjusted_mode.vsync_end);
> }
> + } else if (is_cmrr_frac_required(crtc_state, is_edp)) {
> + crtc_state->vrr.enable = true;
I think it will be better to add crtc_state->cmrr.enable = true; here
instead of a separate patch.
> + crtc_state->vrr.vmax = cmrr_get_vtotal(crtc_state);
> + crtc_state->vrr.vmin = crtc_state->vrr.vmax;
> + crtc_state->vrr.flipline = crtc_state->vrr.vmin;
> + crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
> + }
> +
> + /*
> + * For XE_LPD+, we use guardband and pipeline override
> + * is deprecated.
> + */
> + if (DISPLAY_VER(i915) >= 13) {
> + crtc_state->vrr.guardband =
> + crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
> + } else {
> + crtc_state->vrr.pipeline_full =
> + min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
> + crtc_state->framestart_delay - 1);
> }
> }
>
> @@ -323,7 +391,14 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
> trans_vrr_ctl = intel_de_read(dev_priv,
> TRANS_VRR_CTL(dev_priv, cpu_transcoder));
>
> - crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
> + if (HAS_CMRR(dev_priv)) {
> + crtc_state->cmrr.enable = (trans_vrr_ctl & VRR_CTL_CMRR_ENABLE) &&
> + (trans_vrr_ctl & VRR_CTL_VRR_ENABLE);
> + crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE &&
> + !(trans_vrr_ctl & VRR_CTL_CMRR_ENABLE);
Since vrr.enable and cmrr.enable are not mutually exclusive, this simple
can be:
crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
if (HAS_CMRR(dev_priv)
crtc_state->cmrr.enable = trans_vrr_ctl & VRR_CTL_CMRR_ENABLE;
Regards,
Ankit
> + } else {
> + crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
> + }
>
> if (crtc_state->cmrr.enable) {
> crtc_state->cmrr.cmrr_n =
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP
2024-05-24 10:24 ` [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP Mitul Golani
@ 2024-05-28 9:35 ` Nautiyal, Ankit K
0 siblings, 0 replies; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-28 9:35 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/24/2024 3:54 PM, Mitul Golani wrote:
> Add target_rr_divider to structure representing AS SDP.
> It is valid only in FAVT mode, sink device ignores the bit in AVT
> mode.
Add prefix : drm/dp, also need to send to dri-devel.
Regards,
Ankit
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> Reviewed-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> include/drm/display/drm_dp_helper.h | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/include/drm/display/drm_dp_helper.h b/include/drm/display/drm_dp_helper.h
> index 8bed890eec2c..393dbf8cf6ab 100644
> --- a/include/drm/display/drm_dp_helper.h
> +++ b/include/drm/display/drm_dp_helper.h
> @@ -122,6 +122,7 @@ struct drm_dp_as_sdp {
> int target_rr;
> int duration_incr_ms;
> int duration_decr_ms;
> + bool target_rr_divider;
> enum operation_mode mode;
> };
>
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack
2024-05-24 10:24 ` [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack Mitul Golani
@ 2024-05-28 9:37 ` Nautiyal, Ankit K
0 siblings, 0 replies; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-28 9:37 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/24/2024 3:54 PM, Mitul Golani wrote:
> Add support of pack and unpack for target_rr_divider.
>
> --v2:
> - Set Target Refresh Rate Divider bit when related
> AS SDP bit is set (Ankit).
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index c0a3b6d50681..15aab14c4206 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4230,6 +4230,9 @@ static ssize_t intel_dp_as_sdp_pack(const struct drm_dp_as_sdp *as_sdp,
> sdp->db[3] = as_sdp->target_rr & 0xFF;
> sdp->db[4] = (as_sdp->target_rr >> 8) & 0x3;
>
> + if (as_sdp->target_rr_divider)
> + sdp->db[4] |= 0x20;
> +
> return length;
> }
>
> @@ -4410,6 +4413,7 @@ int intel_dp_as_sdp_unpack(struct drm_dp_as_sdp *as_sdp,
> as_sdp->mode = sdp->db[0] & DP_ADAPTIVE_SYNC_SDP_OPERATION_MODE;
> as_sdp->vtotal = (sdp->db[2] << 8) | sdp->db[1];
> as_sdp->target_rr = (u64)sdp->db[3] | ((u64)sdp->db[4] & 0x3);
> + as_sdp->target_rr_divider = sdp->db[4] & 0x20;
Missed to point this last time: target_rr_divider is a bool so perhaps:
as_sdp->target_rr_divider = sdp->db[4] & 0x20 ? true : false
Regards,
Ankit
>
> return 0;
> }
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params
2024-05-24 10:24 ` [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params Mitul Golani
@ 2024-05-28 9:39 ` Nautiyal, Ankit K
0 siblings, 0 replies; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-28 9:39 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/24/2024 3:54 PM, Mitul Golani wrote:
> Compute params for Adaptive Sync SDP when Fixed Average Vtotal
> mode is enabled.
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 17 +++++++++++++----
> 1 file changed, 13 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 15aab14c4206..7edc517b7859 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2627,7 +2627,7 @@ static void intel_dp_compute_as_sdp(struct intel_dp *intel_dp,
> const struct drm_display_mode *adjusted_mode =
> &crtc_state->hw.adjusted_mode;
>
> - if (!crtc_state->vrr.enable ||
> + if (!(crtc_state->vrr.enable || crtc_state->cmrr.enable) ||
> !intel_dp_as_sdp_supported(intel_dp))
> return;
>
> @@ -2636,11 +2636,20 @@ static void intel_dp_compute_as_sdp(struct intel_dp *intel_dp,
> /* Currently only DP_AS_SDP_AVT_FIXED_VTOTAL mode supported */
> as_sdp->sdp_type = DP_SDP_ADAPTIVE_SYNC;
> as_sdp->length = 0x9;
> - as_sdp->mode = DP_AS_SDP_AVT_FIXED_VTOTAL;
> - as_sdp->vtotal = adjusted_mode->vtotal;
> - as_sdp->target_rr = 0;
> as_sdp->duration_incr_ms = 0;
> as_sdp->duration_incr_ms = 0;
> +
> + if (crtc_state->vrr.enable) {
> + as_sdp->mode = DP_AS_SDP_AVT_FIXED_VTOTAL;
> + as_sdp->vtotal = adjusted_mode->vtotal;
> + as_sdp->target_rr = 0;
> + } else {
Since vrr.enable is set in case of cmrr also, we should check for
cmrr.enable first:
if ( crtc_state->cmrr.enable) {
...
} else if {
..
}
Regards,
Ankit
> + as_sdp->mode = DP_AS_SDP_FAVT_TRR_REACHED;
> + as_sdp->vtotal = adjusted_mode->vtotal;
> + as_sdp->target_rr = DIV_ROUND_UP(adjusted_mode->clock * 1000,
> + adjusted_mode->htotal * adjusted_mode->vtotal);
> + as_sdp->target_rr_divider = true;
> + }
> }
>
> static void intel_dp_compute_vsc_sdp(struct intel_dp *intel_dp,
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal
2024-05-28 9:34 ` Nautiyal, Ankit K
@ 2024-05-29 11:43 ` Nautiyal, Ankit K
0 siblings, 0 replies; 22+ messages in thread
From: Nautiyal, Ankit K @ 2024-05-29 11:43 UTC (permalink / raw)
To: Mitul Golani, intel-gfx
On 5/28/2024 3:04 PM, Nautiyal, Ankit K wrote:
>
> On 5/24/2024 3:54 PM, Mitul Golani wrote:
>> Compute Fixed Average Vtotal/CMRR with resepect to
>> userspace VRR enablement. Also calculate required
>> parameters in case of CMRR is enabled. During
>> intel_vrr_compute_config, CMRR is getting enabled
>> based on userspace has enabled Variable refresh mode
>> with VRR timing generator or not. Make CMRR as small subset of
>> FAVT mode, when Panel is running on Fixed refresh rate
>> and on VRR framework then only enable CMRR to match with
>> actual refresh rate.
>>
>> --v2:
>> - Update is_cmrr_frac_required function return as bool, not int. [Jani]
>> - Use signed int math instead of unsigned in cmrr_get_vtotal2. [Jani]
>> - Fix typo and usage of camel case in cmrr_get_vtotal. [Jani]
>> - Use do_div in cmrr_get_vtotalwhile calculating cmrr_m. [ Jani]
>> - Simplify cmrr and vrr compute config in intel_vrr_compute_config.
>> [Jani]
>> - Correct valiable name usage in is_cmrr_frac_required. [Ville]
>>
>> --v3:
>> - Removing RFC tag.
>>
>> --v4:
>> - Added edp check to address edp usecase for now. (ville)
>> - Updated is_cmrr_fraction_required to more simplified calculation.
>> - on longterm goal to be worked upon uapi as suggestion from ville.
>>
>> --v5:
>> - Correct vtotal paramas accuracy and add 2 digit precision.
>> - Avoid using DIV_ROUND_UP and improve scanline precision.
>>
>> --v6:
>> - Make CMRR a small subset of FAVT mode.
>>
>> --v7:
>> - Update commit message to avoid confusion with Legacy VRR (Ankit).
>> - Add cmrr.enable in last, so remove from this patch.
>>
>> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_display.c | 1 +
>> .../drm/i915/display/intel_display_device.h | 1 +
>> drivers/gpu/drm/i915/display/intel_vrr.c | 99 ++++++++++++++++---
>> 3 files changed, 89 insertions(+), 12 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
>> b/drivers/gpu/drm/i915/display/intel_display.c
>> index 803360fcb0cc..f7e82d1e2bf9 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>> @@ -5437,6 +5437,7 @@ intel_pipe_config_compare(const struct
>> intel_crtc_state *current_config,
>> PIPE_CONF_CHECK_I(vrr.vsync_end);
>> PIPE_CONF_CHECK_LLI(cmrr.cmrr_m);
>> PIPE_CONF_CHECK_LLI(cmrr.cmrr_n);
>> + PIPE_CONF_CHECK_BOOL(cmrr.enable);
>> }
>> #undef PIPE_CONF_CHECK_X
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h
>> b/drivers/gpu/drm/i915/display/intel_display_device.h
>> index 17ddf82f0b6e..b372b1acc19b 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
>> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
>> @@ -71,6 +71,7 @@ struct drm_printer;
>> BIT(trans)) != 0)
>> #define HAS_VRR(i915) (DISPLAY_VER(i915) >= 11)
>> #define HAS_AS_SDP(i915) (DISPLAY_VER(i915) >= 13)
>> +#define HAS_CMRR(i915) (DISPLAY_VER(i915) >= 20)
>> #define INTEL_NUM_PIPES(i915)
>> (hweight8(DISPLAY_RUNTIME_INFO(i915)->pipe_mask))
>> #define I915_HAS_HOTPLUG(i915) (DISPLAY_INFO(i915)->has_hotplug)
>> #define OVERLAY_NEEDS_PHYSICAL(i915)
>> (DISPLAY_INFO(i915)->overlay_needs_physical)
>> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c
>> b/drivers/gpu/drm/i915/display/intel_vrr.c
>> index 3b250e92af98..3fbedd7366bb 100644
>> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
>> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
>> @@ -12,6 +12,9 @@
>> #include "intel_vrr_reg.h"
>> #include "intel_dp.h"
>> +#define FIXED_POINT_PRECISION 100
>> +#define CMRR_PRECISION_TOLERANCE 10
>> +
>> bool intel_vrr_is_capable(struct intel_connector *connector)
>> {
>> const struct drm_display_info *info =
>> &connector->base.display_info;
>> @@ -107,6 +110,59 @@ int intel_vrr_vmax_vblank_start(const struct
>> intel_crtc_state *crtc_state)
>> return crtc_state->vrr.vmax -
>> intel_vrr_vblank_exit_length(crtc_state);
>> }
>> +static bool
>> +is_cmrr_frac_required(struct intel_crtc_state *crtc_state, bool is_edp)
>> +{
>> + int calculated_refresh_k, actual_refresh_k, pixel_clock_per_line;
>> + struct drm_display_mode *adjusted_mode =
>> &crtc_state->hw.adjusted_mode;
>> + struct drm_i915_private *i915 =
>> to_i915(crtc_state->uapi.crtc->dev);
>> +
>> + if (!(HAS_CMRR(i915) && is_edp))
>> + return false;
>> +
>> + actual_refresh_k =
>> + drm_mode_vrefresh(adjusted_mode) * FIXED_POINT_PRECISION;
>> + pixel_clock_per_line =
>> + adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
>> + calculated_refresh_k =
>> + pixel_clock_per_line * FIXED_POINT_PRECISION /
>> adjusted_mode->crtc_vtotal;
>> +
>> + if ((actual_refresh_k - calculated_refresh_k) <
>> CMRR_PRECISION_TOLERANCE)
>> + return false;
>> +
>> + return true;
>> +}
>> +
>> +static unsigned int
>> +cmrr_get_vtotal(struct intel_crtc_state *crtc_state)
>> +{
>> + int multiplier_m = 1, multiplier_n = 1, vtotal;
>> + int actual_refresh_rate, desired_refresh_rate;
>> + long long actual_pixel_rate, adjusted_pixel_rate,
>> pixel_clock_per_line;
>> + struct drm_display_mode *adjusted_mode =
>> &crtc_state->hw.adjusted_mode;
>> +
>> + pixel_clock_per_line =
>> + adjusted_mode->crtc_clock * 1000 / adjusted_mode->crtc_htotal;
>> + actual_refresh_rate =
>> + pixel_clock_per_line * FIXED_POINT_PRECISION /
>> adjusted_mode->crtc_vtotal;
>> + desired_refresh_rate = drm_mode_vrefresh(adjusted_mode);
>> + actual_pixel_rate = actual_refresh_rate *
>> adjusted_mode->crtc_vtotal;
>> + actual_pixel_rate =
>> + (actual_pixel_rate * adjusted_mode->crtc_htotal) /
>> FIXED_POINT_PRECISION;
> I am still not clear about this part. isnt actual_pixel_rate simply
> adjusted_mode->crtc_clock?
>> +
>> + multiplier_m = 1001;
>> + multiplier_n = 1000;
I think multiplier_m and multiplier should be 1 as initialized above.
AFAIU the multipliers 1001 and 1000 are used in videomodes with 59.94,
71.928Hz etc.
Regards,
Ankit
>> +
>> + crtc_state->cmrr.cmrr_n =
>> + ((desired_refresh_rate * adjusted_mode->crtc_htotal *
>> multiplier_n) / multiplier_m);
>> + crtc_state->cmrr.cmrr_n *= multiplier_n;
>
>
> This seems wrong: As per bspec:68925 this should be just:
> crtc_state->cmrr.cmrr_n = ((desired_refresh_rate *
> adjusted_mode->crtc_htotal * multiplier_n);
>
>
>> + vtotal = (actual_pixel_rate * multiplier_n) /
>> crtc_state->cmrr.cmrr_n;
>> + adjusted_pixel_rate = actual_pixel_rate * multiplier_m;
>> + crtc_state->cmrr.cmrr_m = do_div(adjusted_pixel_rate,
>> crtc_state->cmrr.cmrr_n);
>> +
>> + return vtotal;
>> +}
>> +
>> void
>> intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
>> struct drm_connector_state *conn_state)
>> @@ -116,6 +172,7 @@ intel_vrr_compute_config(struct intel_crtc_state
>> *crtc_state,
>> struct intel_connector *connector =
>> to_intel_connector(conn_state->connector);
>> struct intel_dp *intel_dp = intel_attached_dp(connector);
>> + bool is_edp = intel_dp_is_edp(intel_dp);
>> struct drm_display_mode *adjusted_mode =
>> &crtc_state->hw.adjusted_mode;
>> const struct drm_display_info *info =
>> &connector->base.display_info;
>> int vmin, vmax;
>> @@ -160,18 +217,10 @@ intel_vrr_compute_config(struct
>> intel_crtc_state *crtc_state,
>> crtc_state->vrr.flipline = crtc_state->vrr.vmin + 1;
>> /*
>> - * For XE_LPD+, we use guardband and pipeline override
>> - * is deprecated.
>> + * When panel is VRR capable and userspace has
>> + * not enabled adaptive sync mode then Fixed Average
>> + * Vtotal mode should be enabled.
>> */
>> - if (DISPLAY_VER(i915) >= 13) {
>> - crtc_state->vrr.guardband =
>> - crtc_state->vrr.vmin + 1 -
>> adjusted_mode->crtc_vblank_start;
>> - } else {
>> - crtc_state->vrr.pipeline_full =
>> - min(255, crtc_state->vrr.vmin -
>> adjusted_mode->crtc_vblank_start -
>> - crtc_state->framestart_delay - 1);
>> - }
>> -
>> if (crtc_state->uapi.vrr_enabled) {
>> crtc_state->vrr.enable = true;
>> crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
>> @@ -183,6 +232,25 @@ intel_vrr_compute_config(struct intel_crtc_state
>> *crtc_state,
>> (crtc_state->hw.adjusted_mode.crtc_vtotal -
>> crtc_state->hw.adjusted_mode.vsync_end);
>> }
>> + } else if (is_cmrr_frac_required(crtc_state, is_edp)) {
>> + crtc_state->vrr.enable = true;
>
> I think it will be better to add crtc_state->cmrr.enable = true; here
> instead of a separate patch.
>
>
>> + crtc_state->vrr.vmax = cmrr_get_vtotal(crtc_state);
>> + crtc_state->vrr.vmin = crtc_state->vrr.vmax;
>> + crtc_state->vrr.flipline = crtc_state->vrr.vmin;
>> + crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
>> + }
>> +
>> + /*
>> + * For XE_LPD+, we use guardband and pipeline override
>> + * is deprecated.
>> + */
>> + if (DISPLAY_VER(i915) >= 13) {
>> + crtc_state->vrr.guardband =
>> + crtc_state->vrr.vmin + 1 -
>> adjusted_mode->crtc_vblank_start;
>> + } else {
>> + crtc_state->vrr.pipeline_full =
>> + min(255, crtc_state->vrr.vmin -
>> adjusted_mode->crtc_vblank_start -
>> + crtc_state->framestart_delay - 1);
>> }
>> }
>> @@ -323,7 +391,14 @@ void intel_vrr_get_config(struct
>> intel_crtc_state *crtc_state)
>> trans_vrr_ctl = intel_de_read(dev_priv,
>> TRANS_VRR_CTL(dev_priv, cpu_transcoder));
>> - crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
>> + if (HAS_CMRR(dev_priv)) {
>> + crtc_state->cmrr.enable = (trans_vrr_ctl &
>> VRR_CTL_CMRR_ENABLE) &&
>> + (trans_vrr_ctl & VRR_CTL_VRR_ENABLE);
>> + crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE &&
>> + !(trans_vrr_ctl & VRR_CTL_CMRR_ENABLE);
>
>
> Since vrr.enable and cmrr.enable are not mutually exclusive, this
> simple can be:
>
> crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
>
> if (HAS_CMRR(dev_priv)
>
> crtc_state->cmrr.enable = trans_vrr_ctl & VRR_CTL_CMRR_ENABLE;
>
>
> Regards,
>
> Ankit
>
>> + } else {
>> + crtc_state->vrr.enable = trans_vrr_ctl & VRR_CTL_VRR_ENABLE;
>> + }
>> if (crtc_state->cmrr.enable) {
>> crtc_state->cmrr.cmrr_n =
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2024-05-29 11:43 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-24 10:24 [PATCH v9 0/8] Implement CMRR Support Mitul Golani
2024-05-24 10:24 ` [PATCH v9 1/8] drm/i915: Define and compute Transcoder CMRR registers Mitul Golani
2024-05-27 10:50 ` Jani Nikula
2024-05-27 10:52 ` Jani Nikula
2024-05-24 10:24 ` [PATCH v9 2/8] drm/i915: Update trans_vrr_ctl flag when cmrr is computed Mitul Golani
2024-05-28 9:06 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 3/8] drm/i915: Compute CMRR and calculate vtotal Mitul Golani
2024-05-28 9:34 ` Nautiyal, Ankit K
2024-05-29 11:43 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 4/8] Add refresh rate divider to struct representing AS SDP Mitul Golani
2024-05-28 9:35 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 5/8] drm/i915/display: Add support for pack and unpack Mitul Golani
2024-05-28 9:37 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 6/8] drm/i915/display: Compute Adaptive sync SDP params Mitul Golani
2024-05-28 9:39 ` Nautiyal, Ankit K
2024-05-24 10:24 ` [PATCH v9 7/8] drm/i915/display: Compute vrr vsync params Mitul Golani
2024-05-24 10:24 ` [PATCH v9 8/8] drm/i915/display: Compute cmrr.enable flag Mitul Golani
2024-05-24 11:02 ` ✗ Fi.CI.CHECKPATCH: warning for Implement CMRR Support (rev9) Patchwork
2024-05-24 11:02 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-05-24 11:13 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-05-27 10:10 ` ✓ Fi.CI.BAT: success " Patchwork
2024-05-27 15:15 ` ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox