* [PATCH 0/6] Consider joiner calculation for panel fitting
@ 2024-11-20 5:38 Nemesa Garg
2024-11-20 5:38 ` [PATCH 1/6] drm/i915/display: Disable joiner and pfit Nemesa Garg
` (8 more replies)
0 siblings, 9 replies; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
There is an issue when pch_pfit and joiner gets enabled together.
Moves the panel_fitting to later stage after pipe_src width is adjusted for
joiner. Replace adjusted_mode with pipe_mode in pch_panel_fitting function
so that correct value of pipe_src is used once joiner calculation are done.
Also decouple the current intel_panel_fitting into pch and gmch panel
fitting function.
Nemesa Garg (6):
drm/i915/display: Disable joiner and pfit
drm/i915/display: Add gmch_panel_fitting in all encoders
drm/i915/display: Replace adjusted mode with pipe mode
drm/i915/display: Call panel_fitting from pipe_config
drm/i915/dispaly: Allow joiner and pfit
drm/i915/display: Initialize pipe_src in compute stage
drivers/gpu/drm/i915/display/icl_dsi.c | 4 --
drivers/gpu/drm/i915/display/intel_display.c | 46 ++++++++++--
drivers/gpu/drm/i915/display/intel_dp.c | 6 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 6 --
drivers/gpu/drm/i915/display/intel_lvds.c | 10 +--
drivers/gpu/drm/i915/display/intel_pfit.c | 74 +++++++++++++-------
drivers/gpu/drm/i915/display/intel_pfit.h | 6 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 9 ++-
8 files changed, 109 insertions(+), 52 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 1/6] drm/i915/display: Disable joiner and pfit
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-22 18:45 ` Ville Syrjälä
2024-11-20 5:38 ` [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders Nemesa Garg
` (7 subsequent siblings)
8 siblings, 1 reply; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
Disable panel fitting if joiner is enabled as
backporting of joiner part is required in case
of pfit.
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_pfit.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
index 50861aa78a89..e214e19f8174 100644
--- a/drivers/gpu/drm/i915/display/intel_pfit.c
+++ b/drivers/gpu/drm/i915/display/intel_pfit.c
@@ -187,6 +187,9 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
int pipe_src_h = drm_rect_height(&crtc_state->pipe_src);
int ret, x, y, width, height;
+ if (crtc_state->joiner_pipes)
+ return 0;
+
/* Native modes don't need fitting */
if (adjusted_mode->crtc_hdisplay == pipe_src_w &&
adjusted_mode->crtc_vdisplay == pipe_src_h &&
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
2024-11-20 5:38 ` [PATCH 1/6] drm/i915/display: Disable joiner and pfit Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-22 18:47 ` Ville Syrjälä
2024-11-22 18:48 ` Ville Syrjälä
2024-11-20 5:38 ` [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode Nemesa Garg
` (6 subsequent siblings)
8 siblings, 2 replies; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
For all encoders add gmch_panel_fitting and remove
pch_panel_fitting as it will be called from pipe_config
after joiner calculation is done.
-v5: Nuke GMCH check from few places [Ville]
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/icl_dsi.c | 4 ----
drivers/gpu/drm/i915/display/intel_dp.c | 6 +++---
drivers/gpu/drm/i915/display/intel_hdmi.c | 6 ------
drivers/gpu/drm/i915/display/intel_lvds.c | 10 ++++++----
drivers/gpu/drm/i915/display/intel_pfit.c | 15 ++++++++-------
drivers/gpu/drm/i915/display/intel_pfit.h | 6 ++++--
drivers/gpu/drm/i915/display/vlv_dsi.c | 9 ++++++---
7 files changed, 27 insertions(+), 29 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
index 74ab3d1a1622..30c2393d9f30 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -1651,10 +1651,6 @@ static int gen11_dsi_compute_config(struct intel_encoder *encoder,
if (ret)
return ret;
- ret = intel_panel_fitting(pipe_config, conn_state);
- if (ret)
- return ret;
-
adjusted_mode->flags = 0;
/* Dual link goes to trancoder DSI'0' */
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 053a9a4182e7..0b1ff6291e74 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -3090,6 +3090,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state)
{
+ struct intel_display *display = to_intel_display(encoder);
struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
@@ -3131,9 +3132,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
if (ret)
return ret;
- if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
- pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
- ret = intel_panel_fitting(pipe_config, conn_state);
+ if (HAS_GMCH(display)) {
+ ret = intel_gmch_panel_fitting(pipe_config, conn_state);
if (ret)
return ret;
}
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index 23c270a8c4aa..20fb1bd44b4f 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -2374,12 +2374,6 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder,
return ret;
}
- if (intel_hdmi_is_ycbcr420(pipe_config)) {
- ret = intel_panel_fitting(pipe_config, conn_state);
- if (ret)
- return ret;
- }
-
pipe_config->limited_color_range =
intel_hdmi_limited_color_range(pipe_config, conn_state);
diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
index 6d7637ad980a..92f0b7b76cc7 100644
--- a/drivers/gpu/drm/i915/display/intel_lvds.c
+++ b/drivers/gpu/drm/i915/display/intel_lvds.c
@@ -416,6 +416,7 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
struct intel_crtc_state *crtc_state,
struct drm_connector_state *conn_state)
{
+ struct intel_display *display = to_intel_display(encoder);
struct drm_i915_private *i915 = to_i915(encoder->base.dev);
struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder);
struct intel_connector *connector = lvds_encoder->attached_connector;
@@ -465,10 +466,11 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
return -EINVAL;
- ret = intel_panel_fitting(crtc_state, conn_state);
- if (ret)
- return ret;
-
+ if (HAS_GMCH(display)) {
+ ret = intel_gmch_panel_fitting(crtc_state, conn_state);
+ if (ret)
+ return ret;
+ }
/*
* XXX: It would be nice to support lower refresh rates on the
* panels to reduce power consumption, and perhaps match the
diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
index e214e19f8174..fb6387b537b7 100644
--- a/drivers/gpu/drm/i915/display/intel_pfit.c
+++ b/drivers/gpu/drm/i915/display/intel_pfit.c
@@ -545,13 +545,14 @@ static int gmch_panel_fitting(struct intel_crtc_state *crtc_state,
return intel_gmch_pfit_check_timings(crtc_state);
}
-int intel_panel_fitting(struct intel_crtc_state *crtc_state,
- const struct drm_connector_state *conn_state)
+int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
+ const struct drm_connector_state *conn_state)
{
- struct intel_display *display = to_intel_display(crtc_state);
+ return gmch_panel_fitting(crtc_state, conn_state);
+}
- if (HAS_GMCH(display))
- return gmch_panel_fitting(crtc_state, conn_state);
- else
- return pch_panel_fitting(crtc_state, conn_state);
+int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
+ const struct drm_connector_state *conn_state)
+{
+ return pch_panel_fitting(crtc_state, conn_state);
}
diff --git a/drivers/gpu/drm/i915/display/intel_pfit.h b/drivers/gpu/drm/i915/display/intel_pfit.h
index add8d78de2c9..1365ab86c89c 100644
--- a/drivers/gpu/drm/i915/display/intel_pfit.h
+++ b/drivers/gpu/drm/i915/display/intel_pfit.h
@@ -9,7 +9,9 @@
struct drm_connector_state;
struct intel_crtc_state;
-int intel_panel_fitting(struct intel_crtc_state *crtc_state,
- const struct drm_connector_state *conn_state);
+int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
+ const struct drm_connector_state *conn_state);
+int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
+ const struct drm_connector_state *conn_state);
#endif /* __INTEL_PFIT_H__ */
diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c
index d49e9b3c7627..6de10f5722b4 100644
--- a/drivers/gpu/drm/i915/display/vlv_dsi.c
+++ b/drivers/gpu/drm/i915/display/vlv_dsi.c
@@ -269,6 +269,7 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state)
{
+ struct intel_display *display = to_intel_display(encoder);
struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
struct intel_connector *intel_connector = intel_dsi->attached_connector;
@@ -283,9 +284,11 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
if (ret)
return ret;
- ret = intel_panel_fitting(pipe_config, conn_state);
- if (ret)
- return ret;
+ if (HAS_GMCH(display)) {
+ ret = intel_gmch_panel_fitting(pipe_config, conn_state);
+ if (ret)
+ return ret;
+ }
if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
return -EINVAL;
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
2024-11-20 5:38 ` [PATCH 1/6] drm/i915/display: Disable joiner and pfit Nemesa Garg
2024-11-20 5:38 ` [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-22 20:01 ` Ville Syrjälä
2024-11-20 5:38 ` [PATCH v5 4/6] drm/i915/display: Call panel_fitting from pipe_config Nemesa Garg
` (5 subsequent siblings)
8 siblings, 1 reply; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 5527 bytes --]
Replace adjusted_mode with pipe_mode in pch_panel_fitting
so as to that final pipe src width and height is used after
joiner calculation. De-couple the current intel_panel_fitting
function, one pre-ilk and one post-ilk, as post-ilk
pch_panel_fitting is called from pipe_config.
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 7 +++
drivers/gpu/drm/i915/display/intel_pfit.c | 59 +++++++++++++-------
2 files changed, 47 insertions(+), 19 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 9db255bb1230..6ad47cf0d419 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4865,6 +4865,13 @@ copy_joiner_crtc_state_modeset(struct intel_atomic_state *state,
drm_dp_tunnel_ref_get(primary_crtc_state->dp_tunnel_ref.tunnel,
&secondary_crtc_state->dp_tunnel_ref);
+ if (secondary_crtc_state->pch_pfit.enabled) {
+ struct drm_rect *dst = &secondary_crtc_state->pch_pfit.dst;
+ int y = dst->y1;
+
+ drm_rect_translate_to(dst, 0, y);
+ }
+
copy_joiner_crtc_state_nomodeset(state, secondary_crtc);
secondary_crtc_state->uapi.mode_changed = primary_crtc_state->uapi.mode_changed;
diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
index fb6387b537b7..b2619e1c4021 100644
--- a/drivers/gpu/drm/i915/display/intel_pfit.c
+++ b/drivers/gpu/drm/i915/display/intel_pfit.c
@@ -181,18 +181,19 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
const struct drm_connector_state *conn_state)
{
struct intel_display *display = to_intel_display(crtc_state);
- const struct drm_display_mode *adjusted_mode =
- &crtc_state->hw.adjusted_mode;
+ const struct drm_display_mode *pipe_mode =
+ &crtc_state->hw.pipe_mode;
int pipe_src_w = drm_rect_width(&crtc_state->pipe_src);
int pipe_src_h = drm_rect_height(&crtc_state->pipe_src);
- int ret, x, y, width, height;
+ int num_pipes = intel_crtc_num_joined_pipes(crtc_state);
+ int ret, x, y, width, height, hdisplay_full, src_w_full;
if (crtc_state->joiner_pipes)
return 0;
/* Native modes don't need fitting */
- if (adjusted_mode->crtc_hdisplay == pipe_src_w &&
- adjusted_mode->crtc_vdisplay == pipe_src_h &&
+ if (pipe_mode->crtc_hdisplay == pipe_src_w &&
+ pipe_mode->crtc_vdisplay == pipe_src_h &&
crtc_state->output_format != INTEL_OUTPUT_FORMAT_YCBCR420)
return 0;
@@ -200,46 +201,66 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
case DRM_MODE_SCALE_CENTER:
width = pipe_src_w;
height = pipe_src_h;
- x = (adjusted_mode->crtc_hdisplay - width + 1)/2;
- y = (adjusted_mode->crtc_vdisplay - height + 1)/2;
+ x = (pipe_mode->crtc_hdisplay - width + 1) / 2;
+ y = (pipe_mode->crtc_vdisplay - height + 1) / 2;
+ /*
+ * The x-coordinate for Primary should be calculated in such a way
+ * that it remains consistent whether the pipes are joined or not.
+ * This means we need to consider the full width of the display even
+ * when the pipes are joined. The x-coordinate for secondaries is 0
+ * because it starts at the leftmost point of its own display area,
+ * ensuring that the framebuffer is centered within Pipe B’s portion
+ * of the overall display.
+ */
+ if (intel_crtc_is_joiner_primary(crtc_state)) {
+ hdisplay_full = pipe_mode->crtc_hdisplay * num_pipes;
+ src_w_full = width * num_pipes;
+ x = (hdisplay_full - src_w_full + 1) / 2;
+ }
break;
case DRM_MODE_SCALE_ASPECT:
/* Scale but preserve the aspect ratio */
{
- u32 scaled_width = adjusted_mode->crtc_hdisplay * pipe_src_h;
- u32 scaled_height = pipe_src_w * adjusted_mode->crtc_vdisplay;
+ u32 scaled_width = pipe_mode->crtc_hdisplay * pipe_src_h;
+ u32 scaled_height = pipe_src_w * pipe_mode->crtc_vdisplay;
if (scaled_width > scaled_height) { /* pillar */
width = scaled_height / pipe_src_h;
if (width & 1)
width++;
- x = (adjusted_mode->crtc_hdisplay - width + 1) / 2;
+ x = (pipe_mode->crtc_hdisplay - width + 1) / 2;
y = 0;
- height = adjusted_mode->crtc_vdisplay;
+ height = pipe_mode->crtc_vdisplay;
+ if (intel_crtc_is_joiner_primary(crtc_state)) {
+ hdisplay_full = pipe_mode->crtc_hdisplay * num_pipes;
+ src_w_full = width * num_pipes;
+ x = (hdisplay_full - src_w_full + 1) / 2;
+ }
} else if (scaled_width < scaled_height) { /* letter */
height = scaled_width / pipe_src_w;
if (height & 1)
height++;
- y = (adjusted_mode->crtc_vdisplay - height + 1) / 2;
+ y = (pipe_mode->crtc_vdisplay - height + 1) / 2;
x = 0;
- width = adjusted_mode->crtc_hdisplay;
+ width = pipe_mode->crtc_hdisplay;
+
} else {
x = y = 0;
- width = adjusted_mode->crtc_hdisplay;
- height = adjusted_mode->crtc_vdisplay;
+ width = pipe_mode->crtc_hdisplay;
+ height = pipe_mode->crtc_vdisplay;
}
}
break;
case DRM_MODE_SCALE_NONE:
- WARN_ON(adjusted_mode->crtc_hdisplay != pipe_src_w);
- WARN_ON(adjusted_mode->crtc_vdisplay != pipe_src_h);
+ WARN_ON(pipe_mode->crtc_hdisplay != pipe_src_w);
+ WARN_ON(pipe_mode->crtc_vdisplay != pipe_src_h);
fallthrough;
case DRM_MODE_SCALE_FULLSCREEN:
x = y = 0;
- width = adjusted_mode->crtc_hdisplay;
- height = adjusted_mode->crtc_vdisplay;
+ width = pipe_mode->crtc_hdisplay;
+ height = pipe_mode->crtc_vdisplay;
break;
default:
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v5 4/6] drm/i915/display: Call panel_fitting from pipe_config
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (2 preceding siblings ...)
2024-11-20 5:38 ` [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-20 5:38 ` [PATCH 5/6] drm/i915/dispaly: Allow joiner and pfit Nemesa Garg
` (4 subsequent siblings)
8 siblings, 0 replies; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
In panel fitter/pipe scaler scenario the pch_pfit configuration
currently takes place before accounting for pipe_src width for
joiner. This causes issue when pch_pfit and joiner get enabled
together. Call panel_fitting from pipe_config once pipe src is
computed.
-v5: Add GMCH check [Ville]
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 22 ++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 6ad47cf0d419..c58897cddde1 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -104,6 +104,7 @@
#include "intel_pch_display.h"
#include "intel_pch_refclk.h"
#include "intel_pcode.h"
+#include "intel_pfit.h"
#include "intel_pipe_crc.h"
#include "intel_plane_initial.h"
#include "intel_pmdemand.h"
@@ -2563,6 +2564,25 @@ static int intel_crtc_compute_pipe_src(struct intel_crtc_state *crtc_state)
return 0;
}
+static void intel_crtc_compute_pfit(struct intel_atomic_state *state,
+ struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ struct drm_connector *connector;
+ struct drm_connector_state *connector_state;
+ int i;
+
+ for_each_new_connector_in_state(&state->base, connector,
+ connector_state, i) {
+ if (connector_state->crtc != &crtc->base)
+ continue;
+
+ if (!HAS_GMCH(display))
+ intel_pch_panel_fitting(crtc_state, connector_state);
+ }
+}
+
static int intel_crtc_compute_pipe_mode(struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
@@ -2645,6 +2665,8 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
if (ret)
return ret;
+ intel_crtc_compute_pfit(state, crtc_state);
+
intel_crtc_compute_pixel_rate(crtc_state);
if (crtc_state->has_pch_encoder)
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 5/6] drm/i915/dispaly: Allow joiner and pfit
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (3 preceding siblings ...)
2024-11-20 5:38 ` [PATCH v5 4/6] drm/i915/display: Call panel_fitting from pipe_config Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-20 5:38 ` [PATCH 6/6] drm/i915/display: Initialize pipe_src in compute stage Nemesa Garg
` (3 subsequent siblings)
8 siblings, 0 replies; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
Allow joiner for pfit after taking into account
the joiner part and making all the adjustments
related to it.
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_pfit.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
index b2619e1c4021..5bf1dcbbe658 100644
--- a/drivers/gpu/drm/i915/display/intel_pfit.c
+++ b/drivers/gpu/drm/i915/display/intel_pfit.c
@@ -188,9 +188,6 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
int num_pipes = intel_crtc_num_joined_pipes(crtc_state);
int ret, x, y, width, height, hdisplay_full, src_w_full;
- if (crtc_state->joiner_pipes)
- return 0;
-
/* Native modes don't need fitting */
if (pipe_mode->crtc_hdisplay == pipe_src_w &&
pipe_mode->crtc_vdisplay == pipe_src_h &&
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6/6] drm/i915/display: Initialize pipe_src in compute stage
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (4 preceding siblings ...)
2024-11-20 5:38 ` [PATCH 5/6] drm/i915/dispaly: Allow joiner and pfit Nemesa Garg
@ 2024-11-20 5:38 ` Nemesa Garg
2024-11-20 6:13 ` ✗ Fi.CI.SPARSE: warning for Consider joiner calculation for panel fitting (rev5) Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 15+ messages in thread
From: Nemesa Garg @ 2024-11-20 5:38 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
Add early pipe src initialization for gmch and later
initialize the pipe src during compute_pipe_src.
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index c58897cddde1..6d157767ad3b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2535,6 +2535,13 @@ static int intel_crtc_compute_pipe_src(struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
struct drm_i915_private *i915 = to_i915(crtc->base.dev);
+ int pipe_src_w, pipe_src_h;
+
+ drm_mode_get_hv_timing(&crtc_state->hw.mode,
+ &pipe_src_w, &pipe_src_h);
+
+ drm_rect_init(&crtc_state->pipe_src, 0, 0,
+ pipe_src_w, pipe_src_h);
intel_joiner_compute_pipe_src(crtc_state);
@@ -5004,10 +5011,12 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
* computation to clearly distinguish it from the adjusted mode, which
* can be changed by the connectors in the below retry loop.
*/
- drm_mode_get_hv_timing(&crtc_state->hw.mode,
- &pipe_src_w, &pipe_src_h);
- drm_rect_init(&crtc_state->pipe_src, 0, 0,
- pipe_src_w, pipe_src_h);
+ if (HAS_GMCH(i915)) {
+ drm_mode_get_hv_timing(&crtc_state->hw.mode,
+ &pipe_src_w, &pipe_src_h);
+ drm_rect_init(&crtc_state->pipe_src, 0, 0,
+ pipe_src_w, pipe_src_h);
+ }
for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
struct intel_encoder *encoder =
--
2.25.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* ✗ Fi.CI.SPARSE: warning for Consider joiner calculation for panel fitting (rev5)
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (5 preceding siblings ...)
2024-11-20 5:38 ` [PATCH 6/6] drm/i915/display: Initialize pipe_src in compute stage Nemesa Garg
@ 2024-11-20 6:13 ` Patchwork
2024-11-20 7:27 ` ✓ Fi.CI.BAT: success " Patchwork
2024-11-23 13:04 ` ✗ i915.CI.Full: failure " Patchwork
8 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-20 6:13 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx
== Series Details ==
Series: Consider joiner calculation for panel fitting (rev5)
URL : https://patchwork.freedesktop.org/series/136561/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
+./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return'
/home/kbuild/linux/maintainer-tools/dim: line 2106: echo: write error: Broken pipe
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ Fi.CI.BAT: success for Consider joiner calculation for panel fitting (rev5)
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (6 preceding siblings ...)
2024-11-20 6:13 ` ✗ Fi.CI.SPARSE: warning for Consider joiner calculation for panel fitting (rev5) Patchwork
@ 2024-11-20 7:27 ` Patchwork
2024-11-23 13:04 ` ✗ i915.CI.Full: failure " Patchwork
8 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-20 7:27 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3608 bytes --]
== Series Details ==
Series: Consider joiner calculation for panel fitting (rev5)
URL : https://patchwork.freedesktop.org/series/136561/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15722 -> Patchwork_136561v5
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/index.html
Participating hosts (46 -> 43)
------------------------------
Missing (3): fi-glk-j4005 bat-mtlp-9 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_136561v5 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@module-reload:
- bat-dg2-11: [PASS][1] -> [FAIL][2] ([i915#12903])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/bat-dg2-11/igt@i915_pm_rpm@module-reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-dg2-11/igt@i915_pm_rpm@module-reload.html
* igt@kms_chamelium_edid@vga-edid-read:
- bat-dg2-13: NOTRUN -> [SKIP][3] ([Intel XE#484] / [i915#4550]) +1 other test skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-dg2-13/igt@kms_chamelium_edid@vga-edid-read.html
* igt@runner@aborted:
- bat-dg2-14: NOTRUN -> [FAIL][4] ([i915#12658])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-dg2-14/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_pm_rpm@module-reload:
- bat-rpls-4: [FAIL][5] ([i915#12903]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/bat-rpls-4/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-rpls-4/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- {bat-arls-6}: [ABORT][7] ([i915#12829]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/bat-arls-6/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-arls-6/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- {bat-arls-6}: [ABORT][9] ([i915#12061]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/bat-arls-6/igt@i915_selftest@live@workarounds.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/484
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12658
[i915#12829]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12829
[i915#12903]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12903
[i915#4550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4550
Build changes
-------------
* Linux: CI_DRM_15722 -> Patchwork_136561v5
CI-20190529: 20190529
CI_DRM_15722: ccf64319402f90f68549e2047a7f985a46436e41 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8118: 17707095f1e5d3c30f463b43022f01c0160579b6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_136561v5: ccf64319402f90f68549e2047a7f985a46436e41 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/index.html
[-- Attachment #2: Type: text/html, Size: 4427 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/6] drm/i915/display: Disable joiner and pfit
2024-11-20 5:38 ` [PATCH 1/6] drm/i915/display: Disable joiner and pfit Nemesa Garg
@ 2024-11-22 18:45 ` Ville Syrjälä
0 siblings, 0 replies; 15+ messages in thread
From: Ville Syrjälä @ 2024-11-22 18:45 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx, intel-xe
On Wed, Nov 20, 2024 at 11:08:33AM +0530, Nemesa Garg wrote:
> Disable panel fitting if joiner is enabled as
> backporting of joiner part is required in case
> of pfit.
>
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_pfit.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
> index 50861aa78a89..e214e19f8174 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.c
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.c
> @@ -187,6 +187,9 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
> int pipe_src_h = drm_rect_height(&crtc_state->pipe_src);
> int ret, x, y, width, height;
>
> + if (crtc_state->joiner_pipes)
> + return 0;
> +
This needs to return an error, and it needs to be checked after we've
determined that pfit is in fact needed.
> /* Native modes don't need fitting */
> if (adjusted_mode->crtc_hdisplay == pipe_src_w &&
> adjusted_mode->crtc_vdisplay == pipe_src_h &&
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders
2024-11-20 5:38 ` [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders Nemesa Garg
@ 2024-11-22 18:47 ` Ville Syrjälä
2024-11-22 18:48 ` Ville Syrjälä
1 sibling, 0 replies; 15+ messages in thread
From: Ville Syrjälä @ 2024-11-22 18:47 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx, intel-xe
On Wed, Nov 20, 2024 at 11:08:34AM +0530, Nemesa Garg wrote:
> For all encoders add gmch_panel_fitting and remove
> pch_panel_fitting as it will be called from pipe_config
> after joiner calculation is done.
>
> -v5: Nuke GMCH check from few places [Ville]
>
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
> drivers/gpu/drm/i915/display/icl_dsi.c | 4 ----
> drivers/gpu/drm/i915/display/intel_dp.c | 6 +++---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 6 ------
> drivers/gpu/drm/i915/display/intel_lvds.c | 10 ++++++----
> drivers/gpu/drm/i915/display/intel_pfit.c | 15 ++++++++-------
> drivers/gpu/drm/i915/display/intel_pfit.h | 6 ++++--
> drivers/gpu/drm/i915/display/vlv_dsi.c | 9 ++++++---
> 7 files changed, 27 insertions(+), 29 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
> index 74ab3d1a1622..30c2393d9f30 100644
> --- a/drivers/gpu/drm/i915/display/icl_dsi.c
> +++ b/drivers/gpu/drm/i915/display/icl_dsi.c
> @@ -1651,10 +1651,6 @@ static int gen11_dsi_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> -
> adjusted_mode->flags = 0;
>
> /* Dual link goes to trancoder DSI'0' */
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 053a9a4182e7..0b1ff6291e74 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -3090,6 +3090,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
> struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
> struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
> @@ -3131,9 +3132,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
> - pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
> - ret = intel_panel_fitting(pipe_config, conn_state);
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(pipe_config, conn_state);
> if (ret)
> return ret;
> }
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 23c270a8c4aa..20fb1bd44b4f 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -2374,12 +2374,6 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder,
> return ret;
> }
>
> - if (intel_hdmi_is_ycbcr420(pipe_config)) {
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> - }
> -
> pipe_config->limited_color_range =
> intel_hdmi_limited_color_range(pipe_config, conn_state);
>
> diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
> index 6d7637ad980a..92f0b7b76cc7 100644
> --- a/drivers/gpu/drm/i915/display/intel_lvds.c
> +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
> @@ -416,6 +416,7 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *crtc_state,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *i915 = to_i915(encoder->base.dev);
> struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder);
> struct intel_connector *connector = lvds_encoder->attached_connector;
> @@ -465,10 +466,11 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
> if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
> return -EINVAL;
>
> - ret = intel_panel_fitting(crtc_state, conn_state);
> - if (ret)
> - return ret;
> -
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(crtc_state, conn_state);
> + if (ret)
> + return ret;
> + }
> /*
> * XXX: It would be nice to support lower refresh rates on the
> * panels to reduce power consumption, and perhaps match the
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
> index e214e19f8174..fb6387b537b7 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.c
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.c
> @@ -545,13 +545,14 @@ static int gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> return intel_gmch_pfit_check_timings(crtc_state);
> }
>
> -int intel_panel_fitting(struct intel_crtc_state *crtc_state,
> - const struct drm_connector_state *conn_state)
> +int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state)
> {
> - struct intel_display *display = to_intel_display(crtc_state);
> + return gmch_panel_fitting(crtc_state, conn_state);
> +}
>
> - if (HAS_GMCH(display))
> - return gmch_panel_fitting(crtc_state, conn_state);
> - else
> - return pch_panel_fitting(crtc_state, conn_state);
> +int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state)
> +{
> + return pch_panel_fitting(crtc_state, conn_state);
> }
These wrappers look pointless. You can just rename the actual functions.
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.h b/drivers/gpu/drm/i915/display/intel_pfit.h
> index add8d78de2c9..1365ab86c89c 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.h
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.h
> @@ -9,7 +9,9 @@
> struct drm_connector_state;
> struct intel_crtc_state;
>
> -int intel_panel_fitting(struct intel_crtc_state *crtc_state,
> - const struct drm_connector_state *conn_state);
> +int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state);
> +int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state);
>
> #endif /* __INTEL_PFIT_H__ */
> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c
> index d49e9b3c7627..6de10f5722b4 100644
> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c
> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c
> @@ -269,6 +269,7 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
> struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
> struct intel_connector *intel_connector = intel_dsi->attached_connector;
> @@ -283,9 +284,11 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(pipe_config, conn_state);
> + if (ret)
> + return ret;
> + }
>
> if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
> return -EINVAL;
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders
2024-11-20 5:38 ` [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders Nemesa Garg
2024-11-22 18:47 ` Ville Syrjälä
@ 2024-11-22 18:48 ` Ville Syrjälä
1 sibling, 0 replies; 15+ messages in thread
From: Ville Syrjälä @ 2024-11-22 18:48 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx, intel-xe
On Wed, Nov 20, 2024 at 11:08:34AM +0530, Nemesa Garg wrote:
> For all encoders add gmch_panel_fitting and remove
> pch_panel_fitting as it will be called from pipe_config
> after joiner calculation is done.
>
> -v5: Nuke GMCH check from few places [Ville]
>
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
> drivers/gpu/drm/i915/display/icl_dsi.c | 4 ----
> drivers/gpu/drm/i915/display/intel_dp.c | 6 +++---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 6 ------
> drivers/gpu/drm/i915/display/intel_lvds.c | 10 ++++++----
> drivers/gpu/drm/i915/display/intel_pfit.c | 15 ++++++++-------
> drivers/gpu/drm/i915/display/intel_pfit.h | 6 ++++--
> drivers/gpu/drm/i915/display/vlv_dsi.c | 9 ++++++---
> 7 files changed, 27 insertions(+), 29 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
> index 74ab3d1a1622..30c2393d9f30 100644
> --- a/drivers/gpu/drm/i915/display/icl_dsi.c
> +++ b/drivers/gpu/drm/i915/display/icl_dsi.c
> @@ -1651,10 +1651,6 @@ static int gen11_dsi_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> -
I don't you adding the pch_panel_fitting() call anywhere,
so this patch looks completely broken on ilk+.
> adjusted_mode->flags = 0;
>
> /* Dual link goes to trancoder DSI'0' */
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 053a9a4182e7..0b1ff6291e74 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -3090,6 +3090,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
> struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
> struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
> @@ -3131,9 +3132,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
> - pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
> - ret = intel_panel_fitting(pipe_config, conn_state);
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(pipe_config, conn_state);
> if (ret)
> return ret;
> }
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 23c270a8c4aa..20fb1bd44b4f 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -2374,12 +2374,6 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder,
> return ret;
> }
>
> - if (intel_hdmi_is_ycbcr420(pipe_config)) {
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> - }
> -
> pipe_config->limited_color_range =
> intel_hdmi_limited_color_range(pipe_config, conn_state);
>
> diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
> index 6d7637ad980a..92f0b7b76cc7 100644
> --- a/drivers/gpu/drm/i915/display/intel_lvds.c
> +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
> @@ -416,6 +416,7 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *crtc_state,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *i915 = to_i915(encoder->base.dev);
> struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder);
> struct intel_connector *connector = lvds_encoder->attached_connector;
> @@ -465,10 +466,11 @@ static int intel_lvds_compute_config(struct intel_encoder *encoder,
> if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
> return -EINVAL;
>
> - ret = intel_panel_fitting(crtc_state, conn_state);
> - if (ret)
> - return ret;
> -
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(crtc_state, conn_state);
> + if (ret)
> + return ret;
> + }
> /*
> * XXX: It would be nice to support lower refresh rates on the
> * panels to reduce power consumption, and perhaps match the
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
> index e214e19f8174..fb6387b537b7 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.c
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.c
> @@ -545,13 +545,14 @@ static int gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> return intel_gmch_pfit_check_timings(crtc_state);
> }
>
> -int intel_panel_fitting(struct intel_crtc_state *crtc_state,
> - const struct drm_connector_state *conn_state)
> +int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state)
> {
> - struct intel_display *display = to_intel_display(crtc_state);
> + return gmch_panel_fitting(crtc_state, conn_state);
> +}
>
> - if (HAS_GMCH(display))
> - return gmch_panel_fitting(crtc_state, conn_state);
> - else
> - return pch_panel_fitting(crtc_state, conn_state);
> +int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state)
> +{
> + return pch_panel_fitting(crtc_state, conn_state);
> }
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.h b/drivers/gpu/drm/i915/display/intel_pfit.h
> index add8d78de2c9..1365ab86c89c 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.h
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.h
> @@ -9,7 +9,9 @@
> struct drm_connector_state;
> struct intel_crtc_state;
>
> -int intel_panel_fitting(struct intel_crtc_state *crtc_state,
> - const struct drm_connector_state *conn_state);
> +int intel_gmch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state);
> +int intel_pch_panel_fitting(struct intel_crtc_state *crtc_state,
> + const struct drm_connector_state *conn_state);
>
> #endif /* __INTEL_PFIT_H__ */
> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c
> index d49e9b3c7627..6de10f5722b4 100644
> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c
> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c
> @@ -269,6 +269,7 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state)
> {
> + struct intel_display *display = to_intel_display(encoder);
> struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
> struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
> struct intel_connector *intel_connector = intel_dsi->attached_connector;
> @@ -283,9 +284,11 @@ static int intel_dsi_compute_config(struct intel_encoder *encoder,
> if (ret)
> return ret;
>
> - ret = intel_panel_fitting(pipe_config, conn_state);
> - if (ret)
> - return ret;
> + if (HAS_GMCH(display)) {
> + ret = intel_gmch_panel_fitting(pipe_config, conn_state);
> + if (ret)
> + return ret;
> + }
>
> if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
> return -EINVAL;
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode
2024-11-20 5:38 ` [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode Nemesa Garg
@ 2024-11-22 20:01 ` Ville Syrjälä
2024-12-11 9:19 ` Garg, Nemesa
0 siblings, 1 reply; 15+ messages in thread
From: Ville Syrjälä @ 2024-11-22 20:01 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx, intel-xe
On Wed, Nov 20, 2024 at 11:08:35AM +0530, Nemesa Garg wrote:
> Replace adjusted_mode with pipe_mode in pch_panel_fitting
> so as to that final pipe src width and height is used after
> joiner calculation. De-couple the current intel_panel_fitting
> function, one pre-ilk and one post-ilk, as post-ilk
> pch_panel_fitting is called from pipe_config.
>
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 7 +++
> drivers/gpu/drm/i915/display/intel_pfit.c | 59 +++++++++++++-------
> 2 files changed, 47 insertions(+), 19 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 9db255bb1230..6ad47cf0d419 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4865,6 +4865,13 @@ copy_joiner_crtc_state_modeset(struct intel_atomic_state *state,
> drm_dp_tunnel_ref_get(primary_crtc_state->dp_tunnel_ref.tunnel,
> &secondary_crtc_state->dp_tunnel_ref);
>
> + if (secondary_crtc_state->pch_pfit.enabled) {
> + struct drm_rect *dst = &secondary_crtc_state->pch_pfit.dst;
> + int y = dst->y1;
> +
> + drm_rect_translate_to(dst, 0, y);
> + }
> +
> copy_joiner_crtc_state_nomodeset(state, secondary_crtc);
>
> secondary_crtc_state->uapi.mode_changed = primary_crtc_state->uapi.mode_changed;
> diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c b/drivers/gpu/drm/i915/display/intel_pfit.c
> index fb6387b537b7..b2619e1c4021 100644
> --- a/drivers/gpu/drm/i915/display/intel_pfit.c
> +++ b/drivers/gpu/drm/i915/display/intel_pfit.c
> @@ -181,18 +181,19 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
> const struct drm_connector_state *conn_state)
> {
> struct intel_display *display = to_intel_display(crtc_state);
> - const struct drm_display_mode *adjusted_mode =
> - &crtc_state->hw.adjusted_mode;
> + const struct drm_display_mode *pipe_mode =
> + &crtc_state->hw.pipe_mode;
> int pipe_src_w = drm_rect_width(&crtc_state->pipe_src);
> int pipe_src_h = drm_rect_height(&crtc_state->pipe_src);
> - int ret, x, y, width, height;
> + int num_pipes = intel_crtc_num_joined_pipes(crtc_state);
> + int ret, x, y, width, height, hdisplay_full, src_w_full;
>
> if (crtc_state->joiner_pipes)
> return 0;
>
> /* Native modes don't need fitting */
> - if (adjusted_mode->crtc_hdisplay == pipe_src_w &&
> - adjusted_mode->crtc_vdisplay == pipe_src_h &&
> + if (pipe_mode->crtc_hdisplay == pipe_src_w &&
> + pipe_mode->crtc_vdisplay == pipe_src_h &&
> crtc_state->output_format != INTEL_OUTPUT_FORMAT_YCBCR420)
> return 0;
>
> @@ -200,46 +201,66 @@ static int pch_panel_fitting(struct intel_crtc_state *crtc_state,
> case DRM_MODE_SCALE_CENTER:
> width = pipe_src_w;
> height = pipe_src_h;
> - x = (adjusted_mode->crtc_hdisplay - width + 1)/2;
> - y = (adjusted_mode->crtc_vdisplay - height + 1)/2;
> + x = (pipe_mode->crtc_hdisplay - width + 1) / 2;
> + y = (pipe_mode->crtc_vdisplay - height + 1) / 2;
> + /*
> + * The x-coordinate for Primary should be calculated in such a way
> + * that it remains consistent whether the pipes are joined or not.
> + * This means we need to consider the full width of the display even
> + * when the pipes are joined. The x-coordinate for secondaries is 0
> + * because it starts at the leftmost point of its own display area,
> + * ensuring that the framebuffer is centered within Pipe B’s portion
> + * of the overall display.
> + */
> + if (intel_crtc_is_joiner_primary(crtc_state)) {
> + hdisplay_full = pipe_mode->crtc_hdisplay * num_pipes;
> + src_w_full = width * num_pipes;
> + x = (hdisplay_full - src_w_full + 1) / 2;
> + }
Ugh. This stuff is getting quite nasty. I'm thinking it'll be a lot
cleaner if we in fact don't move the pch_panel_fitting() call from
its current location, and instead do something like this later:
joiner_adjust_pfit_dst()
{
area = pipe_area();
if (!pit.enable)
return;
rect_intersect(pfit.dst, area);
rect_translate(pfit.dst, -area.x1, -area.y1);
}
where pipe_area() (or whatever we want to call it) gives you
per-pipe output area, relative to the origing of the full
joined output. It should look quite similar to a combination
of intel_joiner_adjust_pipe_src()+intel_joiner_adjust_pipe_src()
except using crtc_hdisplay/vdisplay instead of pipe_src.
I'm also wondering what would happed if we use mode=CENTER but
the pfit dst window doesn't extend into all of the joined
pipes? Dunno if there's any way to have a zero sized pipe_src
for some of the pipes or not. If not I suppose we'll just have
to return an error...
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✗ i915.CI.Full: failure for Consider joiner calculation for panel fitting (rev5)
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
` (7 preceding siblings ...)
2024-11-20 7:27 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-11-23 13:04 ` Patchwork
8 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-23 13:04 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 100279 bytes --]
== Series Details ==
Series: Consider joiner calculation for panel fitting (rev5)
URL : https://patchwork.freedesktop.org/series/136561/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15722_full -> Patchwork_136561v5_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_136561v5_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_136561v5_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 (12 -> 12)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_136561v5_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-dg1: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_ctx_persistence@engines-hang:
- shard-dg1: [PASS][2] -> [INCOMPLETE][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-12/igt@gem_ctx_persistence@engines-hang.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-17/igt@gem_ctx_persistence@engines-hang.html
* igt@gem_eio@in-flight-contexts-10ms:
- shard-tglu: ([PASS][4], [PASS][5]) -> ([PASS][6], [TIMEOUT][7])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-4/igt@gem_eio@in-flight-contexts-10ms.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-7/igt@gem_eio@in-flight-contexts-10ms.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-9/igt@gem_eio@in-flight-contexts-10ms.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-2/igt@gem_eio@in-flight-contexts-10ms.html
* igt@gem_wait@write-wait@vcs0:
- shard-rkl: ([PASS][8], [PASS][9]) -> ([PASS][10], [DMESG-WARN][11])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-2/igt@gem_wait@write-wait@vcs0.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-7/igt@gem_wait@write-wait@vcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-4/igt@gem_wait@write-wait@vcs0.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-5/igt@gem_wait@write-wait@vcs0.html
* igt@i915_module_load@reload:
- shard-dg2: NOTRUN -> ([INCOMPLETE][12], [FAIL][13]) ([i915#12848])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@i915_module_load@reload.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@i915_module_load@reload.html
* igt@i915_pm_rpm@gem-execbuf:
- shard-dg2: ([PASS][14], [PASS][15]) -> ([PASS][16], [SKIP][17])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@i915_pm_rpm@gem-execbuf.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-4/igt@i915_pm_rpm@gem-execbuf.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@i915_pm_rpm@gem-execbuf.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@i915_pm_rpm@gem-execbuf.html
* igt@i915_selftest@live@objects:
- shard-dg2: [PASS][18] -> ([FAIL][19], [PASS][20]) +37 other tests ( 1 fail, 1 pass )
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-1/igt@i915_selftest@live@objects.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@i915_selftest@live@objects.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@i915_selftest@live@objects.html
* igt@kms_addfb_basic@unused-pitches:
- shard-dg1: NOTRUN -> [INCOMPLETE][21]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-12/igt@kms_addfb_basic@unused-pitches.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-snb: [PASS][22] -> ([PASS][23], [FAIL][24])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_fbcon_fbt@fbc:
- shard-rkl: ([PASS][25], [PASS][26]) -> [DMESG-WARN][27] +3 other tests dmesg-warn
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-4/igt@kms_fbcon_fbt@fbc.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-1/igt@kms_fbcon_fbt@fbc.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-2/igt@kms_fbcon_fbt@fbc.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-dg2: NOTRUN -> [SKIP][28] +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-dg2: NOTRUN -> ([SKIP][29], [SKIP][30]) +1 other test ( 2 skip )
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_plane@pixel-format@pipe-a-plane-3:
- shard-tglu: [PASS][31] -> ([ABORT][32], [PASS][33]) +1 other test ( 1 abort, 1 pass )
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-10/igt@kms_plane@pixel-format@pipe-a-plane-3.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_plane@pixel-format@pipe-a-plane-3.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-8/igt@kms_plane@pixel-format@pipe-a-plane-3.html
* igt@perf@create-destroy-userspace-config:
- shard-dg2: [PASS][34] -> ([PASS][35], [SKIP][36]) +1 other test ( 1 pass, 1 skip )
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-3/igt@perf@create-destroy-userspace-config.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@perf@create-destroy-userspace-config.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@perf@create-destroy-userspace-config.html
* igt@perf_pmu@module-unload:
- shard-tglu-1: NOTRUN -> [ABORT][37]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@perf_pmu@module-unload.html
* igt@syncobj_timeline@etime-multi-wait-available-unsubmitted:
- shard-rkl: [PASS][38] -> ([PASS][39], [DMESG-WARN][40])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-5/igt@syncobj_timeline@etime-multi-wait-available-unsubmitted.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@syncobj_timeline@etime-multi-wait-available-unsubmitted.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-5/igt@syncobj_timeline@etime-multi-wait-available-unsubmitted.html
#### Warnings ####
* igt@api_intel_allocator@fork-simple-once:
- shard-rkl: ([DMESG-WARN][41], [PASS][42]) -> [DMESG-WARN][43] +1 other test dmesg-warn
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-3/igt@api_intel_allocator@fork-simple-once.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-2/igt@api_intel_allocator@fork-simple-once.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@api_intel_allocator@fork-simple-once.html
* igt@gem_tiled_swapping@non-threaded:
- shard-snb: ([FAIL][44], [FAIL][45]) ([i915#12971]) -> ([FAIL][46], [FAIL][47])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb4/igt@gem_tiled_swapping@non-threaded.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb7/igt@gem_tiled_swapping@non-threaded.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb6/igt@gem_tiled_swapping@non-threaded.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@gem_tiled_swapping@non-threaded.html
- shard-tglu: ([PASS][48], [FAIL][49]) ([i915#12971]) -> [FAIL][50]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-4/igt@gem_tiled_swapping@non-threaded.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-7/igt@gem_tiled_swapping@non-threaded.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-6/igt@gem_tiled_swapping@non-threaded.html
- shard-glk: ([FAIL][51], [FAIL][52], [FAIL][53]) ([i915#12971]) -> ([PASS][54], [FAIL][55])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk3/igt@gem_tiled_swapping@non-threaded.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk2/igt@gem_tiled_swapping@non-threaded.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk8/igt@gem_tiled_swapping@non-threaded.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-glk2/igt@gem_tiled_swapping@non-threaded.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-glk3/igt@gem_tiled_swapping@non-threaded.html
* igt@kms_busy@basic-hang@flip-pipe-b:
- shard-rkl: [DMESG-WARN][56] -> ([PASS][57], [DMESG-WARN][58]) +1 other test ( 1 dmesg-warn, 1 pass )
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-5/igt@kms_busy@basic-hang@flip-pipe-b.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@kms_busy@basic-hang@flip-pipe-b.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-5/igt@kms_busy@basic-hang@flip-pipe-b.html
* igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled:
- shard-rkl: ([DMESG-WARN][59], [DMESG-WARN][60]) -> ([PASS][61], [DMESG-WARN][62])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-2/igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-4/igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-1/igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-7/igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-dg2: ([SKIP][63], [SKIP][64]) -> ([SKIP][65], [SKIP][66]) ([i915#2575]) +1 other test ( 2 skip )
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-2/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-panning:
- shard-dg2: [SKIP][67] -> ([SKIP][68], [SKIP][69]) ([i915#2575]) +3 other tests ( 2 skip )
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-3/igt@kms_flip@2x-flip-vs-panning.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip@2x-flip-vs-panning.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@kms_flip@2x-flip-vs-panning.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-dg2: ([SKIP][70], [SKIP][71]) ([i915#2575]) -> [SKIP][72]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-11/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-dg2: ([SKIP][73], [SKIP][74]) ([i915#2575]) -> ([SKIP][75], [SKIP][76]) +1 other test ( 2 skip )
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-11/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- {shard-dg2-9}: NOTRUN -> [SKIP][77] +5 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-9/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
New tests
---------
New tests have been introduced between CI_DRM_15722_full and Patchwork_136561v5_full:
### New IGT tests (3) ###
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-dp-4:
- Statuses : 2 pass(s)
- Exec time: [2.61, 2.75] s
* igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-dp-4:
- Statuses : 1 pass(s)
- Exec time: [2.61] s
* igt@kms_cursor_crc@cursor-random-64x21@pipe-a-dp-4:
- Statuses : 1 pass(s)
- Exec time: [4.58] s
Known issues
------------
Here are the changes found in Patchwork_136561v5_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg1: NOTRUN -> [SKIP][78] ([i915#8411])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@debugfs_test@sysfs:
- shard-dg1: ([PASS][79], [PASS][80]) -> [DMESG-WARN][81] ([i915#4423])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-18/igt@debugfs_test@sysfs.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-14/igt@debugfs_test@sysfs.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-12/igt@debugfs_test@sysfs.html
* igt@device_reset@cold-reset-bound:
- shard-tglu-1: NOTRUN -> [SKIP][82] ([i915#11078])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@virtual-busy-idle:
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#8414])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@drm_fdinfo@virtual-busy-idle.html
* igt@fbdev@nullptr:
- shard-dg2: ([PASS][84], [PASS][85]) -> [SKIP][86] ([i915#2582])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@fbdev@nullptr.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-7/igt@fbdev@nullptr.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@fbdev@nullptr.html
* igt@gem_basic@multigpu-create-close:
- shard-dg2: NOTRUN -> ([SKIP][87], [SKIP][88]) ([i915#7697])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_basic@multigpu-create-close.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-copy-compressed:
- shard-tglu: NOTRUN -> ([SKIP][89], [SKIP][90]) ([i915#3555] / [i915#9323])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@gem_ccs@block-copy-compressed.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#9323])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@gem_ccs@block-multicopy-compressed.html
- shard-tglu-1: NOTRUN -> [SKIP][92] ([i915#9323])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_ccs@block-multicopy-compressed.html
- shard-tglu: NOTRUN -> [SKIP][93] ([i915#9323])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu-1: NOTRUN -> [SKIP][94] ([i915#7697])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-tglu-1: NOTRUN -> [SKIP][95] ([i915#6335])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_param@invalid-param-set:
- shard-dg2: ([PASS][96], [PASS][97]) -> ([PASS][98], [SKIP][99]) ([i915#2575]) +86 other tests ( 1 pass, 1 skip )
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@gem_ctx_param@invalid-param-set.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@gem_ctx_param@invalid-param-set.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-2/igt@gem_ctx_param@invalid-param-set.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_ctx_param@invalid-param-set.html
* igt@gem_ctx_persistence@heartbeat-hostile:
- shard-dg2: NOTRUN -> ([SKIP][100], [SKIP][101]) ([i915#8555])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_ctx_persistence@heartbeat-hostile.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_ctx_persistence@heartbeat-hostile.html
* igt@gem_ctx_persistence@hostile:
- shard-tglu: NOTRUN -> ([FAIL][102], [FAIL][103]) ([i915#11980] / [i915#12580])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@gem_ctx_persistence@hostile.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@gem_ctx_persistence@hostile.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> ([SKIP][104], [SKIP][105]) ([i915#280])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_ctx_sseu@mmap-args.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@kms:
- shard-dg1: NOTRUN -> [FAIL][106] ([i915#5784])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_eio@kms.html
* igt@gem_eio@reset-stress:
- shard-dg1: NOTRUN -> [FAIL][107] ([i915#12543] / [i915#5784])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_eio@reset-stress.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: NOTRUN -> [FAIL][108] ([i915#12714] / [i915#5784])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#4771])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> ([SKIP][110], [SKIP][111]) ([i915#4036])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_exec_balancer@invalid-bonds.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-tglu: NOTRUN -> ([FAIL][112], [FAIL][113]) ([i915#6117])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@gem_exec_balancer@parallel-ordering.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> ([SKIP][114], [SKIP][115]) ([i915#6334]) +1 other test ( 2 skip )
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@gem_exec_capture@capture-invisible@lmem0.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#3539] / [i915#4852]) +2 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_reloc@basic-cpu-read-active:
- shard-dg2: NOTRUN -> ([SKIP][117], [SKIP][118]) ([i915#2575] / [i915#3281])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_exec_reloc@basic-cpu-read-active.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_exec_reloc@basic-cpu-read-active.html
* igt@gem_exec_reloc@basic-cpu-read-noreloc:
- shard-dg2: NOTRUN -> ([SKIP][119], [SKIP][120]) ([i915#3281]) +1 other test ( 2 skip )
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
* igt@gem_exec_reloc@basic-wc:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#3281]) +4 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_exec_reloc@basic-wc.html
* igt@gem_exec_reloc@basic-wc-gtt-noreloc:
- shard-dg1: NOTRUN -> [SKIP][122] ([i915#3281]) +7 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-snb: NOTRUN -> [SKIP][123] +4 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb5/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_exec_schedule@preempt-self:
- shard-dg2: [PASS][124] -> ([SKIP][125], [PASS][126]) ([i915#2575]) +76 other tests ( 1 pass, 1 skip )
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-3/igt@gem_exec_schedule@preempt-self.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_exec_schedule@preempt-self.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@gem_exec_schedule@preempt-self.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#4812])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg2: NOTRUN -> [ABORT][128] ([i915#7975] / [i915#8213])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-dg2: NOTRUN -> ([SKIP][129], [SKIP][130]) ([i915#4860])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy:
- shard-dg1: NOTRUN -> [SKIP][131] ([i915#4860])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
* igt@gem_lmem_swapping@heavy-multi:
- shard-dg2: NOTRUN -> ([PASS][132], [SKIP][133]) ([i915#12936])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_lmem_swapping@heavy-multi.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_lmem_swapping@heavy-multi.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#12936])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@massive-random:
- shard-dg2: [PASS][135] -> ([PASS][136], [SKIP][137]) ([i915#12936]) +1 other test ( 1 pass, 1 skip )
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-3/igt@gem_lmem_swapping@massive-random.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@gem_lmem_swapping@massive-random.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-dg2: ([PASS][138], [PASS][139]) -> [SKIP][140] ([i915#12936])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-7/igt@gem_lmem_swapping@parallel-multi.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@gem_lmem_swapping@parallel-multi.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_lmem_swapping@parallel-multi.html
- shard-tglu: NOTRUN -> ([SKIP][141], [SKIP][142]) ([i915#4613])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@gem_lmem_swapping@parallel-multi.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][143] -> [TIMEOUT][144] ([i915#5493]) +1 other test timeout
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-13/igt@gem_lmem_swapping@smem-oom@lmem0.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-14/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#4613]) +3 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_mmap_gtt@bad-object:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#4077])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_mmap_gtt@bad-object.html
* igt@gem_mmap_gtt@cpuset-big-copy:
- shard-dg2: NOTRUN -> ([SKIP][147], [SKIP][148]) ([i915#4077]) +3 other tests ( 2 skip )
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_mmap_gtt@cpuset-big-copy.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_mmap_gtt@cpuset-big-copy.html
* igt@gem_mmap_offset@clear@smem0:
- shard-mtlp: ([PASS][149], [PASS][150], [PASS][151], [PASS][152]) -> ([PASS][153], [ABORT][154]) ([i915#10729]) +1 other test ( 1 abort, 1 pass )
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-7/igt@gem_mmap_offset@clear@smem0.html
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-5/igt@gem_mmap_offset@clear@smem0.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-2/igt@gem_mmap_offset@clear@smem0.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-8/igt@gem_mmap_offset@clear@smem0.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-1/igt@gem_mmap_offset@clear@smem0.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-5/igt@gem_mmap_offset@clear@smem0.html
* igt@gem_mmap_wc@copy:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#4083]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_mmap_wc@copy.html
* igt@gem_pread@display:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#3282])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_pread@display.html
* igt@gem_pwrite@basic-exhaustion:
- shard-tglu-1: NOTRUN -> [WARN][157] ([i915#2658])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pwrite@basic-self:
- shard-dg2: NOTRUN -> ([SKIP][158], [SKIP][159]) ([i915#3282]) +2 other tests ( 2 skip )
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_pwrite@basic-self.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_pwrite@basic-self.html
* igt@gem_pxp@create-protected-buffer:
- shard-dg2: NOTRUN -> [SKIP][160] ([i915#4270])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#4270])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][162] ([i915#4270])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_render_copy@x-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#2575] / [i915#5190])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
- shard-dg2: NOTRUN -> ([SKIP][164], [SKIP][165]) ([i915#5190] / [i915#8428]) +1 other test ( 2 skip )
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> ([SKIP][166], [SKIP][167]) ([i915#2575] / [i915#5190] / [i915#8428])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][168] ([i915#8428])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-3/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#5190] / [i915#8428])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_softpin@invalid:
- shard-dg2: ([PASS][170], [PASS][171]) -> [SKIP][172] ([i915#2575]) +40 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@gem_softpin@invalid.html
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-7/igt@gem_softpin@invalid.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@gem_softpin@invalid.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#3297]) +1 other test skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][174] ([i915#3297]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate:
- shard-dg1: NOTRUN -> [SKIP][175] ([i915#3297] / [i915#4880])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gem_userptr_blits@map-fixed-invalidate.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> ([SKIP][176], [SKIP][177]) ([i915#3297])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@gem_userptr_blits@readonly-unsync.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-tglu-1: NOTRUN -> [SKIP][178] ([i915#2527] / [i915#2856]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg1: NOTRUN -> [SKIP][179] ([i915#2527]) +2 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@shadow-peek:
- shard-tglu: NOTRUN -> ([SKIP][180], [SKIP][181]) ([i915#2527] / [i915#2856])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@gen9_exec_parse@shadow-peek.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: ([PASS][182], [PASS][183]) -> ([ABORT][184], [PASS][185]) ([i915#9820])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb4/igt@i915_module_load@reload-with-fault-injection.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: [PASS][186] -> ([ABORT][187], [PASS][188]) ([i915#9820])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-13/igt@i915_module_load@reload-with-fault-injection.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-13/igt@i915_module_load@reload-with-fault-injection.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-12/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-dg1: NOTRUN -> [SKIP][189] ([i915#7178])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-tglu-1: NOTRUN -> [SKIP][190] ([i915#6590]) +1 other test skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
- shard-tglu-1: NOTRUN -> [WARN][191] ([i915#2681]) +4 other tests warn
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#11681] / [i915#6621])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_sseu@full-enable:
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#4387])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@i915_pm_sseu@full-enable.html
* igt@i915_power@sanity:
- shard-mtlp: ([PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198]) -> [SKIP][199] ([i915#7984])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-6/igt@i915_power@sanity.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-4/igt@i915_power@sanity.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-1/igt@i915_power@sanity.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-3/igt@i915_power@sanity.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-7/igt@i915_power@sanity.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-7/igt@i915_power@sanity.html
* igt@i915_query@test-query-geometry-subslices:
- shard-tglu-1: NOTRUN -> [SKIP][200] ([i915#5723])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@i915_query@test-query-geometry-subslices.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> ([SKIP][201], [SKIP][202]) ([i915#2575] / [i915#4212])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@addfb25-y-tiled-legacy:
- shard-dg2: ([PASS][203], [PASS][204]) -> ([PASS][205], [SKIP][206]) ([i915#2575] / [i915#5190])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-4/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#4215])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg2: NOTRUN -> ([SKIP][208], [SKIP][209]) ([i915#4212])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_addfb_basic@tile-pitch-mismatch:
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#4212])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_addfb_basic@tile-pitch-mismatch.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#8709]) +11 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-mc-ccs.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu-1: NOTRUN -> [SKIP][212] ([i915#9531])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
- shard-dg2: NOTRUN -> ([SKIP][213], [PASS][214]) ([i915#2575]) +8 other tests ( 1 pass, 1 skip )
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-dg2: [PASS][215] -> ([FAIL][216], [SKIP][217]) ([i915#2575] / [i915#5956])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-1/igt@kms_atomic_transition@plane-all-modeset-transition.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_atomic_transition@plane-all-modeset-transition.html
- shard-dg1: ([PASS][218], [PASS][219]) -> [FAIL][220] ([i915#5956])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1:
- shard-mtlp: ([PASS][221], [PASS][222], [PASS][223]) -> ([FAIL][224], [PASS][225]) ([i915#11808] / [i915#5956]) +1 other test ( 1 fail, 1 pass )
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-mtlp-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][226] ([i915#5956])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-4.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-4:
- shard-dg1: [PASS][227] -> [FAIL][228] ([i915#5956]) +2 other tests fail
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-4.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-4.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: [PASS][229] -> ([FAIL][230], [PASS][231]) ([i915#5956])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-tglu: NOTRUN -> ([SKIP][232], [SKIP][233]) ([i915#5286])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_big_fb@4-tiled-addfb.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/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][234] ([i915#4538] / [i915#5286]) +2 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-tglu-1: NOTRUN -> [SKIP][235] ([i915#5286]) +2 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-rkl: NOTRUN -> [SKIP][236] ([i915#5286])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
- shard-tglu: NOTRUN -> [SKIP][237] ([i915#5286])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][238] ([i915#3638]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> ([SKIP][239], [SKIP][240]) ([i915#4538] / [i915#5190]) +2 other tests ( 2 skip )
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#5190]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][242] +2 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#4538])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#4538] / [i915#5190])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-mtlp: NOTRUN -> ([SKIP][245], [SKIP][246])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_busy@basic-hang@modeset-pipe-a:
- shard-rkl: [PASS][247] -> ([DMESG-WARN][248], [PASS][249]) ([i915#12964])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-5/igt@kms_busy@basic-hang@modeset-pipe-a.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@kms_busy@basic-hang@modeset-pipe-a.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-5/igt@kms_busy@basic-hang@modeset-pipe-a.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][250] ([i915#10307] / [i915#6095]) +120 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3.html
* igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> ([SKIP][251], [SKIP][252]) ([i915#6095]) +14 other tests ( 2 skip )
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][253] ([i915#10307] / [i915#10434] / [i915#6095]) +5 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][254] ([i915#12313])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> ([SKIP][255], [SKIP][256]) ([i915#6095]) +4 other tests ( 2 skip )
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-1/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-3/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> ([SKIP][257], [SKIP][258]) ([i915#10307] / [i915#6095]) +37 other tests ( 2 skip )
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-3.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-dg1: NOTRUN -> [SKIP][259] ([i915#12313])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3:
- shard-dg1: NOTRUN -> ([SKIP][260], [SKIP][261]) ([i915#6095]) +15 other tests ( 2 skip )
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-13/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-12/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][262] ([i915#12805])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#6095]) +11 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> ([SKIP][264], [SKIP][265]) ([i915#6095]) +7 other tests ( 2 skip )
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-3.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][266] ([i915#12313])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][267] ([i915#6095]) +20 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][268] ([i915#6095]) +103 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> ([SKIP][269], [SKIP][270]) ([i915#12313])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-ccs:
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#6095]) +9 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_ccs@random-ccs-data-y-tiled-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][272] ([i915#6095]) +74 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> ([SKIP][273], [SKIP][274]) ([i915#7213]) +3 other tests ( 2 skip )
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_cdclk@plane-scaling:
- shard-dg1: NOTRUN -> [SKIP][275] ([i915#3742])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-tglu-1: NOTRUN -> [SKIP][276] ([i915#7828]) +8 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-dg2: NOTRUN -> ([SKIP][277], [SKIP][278]) +3 other tests ( 2 skip )
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_chamelium_color@ctm-red-to-blue.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-dg1: NOTRUN -> [SKIP][279] ([i915#7828]) +6 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-tglu: NOTRUN -> ([SKIP][280], [SKIP][281]) ([i915#7828]) +1 other test ( 2 skip )
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_chamelium_frames@hdmi-crc-fast.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg2: NOTRUN -> [SKIP][282] ([i915#7828]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2: NOTRUN -> ([SKIP][283], [SKIP][284]) ([i915#7828]) +1 other test ( 2 skip )
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_chamelium_hpd@vga-hpd.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#7828])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
- shard-tglu: NOTRUN -> [SKIP][286] ([i915#7828])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@atomic@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][287] ([i915#7173]) +2 other tests timeout
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_content_protection@atomic@pipe-a-dp-4.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][288] ([i915#3116] / [i915#3299])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-7/igt@kms_content_protection@dp-mst-lic-type-0.html
- shard-tglu-1: NOTRUN -> [SKIP][289] ([i915#3116] / [i915#3299])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg1: NOTRUN -> [SKIP][290] ([i915#3299]) +1 other test skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-0:
- shard-tglu-1: NOTRUN -> [SKIP][291] ([i915#6944] / [i915#9424])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@srm:
- shard-tglu: NOTRUN -> ([SKIP][292], [SKIP][293]) ([i915#6944] / [i915#7116] / [i915#7118])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_content_protection@srm.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent:
- shard-dg1: NOTRUN -> [SKIP][294] ([i915#7116] / [i915#9424])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-alpha-transparent:
- shard-dg1: ([PASS][295], [PASS][296]) -> ([DMESG-WARN][297], [PASS][298]) ([i915#4423])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-17/igt@kms_cursor_crc@cursor-alpha-transparent.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-12/igt@kms_cursor_crc@cursor-alpha-transparent.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-17/igt@kms_cursor_crc@cursor-alpha-transparent.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-13/igt@kms_cursor_crc@cursor-alpha-transparent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][299] ([i915#12976])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2: NOTRUN -> ([SKIP][300], [SKIP][301]) ([i915#12976])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg2: NOTRUN -> ([SKIP][302], [SKIP][303]) ([i915#2575] / [i915#3555])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_cursor_crc@cursor-sliding-32x10.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-dg1: NOTRUN -> [SKIP][304] ([i915#12976]) +1 other test skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-tglu: NOTRUN -> ([SKIP][305], [SKIP][306]) ([i915#4103]) +1 other test ( 2 skip )
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-tglu-1: NOTRUN -> [SKIP][307] ([i915#4103]) +1 other test skip
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> ([SKIP][308], [SKIP][309]) ([i915#2575] / [i915#5354])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-dg2: NOTRUN -> ([SKIP][310], [SKIP][311]) ([i915#5354]) +9 other tests ( 2 skip )
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-snb: ([PASS][312], [PASS][313]) -> ([FAIL][314], [PASS][315]) ([i915#2346])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg1: NOTRUN -> [SKIP][316] ([i915#9067])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][317] ([i915#4213])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-mtlp: NOTRUN -> ([SKIP][318], [SKIP][319]) ([i915#3555] / [i915#8827])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-8/igt@kms_display_modes@extended-mode-basic.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-tglu-1: NOTRUN -> [SKIP][320] ([i915#8588])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-tglu-1: NOTRUN -> [SKIP][321] ([i915#12402])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_draw_crc@draw-method-render@rgb565-ytiled:
- shard-rkl: ([PASS][322], [PASS][323]) -> ([DMESG-WARN][324], [PASS][325]) ([i915#12964])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-2/igt@kms_draw_crc@draw-method-render@rgb565-ytiled.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-rkl-4/igt@kms_draw_crc@draw-method-render@rgb565-ytiled.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-1/igt@kms_draw_crc@draw-method-render@rgb565-ytiled.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-7/igt@kms_draw_crc@draw-method-render@rgb565-ytiled.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-tglu-1: NOTRUN -> [SKIP][326] ([i915#3840])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg1: NOTRUN -> [SKIP][327] ([i915#3555] / [i915#3840])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu-1: NOTRUN -> [SKIP][328] ([i915#3555] / [i915#3840])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-tglu-1: NOTRUN -> [SKIP][329] ([i915#3469])
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-tglu: NOTRUN -> ([SKIP][330], [SKIP][331]) ([i915#3469])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_fbcon_fbt@psr-suspend.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> ([SKIP][332], [SKIP][333]) ([i915#1839])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_feature_discovery@display-2x.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg2: NOTRUN -> ([SKIP][334], [SKIP][335]) ([i915#9337])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_feature_discovery@dp-mst.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_feature_discovery@dp-mst.html
* igt@kms_fence_pin_leak:
- shard-dg1: NOTRUN -> [SKIP][336] ([i915#4881])
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-tglu-1: NOTRUN -> [SKIP][337] ([i915#3637]) +7 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-mtlp: NOTRUN -> ([SKIP][338], [SKIP][339]) ([i915#3637])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-8/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-tglu: NOTRUN -> ([SKIP][340], [SKIP][341]) ([i915#3637]) +2 other tests ( 2 skip )
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-plain-flip:
- shard-dg1: NOTRUN -> [SKIP][342] ([i915#9934]) +5 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@absolute-wf_vblank@b-hdmi-a1:
- shard-glk: ([PASS][343], [PASS][344], [PASS][345]) -> [DMESG-WARN][346] ([i915#118]) +1 other test dmesg-warn
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk9/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk8/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk1/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-glk8/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1:
- shard-tglu: ([PASS][347], [PASS][348]) -> [FAIL][349] ([i915#2122])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-7/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-4/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-6/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4:
- shard-dg1: [PASS][350] -> [FAIL][351] ([i915#2122])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-18/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-14/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@b-vga1:
- shard-snb: ([PASS][352], [PASS][353]) -> ([FAIL][354], [FAIL][355]) ([i915#2122]) +1 other test ( 2 fail )
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb4/igt@kms_flip@flip-vs-absolute-wf_vblank@b-vga1.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb7/igt@kms_flip@flip-vs-absolute-wf_vblank@b-vga1.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@kms_flip@flip-vs-absolute-wf_vblank@b-vga1.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb6/igt@kms_flip@flip-vs-absolute-wf_vblank@b-vga1.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> ([SKIP][356], [SKIP][357]) ([i915#2575] / [i915#8381])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip@flip-vs-fences.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a2:
- shard-rkl: NOTRUN -> [DMESG-WARN][358] ([i915#12964]) +4 other tests dmesg-warn
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-1/igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a2.html
* igt@kms_flip@nonblocking-read:
- shard-dg2: [PASS][359] -> [SKIP][360] ([i915#2575]) +1 other test skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_flip@nonblocking-read.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip@nonblocking-read.html
* igt@kms_flip@plain-flip-fb-recreate@a-vga1:
- shard-snb: [PASS][361] -> ([FAIL][362], [FAIL][363]) ([i915#2122]) +1 other test ( 2 fail )
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb5/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb6/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
* igt@kms_flip@plain-flip-fb-recreate@b-vga1:
- shard-snb: [PASS][364] -> ([FAIL][365], [PASS][366]) ([i915#2122]) +3 other tests ( 1 fail, 1 pass )
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-snb5/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-snb6/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
* igt@kms_flip@plain-flip-ts-check:
- shard-tglu: ([PASS][367], [PASS][368]) -> ([FAIL][369], [FAIL][370]) ([i915#2122]) +1 other test ( 2 fail )
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-4/igt@kms_flip@plain-flip-ts-check.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-7/igt@kms_flip@plain-flip-ts-check.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-3/igt@kms_flip@plain-flip-ts-check.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-6/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-dg1: ([PASS][371], [PASS][372]) -> ([PASS][373], [FAIL][374]) ([i915#11989] / [i915#12517] / [i915#2122])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-14/igt@kms_flip@plain-flip-ts-check-interruptible.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-18/igt@kms_flip@plain-flip-ts-check-interruptible.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-12/igt@kms_flip@plain-flip-ts-check-interruptible.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a3:
- shard-dg2: NOTRUN -> ([FAIL][375], [FAIL][376]) ([i915#2122]) +2 other tests ( 2 fail )
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-3/igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a3.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a3.html
* igt@kms_flip@plain-flip-ts-check-interruptible@d-hdmi-a4:
- shard-dg1: ([PASS][377], [PASS][378]) -> [FAIL][379] ([i915#2122])
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-14/igt@kms_flip@plain-flip-ts-check-interruptible@d-hdmi-a4.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg1-18/igt@kms_flip@plain-flip-ts-check-interruptible@d-hdmi-a4.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip@plain-flip-ts-check-interruptible@d-hdmi-a4.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a1:
- shard-tglu: ([PASS][380], [PASS][381]) -> ([FAIL][382], [PASS][383]) ([i915#2122]) +1 other test ( 1 fail, 1 pass )
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-7/igt@kms_flip@plain-flip-ts-check@b-hdmi-a1.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-tglu-4/igt@kms_flip@plain-flip-ts-check@b-hdmi-a1.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-6/igt@kms_flip@plain-flip-ts-check@b-hdmi-a1.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-3/igt@kms_flip@plain-flip-ts-check@b-hdmi-a1.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a3:
- shard-dg2: NOTRUN -> ([PASS][384], [FAIL][385]) ([i915#2122])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a3.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> ([SKIP][386], [SKIP][387]) ([i915#2672]) +1 other test ( 2 skip )
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][388] ([i915#2672] / [i915#3555])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][389] ([i915#2587] / [i915#2672])
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2: NOTRUN -> ([SKIP][390], [SKIP][391]) ([i915#2672] / [i915#3555] / [i915#5190])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-dg1: NOTRUN -> [SKIP][392] ([i915#2587] / [i915#2672] / [i915#3555])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-dg1: NOTRUN -> [SKIP][393] ([i915#2672] / [i915#3555]) +2 other tests skip
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][394] ([i915#2587] / [i915#2672]) +3 other tests skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- shard-dg2: ([PASS][395], [PASS][396]) -> ([SKIP][397], [PASS][398]) +15 other tests ( 1 pass, 1 skip )
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-tglu: NOTRUN -> ([SKIP][399], [SKIP][400]) ([i915#2672] / [i915#3555])
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> ([SKIP][401], [SKIP][402]) ([i915#2587] / [i915#2672])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- shard-dg2: NOTRUN -> ([SKIP][403], [PASS][404])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][405] ([i915#2672] / [i915#3555]) +2 other tests skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][406] ([i915#2672])
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
- shard-dg2: ([PASS][407], [PASS][408]) -> [SKIP][409] +3 other tests skip
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-glk: ([PASS][410], [PASS][411], [PASS][412]) -> ([DMESG-FAIL][413], [PASS][414]) ([i915#118])
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-glk3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-glk4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][415] +87 other tests skip
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> ([SKIP][416], [SKIP][417]) ([i915#8708]) +5 other tests ( 2 skip )
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
- shard-mtlp: NOTRUN -> ([SKIP][418], [SKIP][419]) ([i915#1825])
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][420] +29 other tests skip
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][421] ([i915#8708]) +2 other tests skip
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
- shard-dg2: [PASS][422] -> ([PASS][423], [SKIP][424]) +10 other tests ( 1 pass, 1 skip )
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][425] ([i915#5439])
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt:
- shard-tglu: NOTRUN -> ([SKIP][426], [SKIP][427]) +17 other tests ( 2 skip )
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> ([SKIP][428], [SKIP][429]) ([i915#10433] / [i915#3458])
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][430] ([i915#1825])
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][431] ([i915#5354]) +6 other tests skip
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][432] ([i915#3458]) +11 other tests skip
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][433] ([i915#8708]) +10 other tests skip
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: NOTRUN -> [SKIP][434] ([i915#3458]) +4 other tests skip
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-tglu: NOTRUN -> ([SKIP][435], [SKIP][436]) ([i915#9766])
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> ([SKIP][437], [SKIP][438]) ([i915#3458]) +2 other tests ( 2 skip )
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][439] +16 other tests skip
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_hdr@bpc-switch:
- shard-tglu-1: NOTRUN -> [SKIP][440] ([i915#3555] / [i915#8228])
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-tglu: NOTRUN -> ([SKIP][441], [SKIP][442]) ([i915#3555] / [i915#8228])
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_hdr@bpc-switch-suspend.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg1: NOTRUN -> [SKIP][443] ([i915#3555] / [i915#8228])
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][444] ([i915#12394])
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][445] ([i915#10656])
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg1: NOTRUN -> [SKIP][446] ([i915#12388])
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][447] ([i915#12339])
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> ([SKIP][448], [SKIP][449]) ([i915#6301])
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_panel_fitting@atomic-fastset.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane_lowres@tiling-yf:
- shard-dg1: NOTRUN -> [SKIP][450] ([i915#3555]) +5 other tests skip
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@tiling-yf:
- shard-tglu-1: NOTRUN -> [SKIP][451] ([i915#3555]) +4 other tests skip
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-dg2: NOTRUN -> [SKIP][452] ([i915#2575] / [i915#9423])
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][453] ([i915#12247]) +4 other tests skip
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-4/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
- shard-dg2: NOTRUN -> [SKIP][454] ([i915#12247] / [i915#9423])
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers:
- shard-dg2: ([PASS][455], [PASS][456]) -> [SKIP][457] ([i915#2575] / [i915#9423]) +1 other test skip
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-7/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-2/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers:
- shard-dg2: ([PASS][458], [PASS][459]) -> ([SKIP][460], [PASS][461]) ([i915#2575] / [i915#9423]) +1 other test ( 1 pass, 1 skip )
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format:
- shard-dg2: [PASS][462] -> ([SKIP][463], [PASS][464]) ([i915#2575] / [i915#9423]) +1 other test ( 1 pass, 1 skip )
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-1/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-11/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-10/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25:
- shard-dg1: NOTRUN -> [SKIP][465] ([i915#12247] / [i915#6953])
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][466] ([i915#12247]) +7 other tests skip
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b:
- shard-dg1: NOTRUN -> [SKIP][467] ([i915#12247]) +3 other tests skip
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b.html
* igt@kms_pm_backlight@basic-brightness:
- shard-tglu-1: NOTRUN -> [SKIP][468] ([i915#9812])
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][469] ([i915#12343])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-tglu-1: NOTRUN -> [SKIP][470] ([i915#9685])
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][471] ([i915#4281])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-1/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg1: NOTRUN -> [SKIP][472] ([i915#9340])
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-dg1-18/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-tglu: NOTRUN -> ([SKIP][473], [SKIP][474]) ([i915#8430])
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-5/igt@kms_pm_lpsp@screens-disabled.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/shard-tglu-10/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- shard-dg2: ([PASS][475], [PASS][476]) -> ([PASS][477], [SKIP][478]) ([i915#12937])
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-8/igt@kms_pm_rpm@basic-pci-d3-state.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15722/shard-dg2-10/igt@kms_pm_rpm@basic-pci-d3-state.html
[477]: https://intel-gfx-ci.01.org/t
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_136561v5/index.html
[-- Attachment #2: Type: text/html, Size: 107343 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode
2024-11-22 20:01 ` Ville Syrjälä
@ 2024-12-11 9:19 ` Garg, Nemesa
0 siblings, 0 replies; 15+ messages in thread
From: Garg, Nemesa @ 2024-12-11 9:19 UTC (permalink / raw)
To: Ville Syrjälä
Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Sent: Saturday, November 23, 2024 1:32 AM
> To: Garg, Nemesa <nemesa.garg@intel.com>
> Cc: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Subject: Re: [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe
> mode
>
> On Wed, Nov 20, 2024 at 11:08:35AM +0530, Nemesa Garg wrote:
> > Replace adjusted_mode with pipe_mode in pch_panel_fitting so as to
> > that final pipe src width and height is used after joiner calculation.
> > De-couple the current intel_panel_fitting function, one pre-ilk and
> > one post-ilk, as post-ilk pch_panel_fitting is called from
> > pipe_config.
> >
> > Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 7 +++
> > drivers/gpu/drm/i915/display/intel_pfit.c | 59 +++++++++++++-------
> > 2 files changed, 47 insertions(+), 19 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index 9db255bb1230..6ad47cf0d419 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -4865,6 +4865,13 @@ copy_joiner_crtc_state_modeset(struct
> intel_atomic_state *state,
> > drm_dp_tunnel_ref_get(primary_crtc_state-
> >dp_tunnel_ref.tunnel,
> > &secondary_crtc_state->dp_tunnel_ref);
> >
> > + if (secondary_crtc_state->pch_pfit.enabled) {
> > + struct drm_rect *dst = &secondary_crtc_state->pch_pfit.dst;
> > + int y = dst->y1;
> > +
> > + drm_rect_translate_to(dst, 0, y);
> > + }
> > +
> > copy_joiner_crtc_state_nomodeset(state, secondary_crtc);
> >
> > secondary_crtc_state->uapi.mode_changed =
> > primary_crtc_state->uapi.mode_changed;
> > diff --git a/drivers/gpu/drm/i915/display/intel_pfit.c
> > b/drivers/gpu/drm/i915/display/intel_pfit.c
> > index fb6387b537b7..b2619e1c4021 100644
> > --- a/drivers/gpu/drm/i915/display/intel_pfit.c
> > +++ b/drivers/gpu/drm/i915/display/intel_pfit.c
> > @@ -181,18 +181,19 @@ static int pch_panel_fitting(struct intel_crtc_state
> *crtc_state,
> > const struct drm_connector_state *conn_state) {
> > struct intel_display *display = to_intel_display(crtc_state);
> > - const struct drm_display_mode *adjusted_mode =
> > - &crtc_state->hw.adjusted_mode;
> > + const struct drm_display_mode *pipe_mode =
> > + &crtc_state->hw.pipe_mode;
> > int pipe_src_w = drm_rect_width(&crtc_state->pipe_src);
> > int pipe_src_h = drm_rect_height(&crtc_state->pipe_src);
> > - int ret, x, y, width, height;
> > + int num_pipes = intel_crtc_num_joined_pipes(crtc_state);
> > + int ret, x, y, width, height, hdisplay_full, src_w_full;
> >
> > if (crtc_state->joiner_pipes)
> > return 0;
> >
> > /* Native modes don't need fitting */
> > - if (adjusted_mode->crtc_hdisplay == pipe_src_w &&
> > - adjusted_mode->crtc_vdisplay == pipe_src_h &&
> > + if (pipe_mode->crtc_hdisplay == pipe_src_w &&
> > + pipe_mode->crtc_vdisplay == pipe_src_h &&
> > crtc_state->output_format != INTEL_OUTPUT_FORMAT_YCBCR420)
> > return 0;
> >
> > @@ -200,46 +201,66 @@ static int pch_panel_fitting(struct intel_crtc_state
> *crtc_state,
> > case DRM_MODE_SCALE_CENTER:
> > width = pipe_src_w;
> > height = pipe_src_h;
> > - x = (adjusted_mode->crtc_hdisplay - width + 1)/2;
> > - y = (adjusted_mode->crtc_vdisplay - height + 1)/2;
> > + x = (pipe_mode->crtc_hdisplay - width + 1) / 2;
> > + y = (pipe_mode->crtc_vdisplay - height + 1) / 2;
> > + /*
> > + * The x-coordinate for Primary should be calculated in such a
> way
> > + * that it remains consistent whether the pipes are joined or
> not.
> > + * This means we need to consider the full width of the
> display even
> > + * when the pipes are joined. The x-coordinate for
> secondaries is 0
> > + * because it starts at the leftmost point of its own display
> area,
> > + * ensuring that the framebuffer is centered within Pipe B’s
> portion
> > + * of the overall display.
> > + */
> > + if (intel_crtc_is_joiner_primary(crtc_state)) {
> > + hdisplay_full = pipe_mode->crtc_hdisplay *
> num_pipes;
> > + src_w_full = width * num_pipes;
> > + x = (hdisplay_full - src_w_full + 1) / 2;
> > + }
>
> Ugh. This stuff is getting quite nasty. I'm thinking it'll be a lot cleaner if we in
> fact don't move the pch_panel_fitting() call from its current location, and
> instead do something like this later:
>
> joiner_adjust_pfit_dst()
> {
> area = pipe_area();
>
> if (!pit.enable)
> return;
>
> rect_intersect(pfit.dst, area);
> rect_translate(pfit.dst, -area.x1, -area.y1); }
>
> where pipe_area() (or whatever we want to call it) gives you per-pipe output
> area, relative to the origing of the full joined output. It should look quite
> similar to a combination of
> intel_joiner_adjust_pipe_src()+intel_joiner_adjust_pipe_src()
> except using crtc_hdisplay/vdisplay instead of pipe_src.
>
> I'm also wondering what would happed if we use mode=CENTER but the pfit
> dst window doesn't extend into all of the joined pipes? Dunno if there's any
> way to have a zero sized pipe_src for some of the pipes or not. If not I
> suppose we'll just have to return an error...
>
Hi Ville,
Thank you for suggestion. I got your point as it make the code a lot cleaner and simple. I will send a new patch with above changes. Also with this new change we wont be requiring other patches as we are not moving pch_panel_fitting. Only the new patch and cleanup patch will be sufficient.
Thanks and Regards,
Nemesa
> --
> Ville Syrjälä
> Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2024-12-11 9:20 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-20 5:38 [PATCH 0/6] Consider joiner calculation for panel fitting Nemesa Garg
2024-11-20 5:38 ` [PATCH 1/6] drm/i915/display: Disable joiner and pfit Nemesa Garg
2024-11-22 18:45 ` Ville Syrjälä
2024-11-20 5:38 ` [PATCH v5 2/6] drm/i915/display: Add gmch_panel_fitting in all encoders Nemesa Garg
2024-11-22 18:47 ` Ville Syrjälä
2024-11-22 18:48 ` Ville Syrjälä
2024-11-20 5:38 ` [PATCH 3/6] drm/i915/display: Replace adjusted mode with pipe mode Nemesa Garg
2024-11-22 20:01 ` Ville Syrjälä
2024-12-11 9:19 ` Garg, Nemesa
2024-11-20 5:38 ` [PATCH v5 4/6] drm/i915/display: Call panel_fitting from pipe_config Nemesa Garg
2024-11-20 5:38 ` [PATCH 5/6] drm/i915/dispaly: Allow joiner and pfit Nemesa Garg
2024-11-20 5:38 ` [PATCH 6/6] drm/i915/display: Initialize pipe_src in compute stage Nemesa Garg
2024-11-20 6:13 ` ✗ Fi.CI.SPARSE: warning for Consider joiner calculation for panel fitting (rev5) Patchwork
2024-11-20 7:27 ` ✓ Fi.CI.BAT: success " Patchwork
2024-11-23 13:04 ` ✗ i915.CI.Full: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox