* [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs
@ 2024-06-28 16:44 Imre Deak
2024-06-28 16:44 ` [PATCH v2 1/9] drm: Add helpers for q4 fixed point values Imre Deak
` (17 more replies)
0 siblings, 18 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel; +Cc: Jani Nikula
This is v2 of [1], renaming the helpers from drm_x16 to fxp_q4 as
suggested by Jani.
[1] https://lore.kernel.org/all/20240614173911.3743172-1-imre.deak@intel.com
Cc: Jani Nikula <jani.nikula@intel.com>
Imre Deak (9):
drm: Add helpers for q4 fixed point values
drm/display/dsc: Add a helper to dump the DSC configuration
drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
drm/i915: Remove DSC register dump
drivers/gpu/drm/display/drm_dp_helper.c | 5 +-
drivers/gpu/drm/display/drm_dsc_helper.c | 91 +++++++++++++++++++
drivers/gpu/drm/i915/display/icl_dsi.c | 9 +-
drivers/gpu/drm/i915/display/intel_audio.c | 5 +-
drivers/gpu/drm/i915/display/intel_bios.c | 5 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +-
.../drm/i915/display/intel_crtc_state_dump.c | 3 +
drivers/gpu/drm/i915/display/intel_display.c | 7 +-
.../drm/i915/display/intel_display_debugfs.c | 4 +
.../drm/i915/display/intel_display_types.h | 23 -----
drivers/gpu/drm/i915/display/intel_dp.c | 51 ++++++-----
drivers/gpu/drm/i915/display/intel_dp_mst.c | 26 +++---
drivers/gpu/drm/i915/display/intel_fdi.c | 6 +-
drivers/gpu/drm/i915/display/intel_link_bw.c | 4 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 51 ++++++-----
drivers/gpu/drm/i915/display/intel_vdsc.h | 4 +
include/drm/display/drm_dsc_helper.h | 3 +
include/drm/drm_fixed.h | 23 +++++
18 files changed, 222 insertions(+), 103 deletions(-)
--
2.43.3
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH v2 1/9] drm: Add helpers for q4 fixed point values
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 2/9] drm/display/dsc: Add a helper to dump the DSC configuration Imre Deak
` (16 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel; +Cc: Jani Nikula
Add helpers to convert between q4 fixed point and integer/fraction
values. Also add the format/argument macros required to printk q4 fixed
point variables. The q4 notation is based on the short variant described
by
https://en.wikipedia.org/wiki/Q_(number_format)
where only the number of fraction bits in the fixed point value are
defined, while the full size is deducted from the container type, that
is the size of int for these helpers. Using the fxp_ prefix, which makes
moving these helpers outside of drm to a more generic place easier, if
they prove to be useful.
These are needed by later patches dumping the Display Stream Compression
configuration in DRM core and in the i915 driver to replace the
corresponding bpp_x16 helpers defined locally in the driver.
v2: Use the more generic/descriptive fxp_q4 prefix instead of drm_x16.
(Jani)
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
index 79a615667aab1..d4c34f3641400 100644
--- a/drivers/gpu/drm/display/drm_dp_helper.c
+++ b/drivers/gpu/drm/display/drm_dp_helper.c
@@ -35,6 +35,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dp_mst_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
#include <drm/drm_vblank.h>
#include <drm/drm_panel.h>
@@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
int symbol_cycles;
if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
- DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
+ DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " FXP_Q4_FMT "\n",
lane_count, hactive,
- bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
+ FXP_Q4_ARGS(bpp_x16));
return 0;
}
diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
index 81572d32db0c2..ef8bc8d72039d 100644
--- a/include/drm/drm_fixed.h
+++ b/include/drm/drm_fixed.h
@@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
return sum;
}
+static inline int fxp_q4_from_int(int val_int)
+{
+ return val_int << 4;
+}
+
+static inline int fxp_q4_to_int(int val_q4)
+{
+ return val_q4 >> 4;
+}
+
+static inline int fxp_q4_to_int_roundup(int val_q4)
+{
+ return (val_q4 + 0xf) >> 4;
+}
+
+static inline int fxp_q4_to_frac(int val_q4)
+{
+ return val_q4 & 0xf;
+}
+
+#define FXP_Q4_FMT "%d.%04d"
+#define FXP_Q4_ARGS(val_q4) fxp_q4_to_int(val_q4), (fxp_q4_to_frac(val_q4) * 625)
+
#endif
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 2/9] drm/display/dsc: Add a helper to dump the DSC configuration
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
2024-06-28 16:44 ` [PATCH v2 1/9] drm: Add helpers for q4 fixed point values Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 3/9] drm/i915: Replace to_bpp_x16() with fxp_q4_from_int() Imre Deak
` (15 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Add a helper to dump the Display Stream Compression configuration, taken
into use in the i915 driver by a later patch.
v2:
- Rebase on the s/DRM_X16/FXP_Q4 change.
- s/DSC configration/DSC configuration in the function documentation.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/display/drm_dsc_helper.c | 91 ++++++++++++++++++++++++
include/drm/display/drm_dsc_helper.h | 3 +
2 files changed, 94 insertions(+)
diff --git a/drivers/gpu/drm/display/drm_dsc_helper.c b/drivers/gpu/drm/display/drm_dsc_helper.c
index 4424380c6cb63..6900f4dac520d 100644
--- a/drivers/gpu/drm/display/drm_dsc_helper.c
+++ b/drivers/gpu/drm/display/drm_dsc_helper.c
@@ -14,6 +14,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dsc_helper.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
/**
@@ -1472,3 +1473,93 @@ u32 drm_dsc_flatness_det_thresh(const struct drm_dsc_config *dsc)
return 2 << (dsc->bits_per_component - 8);
}
EXPORT_SYMBOL(drm_dsc_flatness_det_thresh);
+
+static void drm_dsc_dump_config_main_params(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ drm_printf_indent(p, indent,
+ "dsc-cfg: version: %d.%d, picture: w=%d, h=%d, slice: count=%d, w=%d, h=%d, size=%d\n",
+ cfg->dsc_version_major, cfg->dsc_version_minor,
+ cfg->pic_width, cfg->pic_height,
+ cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: mode: block-pred=%s, vbr=%s, rgb=%s, simple-422=%s, native-422=%s, native-420=%s\n",
+ str_yes_no(cfg->block_pred_enable), str_yes_no(cfg->vbr_enable),
+ str_yes_no(cfg->convert_rgb),
+ str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
+ drm_printf_indent(p, indent,
+ "dsc-cfg: color-depth: uncompressed-bpc=%d, compressed-bpp=" FXP_Q4_FMT " line-buf-bpp=%d\n",
+ cfg->bits_per_component, FXP_Q4_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-model: size=%d, bits=%d, mux-word-size: %d, initial-delays: xmit=%d, dec=%d\n",
+ cfg->rc_model_size, cfg->rc_bits, cfg->mux_word_size,
+ cfg->initial_xmit_delay, cfg->initial_dec_delay);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: offsets: initial=%d, final=%d, slice-bpg=%d\n",
+ cfg->initial_offset, cfg->final_offset, cfg->slice_bpg_offset);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: line-bpg-offsets: first=%d, non-first=%d, second=%d, non-second=%d, second-adj=%d\n",
+ cfg->first_line_bpg_offset, cfg->nfl_bpg_offset,
+ cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-tgt-offsets: low=%d, high=%d, rc-edge-factor: %d, rc-quant-incr-limits: [0]=%d, [1]=%d\n",
+ cfg->rc_tgt_offset_low, cfg->rc_tgt_offset_high,
+ cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: initial-scale: %d, scale-intervals: increment=%d, decrement=%d\n",
+ cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: flatness: min-qp=%d, max-qp=%d\n",
+ cfg->flatness_min_qp, cfg->flatness_max_qp);
+}
+
+static void drm_dsc_dump_config_rc_params(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ const u16 *bt = cfg->rc_buf_thresh;
+ const struct drm_dsc_rc_range_parameters *rp = cfg->rc_range_params;
+
+ BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_buf_thresh) != 14);
+ BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_range_params) != 15);
+
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-level: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14\n");
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-buf-thresh: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ bt[0], bt[1], bt[2], bt[3], bt[4], bt[5], bt[6], bt[7],
+ bt[8], bt[9], bt[10], bt[11], bt[12], bt[13]);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-min-qp: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_min_qp, rp[1].range_min_qp, rp[2].range_min_qp, rp[3].range_min_qp,
+ rp[4].range_min_qp, rp[5].range_min_qp, rp[6].range_min_qp, rp[7].range_min_qp,
+ rp[8].range_min_qp, rp[9].range_min_qp, rp[10].range_min_qp, rp[11].range_min_qp,
+ rp[12].range_min_qp, rp[13].range_min_qp, rp[14].range_min_qp);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-max-qp: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_max_qp, rp[1].range_max_qp, rp[2].range_max_qp, rp[3].range_max_qp,
+ rp[4].range_max_qp, rp[5].range_max_qp, rp[6].range_max_qp, rp[7].range_max_qp,
+ rp[8].range_max_qp, rp[9].range_max_qp, rp[10].range_max_qp, rp[11].range_max_qp,
+ rp[12].range_max_qp, rp[13].range_max_qp, rp[14].range_max_qp);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-bpg-offset: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_bpg_offset, rp[1].range_bpg_offset, rp[2].range_bpg_offset, rp[3].range_bpg_offset,
+ rp[4].range_bpg_offset, rp[5].range_bpg_offset, rp[6].range_bpg_offset, rp[7].range_bpg_offset,
+ rp[8].range_bpg_offset, rp[9].range_bpg_offset, rp[10].range_bpg_offset, rp[11].range_bpg_offset,
+ rp[12].range_bpg_offset, rp[13].range_bpg_offset, rp[14].range_bpg_offset);
+}
+
+/**
+ * drm_dsc_dump_config - Dump the provided DSC configuration
+ * @p: The printer used for output
+ * @indent: Tab indentation level (max 5)
+ * @cfg: DSC configuration to print
+ *
+ * Print the provided DSC configuration in @cfg.
+ */
+void drm_dsc_dump_config(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ drm_dsc_dump_config_main_params(p, indent, cfg);
+ drm_dsc_dump_config_rc_params(p, indent, cfg);
+}
+EXPORT_SYMBOL(drm_dsc_dump_config);
diff --git a/include/drm/display/drm_dsc_helper.h b/include/drm/display/drm_dsc_helper.h
index 913aa20712322..2c2b9033f60f3 100644
--- a/include/drm/display/drm_dsc_helper.h
+++ b/include/drm/display/drm_dsc_helper.h
@@ -17,6 +17,8 @@ enum drm_dsc_params_type {
DRM_DSC_1_2_420,
};
+struct drm_printer;
+
void drm_dsc_dp_pps_header_init(struct dp_sdp_header *pps_header);
int drm_dsc_dp_rc_buffer_size(u8 rc_buffer_block_size, u8 rc_buffer_size);
void drm_dsc_pps_payload_pack(struct drm_dsc_picture_parameter_set *pps_sdp,
@@ -28,6 +30,7 @@ int drm_dsc_compute_rc_parameters(struct drm_dsc_config *vdsc_cfg);
u8 drm_dsc_initial_scale_value(const struct drm_dsc_config *dsc);
u32 drm_dsc_flatness_det_thresh(const struct drm_dsc_config *dsc);
u32 drm_dsc_get_bpp_int(const struct drm_dsc_config *vdsc_cfg);
+void drm_dsc_dump_config(struct drm_printer *p, int indent, const struct drm_dsc_config *cfg);
#endif /* _DRM_DSC_HELPER_H_ */
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 3/9] drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
2024-06-28 16:44 ` [PATCH v2 1/9] drm: Add helpers for q4 fixed point values Imre Deak
2024-06-28 16:44 ` [PATCH v2 2/9] drm/display/dsc: Add a helper to dump the DSC configuration Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 4/9] drm/i915: Replace to_bpp_int() with fxp_q4_to_int() Imre Deak
` (14 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace the to_bpp_x16() helper defined by the driver with the
equivalent fxp_q4_from_int() helper defined by DRM core.
v2: Rebase on the s/drm_x16/fxp_q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 5 +++--
.../gpu/drm/i915/display/intel_display_types.h | 5 -----
drivers/gpu/drm/i915/display/intel_dp.c | 17 +++++++++--------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 14 +++++++-------
drivers/gpu/drm/i915/display/intel_fdi.c | 4 +++-
drivers/gpu/drm/i915/display/intel_link_bw.c | 4 +++-
6 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index ec1e3a3803601..fe7bf918dea56 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -30,6 +30,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dsc_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include "i915_drv.h"
#include "i915_reg.h"
@@ -3529,8 +3530,8 @@ static void fill_dsc(struct intel_crtc_state *crtc_state,
crtc_state->pipe_bpp = bpc * 3;
- crtc_state->dsc.compressed_bpp_x16 = to_bpp_x16(min(crtc_state->pipe_bpp,
- VBT_DSC_MAX_BPP(dsc->max_bpp)));
+ crtc_state->dsc.compressed_bpp_x16 = fxp_q4_from_int(min(crtc_state->pipe_bpp,
+ VBT_DSC_MAX_BPP(dsc->max_bpp)));
/*
* FIXME: This is ugly, and slice count should take DSC engine
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 8713835e2307c..4f2e986a6437e 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2196,11 +2196,6 @@ static inline int to_bpp_int_roundup(int bpp_x16)
return (bpp_x16 + 0xf) >> 4;
}
-static inline int to_bpp_x16(int bpp)
-{
- return bpp << 4;
-}
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 3903f6ead6e66..2cb6cb569b80c 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -42,6 +42,7 @@
#include <drm/drm_atomic_helper.h>
#include <drm/drm_crtc.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_probe_helper.h>
#include "g4x_dp.h"
@@ -1927,7 +1928,7 @@ icl_dsc_compute_link_config(struct intel_dp *intel_dp,
timeslots);
if (ret == 0) {
pipe_config->dsc.compressed_bpp_x16 =
- to_bpp_x16(valid_dsc_bpp[i]);
+ fxp_q4_from_int(valid_dsc_bpp[i]);
return 0;
}
}
@@ -2180,7 +2181,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
dsc_max_bpp = min(dsc_max_bpp, pipe_bpp - 1);
pipe_config->dsc.compressed_bpp_x16 =
- to_bpp_x16(max(dsc_min_bpp, dsc_max_bpp));
+ fxp_q4_from_int(max(dsc_min_bpp, dsc_max_bpp));
pipe_config->pipe_bpp = pipe_bpp;
@@ -2312,15 +2313,15 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
int max_link_bpp_x16;
max_link_bpp_x16 = min(crtc_state->max_link_bpp_x16,
- to_bpp_x16(limits->pipe.max_bpp));
+ fxp_q4_from_int(limits->pipe.max_bpp));
if (!dsc) {
- max_link_bpp_x16 = rounddown(max_link_bpp_x16, to_bpp_x16(2 * 3));
+ max_link_bpp_x16 = rounddown(max_link_bpp_x16, fxp_q4_from_int(2 * 3));
- if (max_link_bpp_x16 < to_bpp_x16(limits->pipe.min_bpp))
+ if (max_link_bpp_x16 < fxp_q4_from_int(limits->pipe.min_bpp))
return false;
- limits->link.min_bpp_x16 = to_bpp_x16(limits->pipe.min_bpp);
+ limits->link.min_bpp_x16 = fxp_q4_from_int(limits->pipe.min_bpp);
} else {
/*
* TODO: set the DSC link limits already here, atm these are
@@ -2967,8 +2968,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
if (pipe_config->dsc.compression_enable)
link_bpp_x16 = pipe_config->dsc.compressed_bpp_x16;
else
- link_bpp_x16 = to_bpp_x16(intel_dp_output_bpp(pipe_config->output_format,
- pipe_config->pipe_bpp));
+ link_bpp_x16 = fxp_q4_from_int(intel_dp_output_bpp(pipe_config->output_format,
+ pipe_config->pipe_bpp));
if (intel_dp->mso_link_count) {
int n = intel_dp->mso_link_count;
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 27ce5c3f5951e..d1b4042490a11 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -211,8 +211,8 @@ static int intel_dp_mst_find_vcpi_slots_for_bpp(struct intel_encoder *encoder,
drm_dbg_kms(&i915->drm, "Trying bpp %d\n", bpp);
- link_bpp_x16 = to_bpp_x16(dsc ? bpp :
- intel_dp_output_bpp(crtc_state->output_format, bpp));
+ link_bpp_x16 = fxp_q4_from_int(dsc ? bpp :
+ intel_dp_output_bpp(crtc_state->output_format, bpp));
local_bw_overhead = intel_dp_mst_bw_overhead(crtc_state, connector,
false, dsc, link_bpp_x16);
@@ -289,7 +289,7 @@ static int intel_dp_mst_find_vcpi_slots_for_bpp(struct intel_encoder *encoder,
if (!dsc)
crtc_state->pipe_bpp = bpp;
else
- crtc_state->dsc.compressed_bpp_x16 = to_bpp_x16(bpp);
+ crtc_state->dsc.compressed_bpp_x16 = fxp_q4_from_int(bpp);
drm_dbg_kms(&i915->drm, "Got %d slots for pipe bpp %d dsc %d\n", slots, bpp, dsc);
}
@@ -478,10 +478,10 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
crtc->base.base.id, crtc->base.name,
connector->base.base.id, connector->base.name);
- if (limits->link.max_bpp_x16 < to_bpp_x16(24))
+ if (limits->link.max_bpp_x16 < fxp_q4_from_int(24))
return false;
- limits->link.min_bpp_x16 = to_bpp_x16(24);
+ limits->link.min_bpp_x16 = fxp_q4_from_int(24);
return true;
}
@@ -489,9 +489,9 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
drm_WARN_ON(&i915->drm, limits->min_rate != limits->max_rate);
if (limits->max_rate < 540000)
- min_bpp_x16 = to_bpp_x16(13);
+ min_bpp_x16 = fxp_q4_from_int(13);
else if (limits->max_rate < 810000)
- min_bpp_x16 = to_bpp_x16(10);
+ min_bpp_x16 = fxp_q4_from_int(10);
if (limits->link.min_bpp_x16 >= min_bpp_x16)
return true;
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index d33befd7994d5..d08331805d75b 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -5,6 +5,8 @@
#include <linux/string_helpers.h>
+#include <drm/drm_fixed.h>
+
#include "i915_reg.h"
#include "intel_atomic.h"
#include "intel_crtc.h"
@@ -340,7 +342,7 @@ int ilk_fdi_compute_config(struct intel_crtc *crtc,
pipe_config->fdi_lanes = lane;
- intel_link_compute_m_n(to_bpp_x16(pipe_config->pipe_bpp),
+ intel_link_compute_m_n(fxp_q4_from_int(pipe_config->pipe_bpp),
lane, fdi_dotclock,
link_bw,
intel_dp_bw_fec_overhead(false),
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
index dfd7d5e23f3fa..5db0724b65205 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
@@ -3,6 +3,8 @@
* Copyright © 2023 Intel Corporation
*/
+#include <drm/drm_fixed.h>
+
#include "i915_drv.h"
#include "intel_atomic.h"
@@ -93,7 +95,7 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
* is based on the pipe bpp value, set the actual link bpp
* limit here once the MST BW allocation is fixed.
*/
- link_bpp_x16 = to_bpp_x16(crtc_state->pipe_bpp);
+ link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
if (link_bpp_x16 > max_bpp_x16) {
max_bpp_x16 = link_bpp_x16;
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 4/9] drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (2 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 3/9] drm/i915: Replace to_bpp_x16() with fxp_q4_from_int() Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 5/9] drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup() Imre Deak
` (13 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace the to_bpp_int() helper defined by the driver with the
equivalent fxp_q4_to_int() helper defined by DRM core.
v2: Rebase on the s/drm_x16/fxp_q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/icl_dsi.c | 9 +++++----
drivers/gpu/drm/i915/display/intel_display.c | 3 ++-
drivers/gpu/drm/i915/display/intel_display_types.h | 7 +------
drivers/gpu/drm/i915/display/intel_dp.c | 8 ++++----
drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 +++---
drivers/gpu/drm/i915/display/intel_fdi.c | 2 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 5 +++--
7 files changed, 19 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
index ae8f6617aa70c..55dd57d1bf949 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -27,6 +27,7 @@
#include <drm/display/drm_dsc_helper.h>
#include <drm/drm_atomic_helper.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_mipi_dsi.h>
#include "i915_reg.h"
@@ -330,7 +331,7 @@ static int afe_clk(struct intel_encoder *encoder,
int bpp;
if (crtc_state->dsc.compression_enable)
- bpp = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ bpp = fxp_q4_to_int(crtc_state->dsc.compressed_bpp_x16);
else
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
@@ -863,7 +864,7 @@ gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder,
* compressed and non-compressed bpp.
*/
if (crtc_state->dsc.compression_enable) {
- mul = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ mul = fxp_q4_to_int(crtc_state->dsc.compressed_bpp_x16);
div = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
}
@@ -887,7 +888,7 @@ gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder,
int bpp, line_time_us, byte_clk_period_ns;
if (crtc_state->dsc.compression_enable)
- bpp = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ bpp = fxp_q4_to_int(crtc_state->dsc.compressed_bpp_x16);
else
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
@@ -1470,7 +1471,7 @@ static void gen11_dsi_get_timings(struct intel_encoder *encoder,
&pipe_config->hw.adjusted_mode;
if (pipe_config->dsc.compressed_bpp_x16) {
- int div = to_bpp_int(pipe_config->dsc.compressed_bpp_x16);
+ int div = fxp_q4_to_int(pipe_config->dsc.compressed_bpp_x16);
int mul = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
adjusted_mode->crtc_htotal =
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index c2c388212e2ea..49628dd891883 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -39,6 +39,7 @@
#include <drm/drm_atomic_uapi.h>
#include <drm/drm_damage_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_fourcc.h>
#include <drm/drm_probe_helper.h>
#include <drm/drm_rect.h>
@@ -4669,7 +4670,7 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
crtc_state->fec_enable = limits->force_fec_pipes & BIT(crtc->pipe);
crtc_state->max_link_bpp_x16 = limits->max_bpp_x16[crtc->pipe];
- if (crtc_state->pipe_bpp > to_bpp_int(crtc_state->max_link_bpp_x16)) {
+ if (crtc_state->pipe_bpp > fxp_q4_to_int(crtc_state->max_link_bpp_x16)) {
drm_dbg_kms(&i915->drm,
"[CRTC:%d:%s] Link bpp limited to " BPP_X16_FMT "\n",
crtc->base.base.id, crtc->base.name,
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 4f2e986a6437e..6ffdcdb09c05e 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2178,18 +2178,13 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-static inline int to_bpp_int(int bpp_x16)
-{
- return bpp_x16 >> 4;
-}
-
static inline int to_bpp_frac(int bpp_x16)
{
return bpp_x16 & 0xf;
}
#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) to_bpp_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
static inline int to_bpp_int_roundup(int bpp_x16)
{
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 2cb6cb569b80c..1107c08456554 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1599,8 +1599,8 @@ intel_dp_compute_link_config_wide(struct intel_dp *intel_dp,
int bpp, i, lane_count, clock = intel_dp_mode_clock(pipe_config, conn_state);
int mode_rate, link_rate, link_avail;
- for (bpp = to_bpp_int(limits->link.max_bpp_x16);
- bpp >= to_bpp_int(limits->link.min_bpp_x16);
+ for (bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
+ bpp >= fxp_q4_to_int(limits->link.min_bpp_x16);
bpp -= 2 * 3) {
int link_bpp = intel_dp_output_bpp(pipe_config->output_format, bpp);
@@ -2018,7 +2018,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
adjusted_mode->hdisplay,
pipe_config->joiner_pipes);
dsc_max_bpp = min(dsc_max_bpp, dsc_joiner_max_bpp);
- dsc_max_bpp = min(dsc_max_bpp, to_bpp_int(limits->link.max_bpp_x16));
+ dsc_max_bpp = min(dsc_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
if (DISPLAY_VER(i915) >= 13)
return xelpd_dsc_compute_link_config(intel_dp, connector, pipe_config, limits,
@@ -2175,7 +2175,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
pipe_config,
pipe_bpp / 3);
dsc_max_bpp = dsc_sink_max_bpp ? min(dsc_sink_max_bpp, dsc_src_max_bpp) : dsc_src_max_bpp;
- dsc_max_bpp = min(dsc_max_bpp, to_bpp_int(limits->link.max_bpp_x16));
+ dsc_max_bpp = min(dsc_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
/* Compressed BPP should be less than the Input DSC bpp */
dsc_max_bpp = min(dsc_max_bpp, pipe_bpp - 1);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index d1b4042490a11..cac51b527c8e4 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -308,8 +308,8 @@ static int intel_dp_mst_compute_link_config(struct intel_encoder *encoder,
* YUV420 is only half of the pipe bpp value.
*/
slots = intel_dp_mst_find_vcpi_slots_for_bpp(encoder, crtc_state,
- to_bpp_int(limits->link.max_bpp_x16),
- to_bpp_int(limits->link.min_bpp_x16),
+ fxp_q4_to_int(limits->link.max_bpp_x16),
+ fxp_q4_to_int(limits->link.min_bpp_x16),
limits,
conn_state, 2 * 3, false);
@@ -374,7 +374,7 @@ static int intel_dp_dsc_mst_compute_link_config(struct intel_encoder *encoder,
crtc_state,
max_bpp / 3);
max_compressed_bpp = min(max_compressed_bpp,
- to_bpp_int(limits->link.max_bpp_x16));
+ fxp_q4_to_int(limits->link.max_bpp_x16));
min_compressed_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
min_compressed_bpp = max(min_compressed_bpp,
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index d08331805d75b..222cd0e1a2bc8 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -306,7 +306,7 @@ int intel_fdi_link_freq(struct drm_i915_private *i915,
bool intel_fdi_compute_pipe_bpp(struct intel_crtc_state *crtc_state)
{
int pipe_bpp = min(crtc_state->pipe_bpp,
- to_bpp_int(crtc_state->max_link_bpp_x16));
+ fxp_q4_to_int(crtc_state->max_link_bpp_x16));
pipe_bpp = rounddown(pipe_bpp, 2 * 3);
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index b9687b7692b8b..99902fbfeec47 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -8,6 +8,7 @@
#include <linux/limits.h>
#include <drm/display/drm_dsc_helper.h>
+#include <drm/drm_fixed.h>
#include "i915_drv.h"
#include "intel_crtc.h"
@@ -76,7 +77,7 @@ intel_vdsc_set_min_max_qp(struct drm_dsc_config *vdsc_cfg, int buf,
static void
calculate_rc_params(struct drm_dsc_config *vdsc_cfg)
{
- int bpp = to_bpp_int(vdsc_cfg->bits_per_pixel);
+ int bpp = fxp_q4_to_int(vdsc_cfg->bits_per_pixel);
int bpc = vdsc_cfg->bits_per_component;
int qp_bpc_modifier = (bpc - 8) * 2;
int uncompressed_bpg_rate;
@@ -263,7 +264,7 @@ int intel_dsc_compute_params(struct intel_crtc_state *pipe_config)
struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
struct drm_dsc_config *vdsc_cfg = &pipe_config->dsc.config;
- u16 compressed_bpp = to_bpp_int(pipe_config->dsc.compressed_bpp_x16);
+ u16 compressed_bpp = fxp_q4_to_int(pipe_config->dsc.compressed_bpp_x16);
int err;
int ret;
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 5/9] drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (3 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 4/9] drm/i915: Replace to_bpp_int() with fxp_q4_to_int() Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 6/9] drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac() Imre Deak
` (12 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace the to_bpp_int_roundup() helper defined by the driver with the
equivalent fxp_q4_to_int_roundup() helper defined by DRM core.
v2: Rebase on s/drm_x16/fxp_q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 5 ++++-
drivers/gpu/drm/i915/display/intel_display_types.h | 5 -----
drivers/gpu/drm/i915/display/intel_dp.c | 6 +++---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
4 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index 16d5550f7e5e5..aa3ba66c5307f 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -23,7 +23,10 @@
#include <linux/time.h>
+#include <drm/drm_fixed.h>
+
#include "soc/intel_dram.h"
+
#include "hsw_ips.h"
#include "i915_reg.h"
#include "intel_atomic.h"
@@ -2750,7 +2753,7 @@ static int intel_vdsc_min_cdclk(const struct intel_crtc_state *crtc_state)
*/
int bigjoiner_interface_bits = DISPLAY_VER(i915) >= 14 ? 36 : 24;
int min_cdclk_bj =
- (to_bpp_int_roundup(crtc_state->dsc.compressed_bpp_x16) *
+ (fxp_q4_to_int_roundup(crtc_state->dsc.compressed_bpp_x16) *
pixel_clock) / (2 * bigjoiner_interface_bits);
min_cdclk = max(min_cdclk, min_cdclk_bj);
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 6ffdcdb09c05e..d11b0ca6944be 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2186,11 +2186,6 @@ static inline int to_bpp_frac(int bpp_x16)
#define BPP_X16_FMT "%d.%04d"
#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
-static inline int to_bpp_int_roundup(int bpp_x16)
-{
- return (bpp_x16 + 0xf) >> 4;
-}
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 1107c08456554..2852d89b0957c 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2006,7 +2006,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
dsc_src_min_bpp = dsc_src_min_compressed_bpp();
dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(pipe_config);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
- dsc_min_bpp = max(dsc_min_bpp, to_bpp_int_roundup(limits->link.min_bpp_x16));
+ dsc_min_bpp = max(dsc_min_bpp, fxp_q4_to_int_roundup(limits->link.min_bpp_x16));
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
@@ -2168,7 +2168,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
dsc_src_min_bpp = dsc_src_min_compressed_bpp();
dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(pipe_config);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
- dsc_min_bpp = max(dsc_min_bpp, to_bpp_int_roundup(limits->link.min_bpp_x16));
+ dsc_min_bpp = max(dsc_min_bpp, fxp_q4_to_int_roundup(limits->link.min_bpp_x16));
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
@@ -2394,7 +2394,7 @@ int intel_dp_config_required_rate(const struct intel_crtc_state *crtc_state)
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
int bpp = crtc_state->dsc.compression_enable ?
- to_bpp_int_roundup(crtc_state->dsc.compressed_bpp_x16) :
+ fxp_q4_to_int_roundup(crtc_state->dsc.compressed_bpp_x16) :
crtc_state->pipe_bpp;
return intel_dp_link_required(adjusted_mode->crtc_clock, bpp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index cac51b527c8e4..3f863ddb0c597 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -378,7 +378,7 @@ static int intel_dp_dsc_mst_compute_link_config(struct intel_encoder *encoder,
min_compressed_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
min_compressed_bpp = max(min_compressed_bpp,
- to_bpp_int_roundup(limits->link.min_bpp_x16));
+ fxp_q4_to_int_roundup(limits->link.min_bpp_x16));
drm_dbg_kms(&i915->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
min_compressed_bpp, max_compressed_bpp);
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 6/9] drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (4 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 5/9] drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup() Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS() Imre Deak
` (11 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace the to_bpp_frac() helper defined by the driver with the
equivalent fxp_q4_to_frac() helper defined by DRM core.
v2: Rebase on the s/drm_x16/fxp_q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 7 +------
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
drivers/gpu/drm/i915/display/intel_vdsc.c | 2 +-
3 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index d11b0ca6944be..e8b42ceed9529 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2178,13 +2178,8 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-static inline int to_bpp_frac(int bpp_x16)
-{
- return bpp_x16 & 0xf;
-}
-
#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
/*
* Conversion functions/macros from various pointer types to struct
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 2852d89b0957c..4c078ff664005 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1971,7 +1971,7 @@ xelpd_dsc_compute_link_config(struct intel_dp *intel_dp,
compressed_bppx16 >= dsc_min_bpp;
compressed_bppx16 -= bppx16_step) {
if (intel_dp->force_dsc_fractional_bpp_en &&
- !to_bpp_frac(compressed_bppx16))
+ !fxp_q4_to_frac(compressed_bppx16))
continue;
ret = dsc_compute_link_config(intel_dp,
pipe_config,
@@ -1981,7 +1981,7 @@ xelpd_dsc_compute_link_config(struct intel_dp *intel_dp,
if (ret == 0) {
pipe_config->dsc.compressed_bpp_x16 = compressed_bppx16;
if (intel_dp->force_dsc_fractional_bpp_en &&
- to_bpp_frac(compressed_bppx16))
+ fxp_q4_to_frac(compressed_bppx16))
drm_dbg_kms(&i915->drm, "Forcing DSC fractional bpp\n");
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index 99902fbfeec47..ff717dc1a2ce5 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -185,7 +185,7 @@ calculate_rc_params(struct drm_dsc_config *vdsc_cfg)
}
} else {
/* fractional bpp part * 10000 (for precision up to 4 decimal places) */
- int fractional_bits = to_bpp_frac(vdsc_cfg->bits_per_pixel);
+ int fractional_bits = fxp_q4_to_frac(vdsc_cfg->bits_per_pixel);
static const s8 ofs_und6[] = {
0, -2, -2, -4, -6, -6, -8, -8, -8, -10, -10, -12, -12, -12, -12
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (5 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 6/9] drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac() Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info Imre Deak
` (10 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace the BPP_X16_FMT()/ARGS() helpers defined by the driver with the
equivalent FXP_Q4_FMT()/ARGS() helpers defined by DRM core.
v2: Rebase on the s/DRM_X16/FXP_Q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_audio.c | 5 +++--
drivers/gpu/drm/i915/display/intel_display.c | 4 ++--
.../gpu/drm/i915/display/intel_display_types.h | 3 ---
drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++--------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++--
5 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_audio.c b/drivers/gpu/drm/i915/display/intel_audio.c
index b9bafec06fb8b..9b8508a503f7f 100644
--- a/drivers/gpu/drm/i915/display/intel_audio.c
+++ b/drivers/gpu/drm/i915/display/intel_audio.c
@@ -26,6 +26,7 @@
#include <drm/drm_edid.h>
#include <drm/drm_eld.h>
+#include <drm/drm_fixed.h>
#include <drm/intel/i915_component.h>
#include "i915_drv.h"
@@ -452,8 +453,8 @@ static unsigned int calc_hblank_early_prog(struct intel_encoder *encoder,
lanes = crtc_state->lane_count;
drm_dbg_kms(&i915->drm,
- "h_active = %u link_clk = %u : lanes = %u vdsc_bpp = " BPP_X16_FMT " cdclk = %u\n",
- h_active, link_clk, lanes, BPP_X16_ARGS(vdsc_bppx16), cdclk);
+ "h_active = %u link_clk = %u : lanes = %u vdsc_bpp = " FXP_Q4_FMT " cdclk = %u\n",
+ h_active, link_clk, lanes, FXP_Q4_ARGS(vdsc_bppx16), cdclk);
if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bppx16 || !cdclk))
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 49628dd891883..17dba8aa16694 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4672,9 +4672,9 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
if (crtc_state->pipe_bpp > fxp_q4_to_int(crtc_state->max_link_bpp_x16)) {
drm_dbg_kms(&i915->drm,
- "[CRTC:%d:%s] Link bpp limited to " BPP_X16_FMT "\n",
+ "[CRTC:%d:%s] Link bpp limited to " FXP_Q4_FMT "\n",
crtc->base.base.id, crtc->base.name,
- BPP_X16_ARGS(crtc_state->max_link_bpp_x16));
+ FXP_Q4_ARGS(crtc_state->max_link_bpp_x16));
crtc_state->bw_constrained = true;
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index e8b42ceed9529..38a0eff249fa8 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2178,9 +2178,6 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 4c078ff664005..6a77655dee453 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2271,17 +2271,17 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
if (ret < 0) {
drm_dbg_kms(&dev_priv->drm,
"Cannot compute valid DSC parameters for Input Bpp = %d"
- "Compressed BPP = " BPP_X16_FMT "\n",
+ "Compressed BPP = " FXP_Q4_FMT "\n",
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16));
+ FXP_Q4_ARGS(pipe_config->dsc.compressed_bpp_x16));
return ret;
}
pipe_config->dsc.compression_enable = true;
drm_dbg_kms(&dev_priv->drm, "DP DSC computed with Input Bpp = %d "
- "Compressed Bpp = " BPP_X16_FMT " Slice Count = %d\n",
+ "Compressed Bpp = " FXP_Q4_FMT " Slice Count = %d\n",
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
+ FXP_Q4_ARGS(pipe_config->dsc.compressed_bpp_x16),
pipe_config->dsc.slice_count);
return 0;
@@ -2334,7 +2334,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
limits->link.max_bpp_x16 = max_link_bpp_x16;
drm_dbg_kms(&i915->drm,
- "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " BPP_X16_FMT "\n",
+ "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " FXP_Q4_FMT "\n",
encoder->base.base.id, encoder->base.name,
crtc->base.base.id, crtc->base.name,
adjusted_mode->crtc_clock,
@@ -2342,7 +2342,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
limits->max_lane_count,
limits->max_rate,
limits->pipe.max_bpp,
- BPP_X16_ARGS(limits->link.max_bpp_x16));
+ FXP_Q4_ARGS(limits->link.max_bpp_x16));
return true;
}
@@ -2473,10 +2473,10 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
}
drm_dbg_kms(&i915->drm,
- "DP lane count %d clock %d bpp input %d compressed " BPP_X16_FMT " link rate required %d available %d\n",
+ "DP lane count %d clock %d bpp input %d compressed " FXP_Q4_FMT " link rate required %d available %d\n",
pipe_config->lane_count, pipe_config->port_clock,
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
+ FXP_Q4_ARGS(pipe_config->dsc.compressed_bpp_x16),
intel_dp_config_required_rate(pipe_config),
intel_dp_max_link_data_rate(intel_dp,
pipe_config->port_clock,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 3f863ddb0c597..eda743866e7f7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -497,10 +497,10 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
return true;
drm_dbg_kms(&i915->drm,
- "[CRTC:%d:%s][CONNECTOR:%d:%s] Increasing link min bpp to " BPP_X16_FMT " in DSC mode due to hblank expansion quirk\n",
+ "[CRTC:%d:%s][CONNECTOR:%d:%s] Increasing link min bpp to " FXP_Q4_FMT " in DSC mode due to hblank expansion quirk\n",
crtc->base.base.id, crtc->base.name,
connector->base.base.id, connector->base.name,
- BPP_X16_ARGS(min_bpp_x16));
+ FXP_Q4_ARGS(min_bpp_x16));
if (limits->link.max_bpp_x16 < min_bpp_x16)
return false;
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (6 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS() Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 16:44 ` [PATCH v2 9/9] drm/i915: Remove DSC register dump Imre Deak
` (9 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
Dump the DSC state to dmesg during HW readout and state computation as
well as the i915_display_info debugfs entry.
v2: Rebase on the s/DRM_X16/FXP_Q4 change.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
.../drm/i915/display/intel_crtc_state_dump.c | 3 +++
.../drm/i915/display/intel_display_debugfs.c | 4 ++++
drivers/gpu/drm/i915/display/intel_vdsc.c | 20 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_vdsc.h | 4 ++++
4 files changed, 31 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
index 6df526e189b5b..705ec5ad385c8 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
@@ -10,6 +10,7 @@
#include "intel_crtc_state_dump.h"
#include "intel_display_types.h"
#include "intel_hdmi.h"
+#include "intel_vdsc.h"
#include "intel_vrr.h"
static void intel_dump_crtc_timings(struct drm_printer *p,
@@ -369,6 +370,8 @@ void intel_crtc_state_dump(const struct intel_crtc_state *pipe_config,
else if (IS_VALLEYVIEW(i915))
vlv_dump_csc(&p, "wgc csc", &pipe_config->csc);
+ intel_vdsc_state_dump(&p, 0, pipe_config);
+
dump_planes:
if (!state)
return;
diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
index 91757fed9c6d2..c20a5097ea331 100644
--- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
+++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
@@ -36,6 +36,7 @@
#include "intel_pps.h"
#include "intel_psr.h"
#include "intel_psr_regs.h"
+#include "intel_vdsc.h"
#include "intel_wm.h"
static inline struct drm_i915_private *node_to_i915(struct drm_info_node *node)
@@ -551,6 +552,7 @@ static void crtc_updates_add(struct intel_crtc *crtc)
static void intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc)
{
struct drm_i915_private *dev_priv = node_to_i915(m->private);
+ struct drm_printer p = drm_seq_file_printer(m);
const struct intel_crtc_state *crtc_state =
to_intel_crtc_state(crtc->base.state);
struct intel_encoder *encoder;
@@ -581,6 +583,8 @@ static void intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc)
crtc_state->joiner_pipes,
intel_crtc_is_joiner_secondary(crtc_state) ? "slave" : "master");
+ intel_vdsc_state_dump(&p, 1, crtc_state);
+
for_each_intel_encoder_mask(&dev_priv->drm, encoder,
crtc_state->uapi.encoder_mask)
intel_encoder_info(m, crtc, encoder);
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index ff717dc1a2ce5..404ed05371cb8 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -990,3 +990,23 @@ void intel_dsc_get_config(struct intel_crtc_state *crtc_state)
out:
intel_display_power_put(dev_priv, power_domain, wakeref);
}
+
+static void intel_vdsc_dump_state(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state)
+{
+ drm_printf_indent(p, indent,
+ "dsc-dss: compressed-bpp:" FXP_Q4_FMT ", slice-count: %d, split: %s\n",
+ FXP_Q4_ARGS(crtc_state->dsc.compressed_bpp_x16),
+ crtc_state->dsc.slice_count,
+ str_yes_no(crtc_state->dsc.dsc_split));
+}
+
+void intel_vdsc_state_dump(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state)
+{
+ if (!crtc_state->dsc.compression_enable)
+ return;
+
+ intel_vdsc_dump_state(p, indent, crtc_state);
+ drm_dsc_dump_config(p, indent, &crtc_state->dsc.config);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.h b/drivers/gpu/drm/i915/display/intel_vdsc.h
index 2cc41ff089094..290b2e9b3482e 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.h
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.h
@@ -8,6 +8,8 @@
#include <linux/types.h>
+struct drm_printer;
+
enum transcoder;
struct intel_crtc;
struct intel_crtc_state;
@@ -27,5 +29,7 @@ void intel_dsc_dsi_pps_write(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
void intel_dsc_dp_pps_write(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
+void intel_vdsc_state_dump(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_VDSC_H__ */
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 9/9] drm/i915: Remove DSC register dump
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (7 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info Imre Deak
@ 2024-06-28 16:44 ` Imre Deak
2024-06-28 17:22 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev2) Patchwork
` (8 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-06-28 16:44 UTC (permalink / raw)
To: intel-gfx, dri-devel
The Display Engine's DSC register values are deducted from the DSC
configuration stored in intel_crtc_state::dsc. The latter one is
dumped in a human-readable format, so dumping the register values is
redundant, remove it.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_vdsc.c | 24 ++---------------------
1 file changed, 2 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index 404ed05371cb8..2e849b015e748 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -457,36 +457,30 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
pps_val |= DSC_PPS0_422_ENABLE;
if (vdsc_cfg->vbr_enable)
pps_val |= DSC_PPS0_VBR_ENABLE;
- drm_dbg_kms(&dev_priv->drm, "PPS0 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 0, pps_val);
/* PPS 1 */
pps_val = DSC_PPS1_BPP(vdsc_cfg->bits_per_pixel);
- drm_dbg_kms(&dev_priv->drm, "PPS1 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 1, pps_val);
/* PPS 2 */
pps_val = DSC_PPS2_PIC_HEIGHT(vdsc_cfg->pic_height) |
DSC_PPS2_PIC_WIDTH(vdsc_cfg->pic_width / num_vdsc_instances);
- drm_dbg_kms(&dev_priv->drm, "PPS2 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 2, pps_val);
/* PPS 3 */
pps_val = DSC_PPS3_SLICE_HEIGHT(vdsc_cfg->slice_height) |
DSC_PPS3_SLICE_WIDTH(vdsc_cfg->slice_width);
- drm_dbg_kms(&dev_priv->drm, "PPS3 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 3, pps_val);
/* PPS 4 */
pps_val = DSC_PPS4_INITIAL_XMIT_DELAY(vdsc_cfg->initial_xmit_delay) |
DSC_PPS4_INITIAL_DEC_DELAY(vdsc_cfg->initial_dec_delay);
- drm_dbg_kms(&dev_priv->drm, "PPS4 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 4, pps_val);
/* PPS 5 */
pps_val = DSC_PPS5_SCALE_INC_INT(vdsc_cfg->scale_increment_interval) |
DSC_PPS5_SCALE_DEC_INT(vdsc_cfg->scale_decrement_interval);
- drm_dbg_kms(&dev_priv->drm, "PPS5 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 5, pps_val);
/* PPS 6 */
@@ -494,25 +488,21 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
DSC_PPS6_FIRST_LINE_BPG_OFFSET(vdsc_cfg->first_line_bpg_offset) |
DSC_PPS6_FLATNESS_MIN_QP(vdsc_cfg->flatness_min_qp) |
DSC_PPS6_FLATNESS_MAX_QP(vdsc_cfg->flatness_max_qp);
- drm_dbg_kms(&dev_priv->drm, "PPS6 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 6, pps_val);
/* PPS 7 */
pps_val = DSC_PPS7_SLICE_BPG_OFFSET(vdsc_cfg->slice_bpg_offset) |
DSC_PPS7_NFL_BPG_OFFSET(vdsc_cfg->nfl_bpg_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS7 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 7, pps_val);
/* PPS 8 */
pps_val = DSC_PPS8_FINAL_OFFSET(vdsc_cfg->final_offset) |
DSC_PPS8_INITIAL_OFFSET(vdsc_cfg->initial_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS8 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 8, pps_val);
/* PPS 9 */
pps_val = DSC_PPS9_RC_MODEL_SIZE(vdsc_cfg->rc_model_size) |
DSC_PPS9_RC_EDGE_FACTOR(DSC_RC_EDGE_FACTOR_CONST);
- drm_dbg_kms(&dev_priv->drm, "PPS9 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 9, pps_val);
/* PPS 10 */
@@ -520,7 +510,6 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
DSC_PPS10_RC_QUANT_INC_LIMIT1(vdsc_cfg->rc_quant_incr_limit1) |
DSC_PPS10_RC_TARGET_OFF_HIGH(DSC_RC_TGT_OFFSET_HI_CONST) |
DSC_PPS10_RC_TARGET_OFF_LOW(DSC_RC_TGT_OFFSET_LO_CONST);
- drm_dbg_kms(&dev_priv->drm, "PPS10 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 10, pps_val);
/* PPS 16 */
@@ -529,31 +518,25 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
vdsc_cfg->slice_width) |
DSC_PPS16_SLICE_ROW_PER_FRAME(vdsc_cfg->pic_height /
vdsc_cfg->slice_height);
- drm_dbg_kms(&dev_priv->drm, "PPS16 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 16, pps_val);
if (DISPLAY_VER(dev_priv) >= 14) {
/* PPS 17 */
pps_val = DSC_PPS17_SL_BPG_OFFSET(vdsc_cfg->second_line_bpg_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS17 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 17, pps_val);
/* PPS 18 */
pps_val = DSC_PPS18_NSL_BPG_OFFSET(vdsc_cfg->nsl_bpg_offset) |
DSC_PPS18_SL_OFFSET_ADJ(vdsc_cfg->second_line_offset_adj);
- drm_dbg_kms(&dev_priv->drm, "PPS18 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 18, pps_val);
}
/* Populate the RC_BUF_THRESH registers */
memset(rc_buf_thresh_dword, 0, sizeof(rc_buf_thresh_dword));
- for (i = 0; i < DSC_NUM_BUF_RANGES - 1; i++) {
+ for (i = 0; i < DSC_NUM_BUF_RANGES - 1; i++)
rc_buf_thresh_dword[i / 4] |=
(u32)(vdsc_cfg->rc_buf_thresh[i] <<
BITS_PER_BYTE * (i % 4));
- drm_dbg_kms(&dev_priv->drm, "RC_BUF_THRESH_%d = 0x%08x\n", i,
- rc_buf_thresh_dword[i / 4]);
- }
if (!is_pipe_dsc(crtc, cpu_transcoder)) {
intel_de_write(dev_priv, DSCA_RC_BUF_THRESH_0,
rc_buf_thresh_dword[0]);
@@ -600,7 +583,7 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
/* Populate the RC_RANGE_PARAMETERS registers */
memset(rc_range_params_dword, 0, sizeof(rc_range_params_dword));
- for (i = 0; i < DSC_NUM_BUF_RANGES; i++) {
+ for (i = 0; i < DSC_NUM_BUF_RANGES; i++)
rc_range_params_dword[i / 2] |=
(u32)(((vdsc_cfg->rc_range_params[i].range_bpg_offset <<
RC_BPG_OFFSET_SHIFT) |
@@ -608,9 +591,6 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
RC_MAX_QP_SHIFT) |
(vdsc_cfg->rc_range_params[i].range_min_qp <<
RC_MIN_QP_SHIFT)) << 16 * (i % 2));
- drm_dbg_kms(&dev_priv->drm, "RC_RANGE_PARAM_%d = 0x%08x\n", i,
- rc_range_params_dword[i / 2]);
- }
if (!is_pipe_dsc(crtc, cpu_transcoder)) {
intel_de_write(dev_priv, DSCA_RC_RANGE_PARAMETERS_0,
rc_range_params_dword[0]);
--
2.43.3
^ permalink raw reply related [flat|nested] 22+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev2)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (8 preceding siblings ...)
2024-06-28 16:44 ` [PATCH v2 9/9] drm/i915: Remove DSC register dump Imre Deak
@ 2024-06-28 17:22 ` Patchwork
2024-06-28 17:22 ` ✗ Fi.CI.SPARSE: " Patchwork
` (7 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-06-28 17:22 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev2)
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: dim checkpatch failed
4affbe7acace drm: Add helpers for q4 fixed point values
-:46: WARNING:LONG_LINE: line length of 112 exceeds 100 columns
#46: FILE: drivers/gpu/drm/display/drm_dp_helper.c:4155:
+ DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " FXP_Q4_FMT "\n",
-:82: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#82: FILE: include/drm/drm_fixed.h:238:
+#define FXP_Q4_ARGS(val_q4) fxp_q4_to_int(val_q4), (fxp_q4_to_frac(val_q4) * 625)
-:82: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'val_q4' - possible side-effects?
#82: FILE: include/drm/drm_fixed.h:238:
+#define FXP_Q4_ARGS(val_q4) fxp_q4_to_int(val_q4), (fxp_q4_to_frac(val_q4) * 625)
total: 1 errors, 1 warnings, 1 checks, 45 lines checked
36c3d675d384 drm/display/dsc: Add a helper to dump the DSC configuration
-:11: WARNING:TYPO_SPELLING: 'configration' may be misspelled - perhaps 'configuration'?
#11:
- s/DSC configration/DSC configuration in the function documentation.
^^^^^^^^^^^^
-:39: WARNING:LONG_LINE: line length of 104 exceeds 100 columns
#39: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1484:
+ cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
-:44: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#44: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1489:
+ str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
-:47: WARNING:LONG_LINE: line length of 106 exceeds 100 columns
#47: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1492:
+ cfg->bits_per_component, FXP_Q4_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
-:58: WARNING:LONG_LINE: line length of 105 exceeds 100 columns
#58: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1503:
+ cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
-:62: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#62: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1507:
+ cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
-:65: WARNING:LONG_LINE: line length of 114 exceeds 100 columns
#65: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1510:
+ cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
-:88: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#88: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1533:
+ rp[0].range_min_qp, rp[1].range_min_qp, rp[2].range_min_qp, rp[3].range_min_qp,
-:89: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#89: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1534:
+ rp[4].range_min_qp, rp[5].range_min_qp, rp[6].range_min_qp, rp[7].range_min_qp,
-:90: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#90: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1535:
+ rp[8].range_min_qp, rp[9].range_min_qp, rp[10].range_min_qp, rp[11].range_min_qp,
-:94: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#94: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1539:
+ rp[0].range_max_qp, rp[1].range_max_qp, rp[2].range_max_qp, rp[3].range_max_qp,
-:95: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#95: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1540:
+ rp[4].range_max_qp, rp[5].range_max_qp, rp[6].range_max_qp, rp[7].range_max_qp,
-:96: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#96: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1541:
+ rp[8].range_max_qp, rp[9].range_max_qp, rp[10].range_max_qp, rp[11].range_max_qp,
-:100: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#100: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1545:
+ rp[0].range_bpg_offset, rp[1].range_bpg_offset, rp[2].range_bpg_offset, rp[3].range_bpg_offset,
-:101: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#101: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1546:
+ rp[4].range_bpg_offset, rp[5].range_bpg_offset, rp[6].range_bpg_offset, rp[7].range_bpg_offset,
-:102: WARNING:LONG_LINE: line length of 125 exceeds 100 columns
#102: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1547:
+ rp[8].range_bpg_offset, rp[9].range_bpg_offset, rp[10].range_bpg_offset, rp[11].range_bpg_offset,
-:103: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#103: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1548:
+ rp[12].range_bpg_offset, rp[13].range_bpg_offset, rp[14].range_bpg_offset);
total: 0 errors, 17 warnings, 0 checks, 115 lines checked
e547afbbbe94 drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
1e56c9bd14f8 drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
-:102: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#102: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2187:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
-:102: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#102: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2187:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 148 lines checked
5dd303b640a1 drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
aa103679d5d6 drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
-:28: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#28: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2182:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
-:28: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#28: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2182:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 38 lines checked
59b0ce38fefe drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
-:76: WARNING:MISSING_SPACE: break quoted strings at a space character
#76: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2274:
"Cannot compute valid DSC parameters for Input Bpp = %d"
+ "Compressed BPP = " FXP_Q4_FMT "\n",
-:98: WARNING:LONG_LINE: line length of 163 exceeds 100 columns
#98: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2337:
+ "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " FXP_Q4_FMT "\n",
total: 0 errors, 2 warnings, 0 checks, 98 lines checked
7d66cbd5171a drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
a7bba197b3cf drm/i915: Remove DSC register dump
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev2)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (9 preceding siblings ...)
2024-06-28 17:22 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev2) Patchwork
@ 2024-06-28 17:22 ` Patchwork
2024-06-28 17:31 ` ✗ Fi.CI.BAT: failure " Patchwork
` (6 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-06-28 17:22 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev2)
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.BAT: failure for drm/i915: Dump DSC state to dmesg/debugfs (rev2)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (10 preceding siblings ...)
2024-06-28 17:22 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-06-28 17:31 ` Patchwork
2024-07-01 11:28 ` [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Jani Nikula
` (5 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-06-28 17:31 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3882 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev2)
URL : https://patchwork.freedesktop.org/series/134906/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15013 -> Patchwork_134906v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_134906v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_134906v2, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/index.html
Participating hosts (42 -> 37)
------------------------------
Additional (1): fi-kbl-8809g
Missing (6): fi-bsw-n3050 fi-snb-2520m bat-adln-1 fi-cfl-8109u bat-jsl-3 bat-dg2-11
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_134906v2:
### IGT changes ###
#### Possible regressions ####
* igt@kms_chamelium_edid@dp-edid-read:
- bat-dg2-13: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
Known issues
------------
Here are the changes found in Patchwork_134906v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-8809g: NOTRUN -> [SKIP][3] ([i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-8809g: NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/fi-kbl-8809g/igt@gem_lmem_swapping@basic.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-8809g: NOTRUN -> [SKIP][5] +30 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/fi-kbl-8809g/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [PASS][6] -> [DMESG-WARN][7] ([i915#7507])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-7567u: [DMESG-WARN][8] ([i915#11328]) -> [PASS][9] +33 other tests pass
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
[i915#11328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11328
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
Build changes
-------------
* Linux: CI_DRM_15013 -> Patchwork_134906v2
CI-20190529: 20190529
CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v2: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v2/index.html
[-- Attachment #2: Type: text/html, Size: 4636 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (11 preceding siblings ...)
2024-06-28 17:31 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-07-01 11:28 ` Jani Nikula
2024-07-03 15:10 ` Imre Deak
2024-07-02 18:01 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev3) Patchwork
` (4 subsequent siblings)
17 siblings, 1 reply; 22+ messages in thread
From: Jani Nikula @ 2024-07-01 11:28 UTC (permalink / raw)
To: Imre Deak, intel-gfx, dri-devel
On Fri, 28 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> This is v2 of [1], renaming the helpers from drm_x16 to fxp_q4 as
> suggested by Jani.
>
> [1] https://lore.kernel.org/all/20240614173911.3743172-1-imre.deak@intel.com
>
> Cc: Jani Nikula <jani.nikula@intel.com>
No detailed review, but on the approach and naming,
Acked-by: Jani Nikula <jani.nikula@intel.com>
>
> Imre Deak (9):
> drm: Add helpers for q4 fixed point values
> drm/display/dsc: Add a helper to dump the DSC configuration
> drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
> drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
> drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
> drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
> drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
> drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
> drm/i915: Remove DSC register dump
>
> drivers/gpu/drm/display/drm_dp_helper.c | 5 +-
> drivers/gpu/drm/display/drm_dsc_helper.c | 91 +++++++++++++++++++
> drivers/gpu/drm/i915/display/icl_dsi.c | 9 +-
> drivers/gpu/drm/i915/display/intel_audio.c | 5 +-
> drivers/gpu/drm/i915/display/intel_bios.c | 5 +-
> drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +-
> .../drm/i915/display/intel_crtc_state_dump.c | 3 +
> drivers/gpu/drm/i915/display/intel_display.c | 7 +-
> .../drm/i915/display/intel_display_debugfs.c | 4 +
> .../drm/i915/display/intel_display_types.h | 23 -----
> drivers/gpu/drm/i915/display/intel_dp.c | 51 ++++++-----
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 26 +++---
> drivers/gpu/drm/i915/display/intel_fdi.c | 6 +-
> drivers/gpu/drm/i915/display/intel_link_bw.c | 4 +-
> drivers/gpu/drm/i915/display/intel_vdsc.c | 51 ++++++-----
> drivers/gpu/drm/i915/display/intel_vdsc.h | 4 +
> include/drm/display/drm_dsc_helper.h | 3 +
> include/drm/drm_fixed.h | 23 +++++
> 18 files changed, 222 insertions(+), 103 deletions(-)
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (12 preceding siblings ...)
2024-07-01 11:28 ` [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Jani Nikula
@ 2024-07-02 18:01 ` Patchwork
2024-07-02 18:01 ` ✗ Fi.CI.SPARSE: " Patchwork
` (3 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-07-02 18:01 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: dim checkpatch failed
b9136eaedfdc drm: Add helpers for q4 fixed point values
-:46: WARNING:LONG_LINE: line length of 112 exceeds 100 columns
#46: FILE: drivers/gpu/drm/display/drm_dp_helper.c:4155:
+ DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " FXP_Q4_FMT "\n",
-:82: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#82: FILE: include/drm/drm_fixed.h:238:
+#define FXP_Q4_ARGS(val_q4) fxp_q4_to_int(val_q4), (fxp_q4_to_frac(val_q4) * 625)
-:82: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'val_q4' - possible side-effects?
#82: FILE: include/drm/drm_fixed.h:238:
+#define FXP_Q4_ARGS(val_q4) fxp_q4_to_int(val_q4), (fxp_q4_to_frac(val_q4) * 625)
total: 1 errors, 1 warnings, 1 checks, 45 lines checked
5ac50dd02665 drm/display/dsc: Add a helper to dump the DSC configuration
-:11: WARNING:TYPO_SPELLING: 'configration' may be misspelled - perhaps 'configuration'?
#11:
- s/DSC configration/DSC configuration in the function documentation.
^^^^^^^^^^^^
-:39: WARNING:LONG_LINE: line length of 104 exceeds 100 columns
#39: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1484:
+ cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
-:44: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#44: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1489:
+ str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
-:47: WARNING:LONG_LINE: line length of 106 exceeds 100 columns
#47: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1492:
+ cfg->bits_per_component, FXP_Q4_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
-:58: WARNING:LONG_LINE: line length of 105 exceeds 100 columns
#58: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1503:
+ cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
-:62: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#62: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1507:
+ cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
-:65: WARNING:LONG_LINE: line length of 114 exceeds 100 columns
#65: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1510:
+ cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
-:88: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#88: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1533:
+ rp[0].range_min_qp, rp[1].range_min_qp, rp[2].range_min_qp, rp[3].range_min_qp,
-:89: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#89: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1534:
+ rp[4].range_min_qp, rp[5].range_min_qp, rp[6].range_min_qp, rp[7].range_min_qp,
-:90: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#90: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1535:
+ rp[8].range_min_qp, rp[9].range_min_qp, rp[10].range_min_qp, rp[11].range_min_qp,
-:94: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#94: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1539:
+ rp[0].range_max_qp, rp[1].range_max_qp, rp[2].range_max_qp, rp[3].range_max_qp,
-:95: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#95: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1540:
+ rp[4].range_max_qp, rp[5].range_max_qp, rp[6].range_max_qp, rp[7].range_max_qp,
-:96: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#96: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1541:
+ rp[8].range_max_qp, rp[9].range_max_qp, rp[10].range_max_qp, rp[11].range_max_qp,
-:100: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#100: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1545:
+ rp[0].range_bpg_offset, rp[1].range_bpg_offset, rp[2].range_bpg_offset, rp[3].range_bpg_offset,
-:101: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#101: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1546:
+ rp[4].range_bpg_offset, rp[5].range_bpg_offset, rp[6].range_bpg_offset, rp[7].range_bpg_offset,
-:102: WARNING:LONG_LINE: line length of 125 exceeds 100 columns
#102: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1547:
+ rp[8].range_bpg_offset, rp[9].range_bpg_offset, rp[10].range_bpg_offset, rp[11].range_bpg_offset,
-:103: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#103: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1548:
+ rp[12].range_bpg_offset, rp[13].range_bpg_offset, rp[14].range_bpg_offset);
total: 0 errors, 17 warnings, 0 checks, 115 lines checked
a4b3091aaa7a drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
607f96085bf4 drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
-:102: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#102: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2187:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
-:102: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#102: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2187:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 148 lines checked
d0303e01c3eb drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
b66e5de12aa3 drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
-:28: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#28: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2182:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
-:28: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#28: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2182:
+#define BPP_X16_ARGS(bpp_x16) fxp_q4_to_int(bpp_x16), (fxp_q4_to_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 38 lines checked
fca5e0e41a28 drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
-:76: WARNING:MISSING_SPACE: break quoted strings at a space character
#76: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2274:
"Cannot compute valid DSC parameters for Input Bpp = %d"
+ "Compressed BPP = " FXP_Q4_FMT "\n",
-:98: WARNING:LONG_LINE: line length of 163 exceeds 100 columns
#98: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2337:
+ "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " FXP_Q4_FMT "\n",
total: 0 errors, 2 warnings, 0 checks, 98 lines checked
492bfa70f748 drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
eebfdb38d7ee drm/i915: Remove DSC register dump
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (13 preceding siblings ...)
2024-07-02 18:01 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev3) Patchwork
@ 2024-07-02 18:01 ` Patchwork
2024-07-02 18:13 ` ✗ Fi.CI.BAT: failure " Patchwork
` (2 subsequent siblings)
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-07-02 18:01 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ Fi.CI.BAT: failure for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (14 preceding siblings ...)
2024-07-02 18:01 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-07-02 18:13 ` Patchwork
2024-07-02 20:16 ` Imre Deak
2024-07-04 10:57 ` ✓ Fi.CI.BAT: success " Patchwork
2024-07-05 5:04 ` ✓ Fi.CI.IGT: " Patchwork
17 siblings, 1 reply; 22+ messages in thread
From: Patchwork @ 2024-07-02 18:13 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5260 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
URL : https://patchwork.freedesktop.org/series/134906/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15013 -> Patchwork_134906v3
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_134906v3 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_134906v3, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
Participating hosts (42 -> 39)
------------------------------
Additional (1): bat-twl-2
Missing (4): bat-adln-1 bat-jsl-3 fi-snb-2520m fi-elk-e7500
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_134906v3:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@execlists:
- fi-bsw-n3050: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@gem_migrate:
- bat-arlh-2: [PASS][3] -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
Known issues
------------
Here are the changes found in Patchwork_134906v3 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_chamelium_edid@dp-edid-read:
- bat-dg2-13: [PASS][5] -> [ABORT][6] ([i915#11552])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [PASS][7] -> [DMESG-WARN][8] ([i915#7507])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-7567u: [DMESG-WARN][9] ([i915#11328]) -> [PASS][10] +33 other tests pass
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [DMESG-FAIL][11] ([i915#9500]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-11/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).
[i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
[i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
[i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
[i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
[i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
[i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
[i915#11328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11328
[i915#11552]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11552
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* Linux: CI_DRM_15013 -> Patchwork_134906v3
CI-20190529: 20190529
CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v3: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
[-- Attachment #2: Type: text/html, Size: 5110 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: ✗ Fi.CI.BAT: failure for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-07-02 18:13 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-07-02 20:16 ` Imre Deak
2024-07-04 11:00 ` Illipilli, TejasreeX
0 siblings, 1 reply; 22+ messages in thread
From: Imre Deak @ 2024-07-02 20:16 UTC (permalink / raw)
To: I915-ci-infra; +Cc: intel-gfx
On Tue, Jul 02, 2024 at 06:13:45PM +0000, Patchwork wrote:
Hi CI team,
the failure is unrelated to the changes, could you check the comments
about it below?
> == Series Details ==
>
> Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
> URL : https://patchwork.freedesktop.org/series/134906/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_15013 -> Patchwork_134906v3
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with Patchwork_134906v3 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_134906v3, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
>
> Participating hosts (42 -> 39)
> ------------------------------
>
> Additional (1): bat-twl-2
> Missing (4): bat-adln-1 bat-jsl-3 fi-snb-2520m fi-elk-e7500
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in Patchwork_134906v3:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live@execlists:
> - fi-bsw-n3050: [PASS][1] -> [ABORT][2]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
No display output is enabled/gets enabled until the above test, so the
changes in this patch are unrelated to the failure.
The test gets stuck in the middle of the above test:
<6>[ 489.209589] i915: Running execlists
...
<6>[ 491.829046] i915: Running intel_execlists_live_selftests/live_preempt_cancel
<3>[ 554.835785] INFO: task systemd-udevd:5552 blocked for more than 61 seconds
I found the following similar issues that happened on the same machine
and test, though they happen a bit earlier in the subtest, so not sure
if the root cause is the same:
Trybot_135050v5/fi-bsw-n3050/0/dmesg.log:
<6>[ 483.853300] i915: Running execlists
<6>[ 483.853367] i915: Running intel_execlists_live_selftests/live_sanitycheck
...
<6>[ 485.054414] i915: Running intel_execlists_live_selftests/live_timeslice_preempt
<0>[ 521.003803] watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [migration/0:18]
Patchwork_135436v1/fi-bsw-n3050/0/dmesg.log
<6>[ 486.659257] i915: Running execlists
<6>[ 486.659355] i915: Running intel_execlists_live_selftests/live_sanitycheck
...
<6>[ 487.845981] i915: Running intel_execlists_live_selftests/live_timeslice_preempt
<0>[ 517.007302] watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [migration/0:18]
> * igt@i915_selftest@live@gem_migrate:
> - bat-arlh-2: [PASS][3] -> [INCOMPLETE][4]
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
As above display outputs don't get enabled until the above happens (I
assume no display is actually connected to it), so the changes in the
patch are unrelated to the failure.
The machine hang similarly earlier in the same test, though a different
subtest, so the root cause could be something else:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14993/bat-arlh-2/igt@i915_selftest@live@evict.html
> Known issues
> ------------
>
> Here are the changes found in Patchwork_134906v3 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@kms_chamelium_edid@dp-edid-read:
> - bat-dg2-13: [PASS][5] -> [ABORT][6] ([i915#11552])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
>
> * igt@kms_frontbuffer_tracking@basic:
> - bat-arls-2: [PASS][7] -> [DMESG-WARN][8] ([i915#7507])
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
>
>
> #### Possible fixes ####
>
> * igt@i915_selftest@live@gt_heartbeat:
> - fi-kbl-7567u: [DMESG-WARN][9] ([i915#11328]) -> [PASS][10] +33 other tests pass
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
> [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-dg2-11: [DMESG-FAIL][11] ([i915#9500]) -> [PASS][12]
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-11/igt@i915_selftest@live@workarounds.html
> [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-11/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).
>
> [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
> [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
> [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
> [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
> [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
> [i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
> [i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
> [i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
> [i915#11328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11328
> [i915#11552]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11552
> [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
> [i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
> [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
> [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
> [i915#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
> [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
>
>
> Build changes
> -------------
>
> * Linux: CI_DRM_15013 -> Patchwork_134906v3
>
> CI-20190529: 20190529
> CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_134906v3: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs
2024-07-01 11:28 ` [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Jani Nikula
@ 2024-07-03 15:10 ` Imre Deak
0 siblings, 0 replies; 22+ messages in thread
From: Imre Deak @ 2024-07-03 15:10 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, dri-devel
On Mon, Jul 01, 2024 at 02:28:31PM +0300, Jani Nikula wrote:
> On Fri, 28 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> > This is v2 of [1], renaming the helpers from drm_x16 to fxp_q4 as
> > suggested by Jani.
> >
> > [1] https://lore.kernel.org/all/20240614173911.3743172-1-imre.deak@intel.com
> >
> > Cc: Jani Nikula <jani.nikula@intel.com>
>
> No detailed review, but on the approach and naming,
>
> Acked-by: Jani Nikula <jani.nikula@intel.com>
Testing the patchset in CI shards is still pending, however based on the
available BAT result, I pushed already the first two patches with your
ack to drm-misc-next, thanks.
> > Imre Deak (9):
> > drm: Add helpers for q4 fixed point values
> > drm/display/dsc: Add a helper to dump the DSC configuration
> > drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
> > drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
> > drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
> > drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
> > drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
> > drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
> > drm/i915: Remove DSC register dump
> >
> > drivers/gpu/drm/display/drm_dp_helper.c | 5 +-
> > drivers/gpu/drm/display/drm_dsc_helper.c | 91 +++++++++++++++++++
> > drivers/gpu/drm/i915/display/icl_dsi.c | 9 +-
> > drivers/gpu/drm/i915/display/intel_audio.c | 5 +-
> > drivers/gpu/drm/i915/display/intel_bios.c | 5 +-
> > drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +-
> > .../drm/i915/display/intel_crtc_state_dump.c | 3 +
> > drivers/gpu/drm/i915/display/intel_display.c | 7 +-
> > .../drm/i915/display/intel_display_debugfs.c | 4 +
> > .../drm/i915/display/intel_display_types.h | 23 -----
> > drivers/gpu/drm/i915/display/intel_dp.c | 51 ++++++-----
> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 26 +++---
> > drivers/gpu/drm/i915/display/intel_fdi.c | 6 +-
> > drivers/gpu/drm/i915/display/intel_link_bw.c | 4 +-
> > drivers/gpu/drm/i915/display/intel_vdsc.c | 51 ++++++-----
> > drivers/gpu/drm/i915/display/intel_vdsc.h | 4 +
> > include/drm/display/drm_dsc_helper.h | 3 +
> > include/drm/drm_fixed.h | 23 +++++
> > 18 files changed, 222 insertions(+), 103 deletions(-)
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (15 preceding siblings ...)
2024-07-02 18:13 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-07-04 10:57 ` Patchwork
2024-07-05 5:04 ` ✓ Fi.CI.IGT: " Patchwork
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-07-04 10:57 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4919 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
URL : https://patchwork.freedesktop.org/series/134906/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15013 -> Patchwork_134906v3
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
Participating hosts (42 -> 39)
------------------------------
Additional (1): bat-twl-2
Missing (4): bat-adln-1 bat-jsl-3 fi-snb-2520m fi-elk-e7500
Known issues
------------
Here are the changes found in Patchwork_134906v3 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@execlists:
- fi-bsw-n3050: [PASS][1] -> [ABORT][2] ([i915#11594])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@gem_migrate:
- bat-arlh-2: [PASS][3] -> [INCOMPLETE][4] ([i915#11598])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
* igt@kms_chamelium_edid@dp-edid-read:
- bat-dg2-13: [PASS][5] -> [ABORT][6] ([i915#11552])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [PASS][7] -> [DMESG-WARN][8] ([i915#7507])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-7567u: [DMESG-WARN][9] ([i915#11328]) -> [PASS][10] +33 other tests pass
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [DMESG-FAIL][11] ([i915#9500]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-11/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).
[i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
[i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
[i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
[i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
[i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
[i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
[i915#11328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11328
[i915#11552]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11552
[i915#11594]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11594
[i915#11598]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11598
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* Linux: CI_DRM_15013 -> Patchwork_134906v3
CI-20190529: 20190529
CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v3: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
[-- Attachment #2: Type: text/html, Size: 4743 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* RE: ✗ Fi.CI.BAT: failure for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-07-02 20:16 ` Imre Deak
@ 2024-07-04 11:00 ` Illipilli, TejasreeX
0 siblings, 0 replies; 22+ messages in thread
From: Illipilli, TejasreeX @ 2024-07-04 11:00 UTC (permalink / raw)
To: Deak, Imre, I915-ci-infra@lists.freedesktop.org
Cc: intel-gfx@lists.freedesktop.org
Hi,
https://patchwork.freedesktop.org/series/134906/ - re-reported.
Thanks,
Tejasree
-----Original Message-----
From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Imre Deak
Sent: Wednesday, July 3, 2024 1:46 AM
To: I915-ci-infra@lists.freedesktop.org
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: ✗ Fi.CI.BAT: failure for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
On Tue, Jul 02, 2024 at 06:13:45PM +0000, Patchwork wrote:
Hi CI team,
the failure is unrelated to the changes, could you check the comments about it below?
> == Series Details ==
>
> Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
> URL : https://patchwork.freedesktop.org/series/134906/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_15013 -> Patchwork_134906v3
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with Patchwork_134906v3 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_134906v3, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
>
> Participating hosts (42 -> 39)
> ------------------------------
>
> Additional (1): bat-twl-2
> Missing (4): bat-adln-1 bat-jsl-3 fi-snb-2520m fi-elk-e7500
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in Patchwork_134906v3:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live@execlists:
> - fi-bsw-n3050: [PASS][1] -> [ABORT][2]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
> [2]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-bsw-n30
> 50/igt@i915_selftest@live@execlists.html
No display output is enabled/gets enabled until the above test, so the changes in this patch are unrelated to the failure.
The test gets stuck in the middle of the above test:
<6>[ 489.209589] i915: Running execlists ...
<6>[ 491.829046] i915: Running intel_execlists_live_selftests/live_preempt_cancel
<3>[ 554.835785] INFO: task systemd-udevd:5552 blocked for more than 61 seconds
I found the following similar issues that happened on the same machine and test, though they happen a bit earlier in the subtest, so not sure if the root cause is the same:
Trybot_135050v5/fi-bsw-n3050/0/dmesg.log:
<6>[ 483.853300] i915: Running execlists <6>[ 483.853367] i915: Running intel_execlists_live_selftests/live_sanitycheck
...
<6>[ 485.054414] i915: Running intel_execlists_live_selftests/live_timeslice_preempt
<0>[ 521.003803] watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [migration/0:18]
Patchwork_135436v1/fi-bsw-n3050/0/dmesg.log
<6>[ 486.659257] i915: Running execlists <6>[ 486.659355] i915: Running intel_execlists_live_selftests/live_sanitycheck
...
<6>[ 487.845981] i915: Running intel_execlists_live_selftests/live_timeslice_preempt
<0>[ 517.007302] watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [migration/0:18]
> * igt@i915_selftest@live@gem_migrate:
> - bat-arlh-2: [PASS][3] -> [INCOMPLETE][4]
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arlh-2/igt@i915_selftest@live@gem_migrate.html
> [4]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arlh-2
> /igt@i915_selftest@live@gem_migrate.html
As above display outputs don't get enabled until the above happens (I assume no display is actually connected to it), so the changes in the patch are unrelated to the failure.
The machine hang similarly earlier in the same test, though a different subtest, so the root cause could be something else:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14993/bat-arlh-2/igt@i915_selftest@live@evict.html
> Known issues
> ------------
>
> Here are the changes found in Patchwork_134906v3 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@kms_chamelium_edid@dp-edid-read:
> - bat-dg2-13: [PASS][5] -> [ABORT][6] ([i915#11552])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-13/igt@kms_chamelium_edid@dp-edid-read.html
> [6]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-13
> /igt@kms_chamelium_edid@dp-edid-read.html
>
> * igt@kms_frontbuffer_tracking@basic:
> - bat-arls-2: [PASS][7] -> [DMESG-WARN][8] ([i915#7507])
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
> [8]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-arls-2
> /igt@kms_frontbuffer_tracking@basic.html
>
>
> #### Possible fixes ####
>
> * igt@i915_selftest@live@gt_heartbeat:
> - fi-kbl-7567u: [DMESG-WARN][9] ([i915#11328]) -> [PASS][10] +33 other tests pass
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
> [10]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/fi-kbl-756
> 7u/igt@i915_selftest@live@gt_heartbeat.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-dg2-11: [DMESG-FAIL][11] ([i915#9500]) -> [PASS][12]
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/bat-dg2-11/igt@i915_selftest@live@workarounds.html
> [12]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/bat-dg2-11
> /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).
>
> [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
> [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
> [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
> [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
> [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
> [i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
> [i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
> [i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
> [i915#11328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11328
> [i915#11552]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11552
> [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
> [i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
> [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
> [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
> [i915#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
> [i915#9886]:
> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
>
>
> Build changes
> -------------
>
> * Linux: CI_DRM_15013 -> Patchwork_134906v3
>
> CI-20190529: 20190529
> CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_134906v3: 0318a12ff6fb8c321458aa2b373e9322896ee951 @
> git://anongit.freedesktop.org/gfx-ci/linux
>
> == Logs ==
>
> For more details see:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915: Dump DSC state to dmesg/debugfs (rev3)
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (16 preceding siblings ...)
2024-07-04 10:57 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-07-05 5:04 ` Patchwork
17 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2024-07-05 5:04 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 67388 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs (rev3)
URL : https://patchwork.freedesktop.org/series/134906/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15013_full -> Patchwork_134906v3_full
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with Patchwork_134906v3_full need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_134906v3_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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_134906v3_full:
### IGT changes ###
#### Warnings ####
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
- shard-snb: [FAIL][1] ([i915#11462]) -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-snb4/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-snb6/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
Known issues
------------
Here are the changes found in Patchwork_134906v3_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][3] ([i915#11078])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@device_reset@cold-reset-bound.html
* igt@device_reset@unbind-reset-rebind:
- shard-dg1: NOTRUN -> [ABORT][4] ([i915#9413])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@device_reset@unbind-reset-rebind.html
* igt@drm_fdinfo@busy-idle@vcs1:
- shard-dg1: NOTRUN -> [SKIP][5] ([i915#8414]) +5 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@drm_fdinfo@busy-idle@vcs1.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: NOTRUN -> [FAIL][6] ([i915#7742])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_basic@multigpu-create-close:
- shard-dg2: NOTRUN -> [SKIP][7] ([i915#7697])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-dg1: NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@gem_ccs@suspend-resume.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: NOTRUN -> [ABORT][11] ([i915#9846])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-dg1: NOTRUN -> [SKIP][12] ([i915#8562])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg2: NOTRUN -> [SKIP][13] ([i915#8555])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg1: NOTRUN -> [SKIP][14] ([i915#8555]) +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg1: NOTRUN -> [SKIP][15] ([i915#280])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> [SKIP][16] ([i915#280]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@kms:
- shard-dg2: [PASS][17] -> [FAIL][18] ([i915#5784])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-8/igt@gem_eio@kms.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-2/igt@gem_eio@kms.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [PASS][19] -> [FAIL][20] ([i915#5784])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@gem_eio@unwedge-stress.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#4525]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#6344])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [PASS][23] -> [FAIL][24] ([i915#2846])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-glk8/igt@gem_exec_fair@basic-deadline.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk4/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-vip:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#3539] / [i915#4852])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_exec_fair@basic-none-vip.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: NOTRUN -> [FAIL][26] ([i915#2842]) +2 other tests fail
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk1/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-rkl: [PASS][27] -> [FAIL][28] ([i915#2842]) +2 other tests fail
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-rkl-2/igt@gem_exec_fair@basic-pace@rcs0.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#3539]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-wb-rw-before-default:
- shard-dg1: NOTRUN -> [SKIP][30] ([i915#3539] / [i915#4852]) +2 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_exec_flush@basic-wb-rw-before-default.html
* igt@gem_exec_reloc@basic-gtt:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#3281]) +10 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_exec_reloc@basic-gtt.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281]) +15 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_exec_reloc@basic-wc-cpu-noreloc:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#3281])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: NOTRUN -> [SKIP][34] ([i915#7276])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_exec_schedule@semaphore-power.html
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#4812]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg1: NOTRUN -> [SKIP][36] ([i915#4860]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@too-many-fences:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#4860])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_fenced_exec_thrash@too-many-fences.html
* igt@gem_lmem_swapping@basic:
- shard-rkl: NOTRUN -> [SKIP][38] ([i915#4613]) +2 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#4565])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg1: [PASS][40] -> [FAIL][41] ([i915#10378]) +2 other tests fail
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][42] ([i915#4613]) +3 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk8/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][43] -> [TIMEOUT][44] ([i915#5493])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-7/igt@gem_lmem_swapping@smem-oom@lmem0.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_mmap_gtt@basic-small-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4077]) +8 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_mmap_gtt@basic-small-copy-odd.html
* igt@gem_mmap_gtt@isolation:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4077]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_mmap_gtt@isolation.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#4083]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#3282]) +4 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pread@exhaustion:
- shard-glk: NOTRUN -> [WARN][49] ([i915#2658])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk7/igt@gem_pread@exhaustion.html
* igt@gem_pwrite_snooped:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#3282]) +5 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@gem_pwrite_snooped.html
* igt@gem_pxp@create-valid-protected-context:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#4270]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#4270]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#4270]) +4 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#5190] / [i915#8428])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#8411])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_set_tiling_vs_gtt:
- shard-dg1: NOTRUN -> [SKIP][56] ([i915#4079])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_set_tiling_vs_gtt.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#4079])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: NOTRUN -> [SKIP][58] ([i915#3297])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#3297] / [i915#4880])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg1: NOTRUN -> [SKIP][60] ([i915#3297] / [i915#4880]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#3297]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@bb-chained:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#2527]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-secure:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#2856])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@secure-batches:
- shard-rkl: NOTRUN -> [SKIP][64] ([i915#2527]) +3 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@gen9_exec_parse@secure-batches.html
* igt@i915_fb_tiling:
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#4881])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@i915_fb_tiling.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][66] -> [ABORT][67] ([i915#9820])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
- shard-tglu: [PASS][68] -> [ABORT][69] ([i915#9820])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-8/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#6590])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-dg1: [PASS][71] -> [FAIL][72] ([i915#3591]) +1 other test fail
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_pm_rps@basic-api:
- shard-dg1: NOTRUN -> [SKIP][73] ([i915#6621]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@i915_pm_rps@basic-api.html
* igt@i915_query@hwconfig_table:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#6245])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#6188])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_query@test-query-geometry-subslices:
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#5723])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: NOTRUN -> [INCOMPLETE][77] ([i915#4817])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@i915_suspend@basic-s3-without-i915.html
* igt@intel_hwmon@hwmon-read:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#7707])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#4212]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-mtlp: [PASS][80] -> [FAIL][81] ([i915#5138])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-mtlp-8/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][82] ([i915#4538] / [i915#5286]) +5 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-mtlp: [PASS][83] -> [FAIL][84] ([i915#3743])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][85] ([i915#5286]) +3 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#3638]) +2 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#3638]) +2 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#4538] / [i915#5190]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4538]) +5 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#10656]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-7/igt@kms_big_joiner@invalid-modeset-force-joiner.html
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#10656]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_big_joiner@invalid-modeset-force-joiner.html
- shard-dg1: NOTRUN -> [SKIP][92] ([i915#10656]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#10307] / [i915#6095]) +140 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-2/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-d-hdmi-a-2.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][94] ([i915#6095]) +71 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#6095]) +53 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#3742])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#7213]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-5/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_edid@dp-edid-read:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#7828]) +2 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_chamelium_edid@dp-edid-read.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#7828]) +7 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#7828]) +9 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_color@deep-color:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#3555]) +4 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#7118] / [i915#9424])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#3299])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@srm:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#7118])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#7116] / [i915#9424]) +1 other test skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg1: NOTRUN -> [SKIP][107] ([i915#11453] / [i915#3359])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#11453] / [i915#3359])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#3555]) +2 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#3555]) +4 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#4103]) +1 other test skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#5354]) +6 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#9067])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#4103] / [i915#4213])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#9723])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#8588])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dp_aux_dev:
- shard-dg2: [PASS][117] -> [SKIP][118] ([i915#1257])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-11/igt@kms_dp_aux_dev.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-5/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#8812])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#3555] / [i915#3840]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_dsc@dsc-basic.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: NOTRUN -> [SKIP][121] ([i915#3955])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_fbcon_fbt@psr.html
- shard-dg1: NOTRUN -> [SKIP][122] ([i915#3469])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#4854])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#1839])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: NOTRUN -> [SKIP][125] +22 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-dg2: NOTRUN -> [SKIP][126] +5 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#9934]) +4 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@blocking-wf_vblank@a-hdmi-a1:
- shard-rkl: [PASS][128] -> [FAIL][129] ([i915#2122])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-rkl-2/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#2672]) +2 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
- shard-dg1: NOTRUN -> [SKIP][131] ([i915#2587] / [i915#2672]) +5 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#2672])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#8708]) +7 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][134] +43 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#3023]) +23 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#3458]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#5439])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#9766])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#3458]) +14 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#1825]) +44 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#8708]) +12 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#3555] / [i915#8228])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#1839])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#6301])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#6301])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][146] ([i915#10647]) +1 other test fail
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk8/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: [PASS][147] -> [FAIL][148] ([i915#8292])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-17/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-14/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#9423]) +3 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-13/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#9423]) +5 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#5235] / [i915#9423] / [i915#9728]) +3 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-3/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][152] +225 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#5235] / [i915#9423]) +15 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][154] ([i915#5235]) +3 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#5235]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#5354])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#9685])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#9685])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [PASS][159] -> [SKIP][160] ([i915#4281])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#9340])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-dg1: NOTRUN -> [SKIP][162] ([i915#6524])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#6524]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#11520])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf:
- shard-rkl: NOTRUN -> [SKIP][165] ([i915#11520]) +4 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-cursor-plane-update-sf:
- shard-dg1: NOTRUN -> [SKIP][166] ([i915#11520]) +3 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_psr2_sf@fbc-cursor-plane-update-sf.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#1072] / [i915#9732]) +20 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@psr-primary-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#1072] / [i915#9732]) +5 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_psr@psr-primary-mmap-cpu.html
* igt@kms_psr@psr2-primary-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][169] ([i915#1072] / [i915#9732]) +22 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_psr@psr2-primary-mmap-cpu.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#9685]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#5289])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#5289]) +2 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][173] -> [FAIL][174] ([i915#9196])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg1: NOTRUN -> [SKIP][175] ([i915#9906])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#2437])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#2437])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][178] ([i915#2435])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-1/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][179] ([i915#6806])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#8516]) +1 other test skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#8516]) +1 other test skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-fence-flip:
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#3708]) +2 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#3708])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-3/igt@prime_vgem@fence-flip-hang.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-dg1: NOTRUN -> [FAIL][184] ([i915#9781])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-17/igt@syncobj_timeline@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][185] ([i915#2842]) -> [PASS][186]
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-dg1: [DMESG-WARN][187] ([i915#1982] / [i915#4391] / [i915#4423]) -> [PASS][188]
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@gem_lmem_evict@dontneed-evict-race.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random@lmem0:
- shard-dg2: [FAIL][189] ([i915#10378]) -> [PASS][190] +1 other test pass
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-4/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][191] ([i915#7984]) -> [PASS][192]
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-mtlp-1/igt@i915_power@sanity.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-mtlp-2/igt@i915_power@sanity.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [FAIL][193] ([i915#2346]) -> [PASS][194]
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_flip@modeset-vs-vblank-race@b-hdmi-a4:
- shard-dg1: [FAIL][195] ([i915#11586]) -> [PASS][196]
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-18/igt@kms_flip@modeset-vs-vblank-race@b-hdmi-a4.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-16/igt@kms_flip@modeset-vs-vblank-race@b-hdmi-a4.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [FAIL][197] ([i915#9295]) -> [PASS][198]
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-9/igt@kms_pm_dc@dc6-dpms.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [SKIP][199] ([i915#9519]) -> [PASS][200] +1 other test pass
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-11/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1:
- shard-tglu: [FAIL][201] ([i915#9196]) -> [PASS][202]
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [FAIL][203] ([i915#9196]) -> [PASS][204] +1 other test pass
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-mtlp-2/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4:
- shard-dg1: [FAIL][205] ([i915#9196]) -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-14/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][207] ([i915#10131] / [i915#10887]) -> [ABORT][208] ([i915#10131] / [i915#10887] / [i915#9820])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: [SKIP][209] ([i915#4423] / [i915#6095]) -> [SKIP][210] ([i915#6095])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-tglu: [SKIP][211] ([i915#3359]) -> [SKIP][212] ([i915#11453] / [i915#3359]) +9 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: [SKIP][213] ([i915#3359]) -> [SKIP][214] ([i915#11453] / [i915#3359]) +6 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-5/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-dg1: [SKIP][215] ([i915#3359]) -> [SKIP][216] ([i915#11453] / [i915#3359]) +4 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-13/igt@kms_cursor_crc@cursor-random-512x170.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: [SKIP][217] ([i915#3359]) -> [SKIP][218] ([i915#11453] / [i915#3359]) +7 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-512x512.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_feature_discovery@psr1:
- shard-dg1: [SKIP][219] ([i915#4423] / [i915#658]) -> [SKIP][220] ([i915#658])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@kms_feature_discovery@psr1.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@kms_feature_discovery@psr1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-dg1: [SKIP][221] ([i915#4423]) -> [SKIP][222]
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: [SKIP][223] ([i915#10433] / [i915#3458]) -> [SKIP][224] ([i915#3458])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][225] ([i915#3458]) -> [SKIP][226] ([i915#10433] / [i915#3458])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][227] ([i915#3361]) -> [FAIL][228] ([i915#9295])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-rkl-4/igt@kms_pm_dc@dc6-dpms.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: [SKIP][229] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][230] ([i915#1072] / [i915#9732]) +15 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-11/igt@kms_psr@psr-cursor-render.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-1/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr2-no-drrs:
- shard-dg2: [SKIP][231] ([i915#1072] / [i915#9732]) -> [SKIP][232] ([i915#1072] / [i915#9673] / [i915#9732]) +4 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-8/igt@kms_psr@psr2-no-drrs.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-11/igt@kms_psr@psr2-no-drrs.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-dg2: [SKIP][233] ([i915#4235]) -> [SKIP][234] ([i915#11131] / [i915#4235]) +2 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-8/igt@kms_rotation_crc@primary-rotation-270.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-11/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: [SKIP][235] ([i915#4235] / [i915#5190]) -> [SKIP][236] ([i915#11131] / [i915#4235] / [i915#5190]) +3 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk: [FAIL][237] ([i915#10959]) -> [SKIP][238]
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-glk5/igt@kms_tiled_display@basic-test-pattern.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][239] ([i915#9100]) -> [FAIL][240] ([i915#7484])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15013/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11462]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11462
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11586
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3743]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6188
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7484]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7484
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9413]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9413
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9846
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_15013 -> Patchwork_134906v3
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_15013: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7906: ae91ba26f657bf11264f64bd2dc21f471a5d18f5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v3: 0318a12ff6fb8c321458aa2b373e9322896ee951 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v3/index.html
[-- Attachment #2: Type: text/html, Size: 81598 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2024-07-05 5:04 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-28 16:44 [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
2024-06-28 16:44 ` [PATCH v2 1/9] drm: Add helpers for q4 fixed point values Imre Deak
2024-06-28 16:44 ` [PATCH v2 2/9] drm/display/dsc: Add a helper to dump the DSC configuration Imre Deak
2024-06-28 16:44 ` [PATCH v2 3/9] drm/i915: Replace to_bpp_x16() with fxp_q4_from_int() Imre Deak
2024-06-28 16:44 ` [PATCH v2 4/9] drm/i915: Replace to_bpp_int() with fxp_q4_to_int() Imre Deak
2024-06-28 16:44 ` [PATCH v2 5/9] drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup() Imre Deak
2024-06-28 16:44 ` [PATCH v2 6/9] drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac() Imre Deak
2024-06-28 16:44 ` [PATCH v2 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS() Imre Deak
2024-06-28 16:44 ` [PATCH v2 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info Imre Deak
2024-06-28 16:44 ` [PATCH v2 9/9] drm/i915: Remove DSC register dump Imre Deak
2024-06-28 17:22 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev2) Patchwork
2024-06-28 17:22 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-06-28 17:31 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-07-01 11:28 ` [PATCH v2 0/9] drm/i915: Dump DSC state to dmesg/debugfs Jani Nikula
2024-07-03 15:10 ` Imre Deak
2024-07-02 18:01 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs (rev3) Patchwork
2024-07-02 18:01 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-07-02 18:13 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-07-02 20:16 ` Imre Deak
2024-07-04 11:00 ` Illipilli, TejasreeX
2024-07-04 10:57 ` ✓ Fi.CI.BAT: success " Patchwork
2024-07-05 5:04 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).