* [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae
@ 2021-09-29 2:46 Radhakrishna Sripada
2021-09-29 3:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Update memory bandwidth formulae (rev2) Patchwork
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Radhakrishna Sripada @ 2021-09-29 2:46 UTC (permalink / raw)
To: intel-gfx
The formulae has been updated to include more variables. Make
sure the code carries the same.
Bspec: 64631
v2: Make GEN11 follow the default route and fix calculation of
maxdebw(RK)
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
---
drivers/gpu/drm/i915/display/intel_bw.c | 71 +++++++++++++++++++------
1 file changed, 55 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c
index 4b94256d7319..d24b2000bc3f 100644
--- a/drivers/gpu/drm/i915/display/intel_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_bw.c
@@ -27,6 +27,9 @@ struct intel_qgv_info {
u8 num_points;
u8 num_psf_points;
u8 t_bl;
+ u8 max_numchannels;
+ u8 channel_width;
+ u8 deinterleave;
};
static int dg1_mchbar_read_qgv_point_info(struct drm_i915_private *dev_priv,
@@ -137,6 +140,7 @@ static int icl_get_qgv_points(struct drm_i915_private *dev_priv,
{
const struct dram_info *dram_info = &dev_priv->dram_info;
int i, ret;
+ bool is_y_tile = true; /* assume y tile may be used */
qi->num_points = dram_info->num_qgv_points;
qi->num_psf_points = dram_info->num_psf_gv_points;
@@ -144,10 +148,31 @@ static int icl_get_qgv_points(struct drm_i915_private *dev_priv,
if (DISPLAY_VER(dev_priv) == 12)
switch (dram_info->type) {
case INTEL_DRAM_DDR4:
- qi->t_bl = 4;
+ qi->t_bl = is_y_tile ? 8 : 4;
+ qi->max_numchannels = 2;
+ qi->channel_width = 64;
+ qi->deinterleave = is_y_tile ? 1 : 2;
break;
case INTEL_DRAM_DDR5:
- qi->t_bl = 8;
+ qi->t_bl = is_y_tile ? 16 : 8;
+ qi->max_numchannels = 4;
+ qi->channel_width = 32;
+ qi->deinterleave = is_y_tile ? 1 : 2;
+ break;
+ case INTEL_DRAM_LPDDR4:
+ if (IS_ROCKETLAKE(dev_priv)) {
+ qi->t_bl = 8;
+ qi->max_numchannels = 4;
+ qi->channel_width = 32;
+ qi->deinterleave = 2;
+ break;
+ }
+ fallthrough;
+ case INTEL_DRAM_LPDDR5:
+ qi->t_bl = 16;
+ qi->max_numchannels = 8;
+ qi->channel_width = 16;
+ qi->deinterleave = is_y_tile ? 2 : 4;
break;
default:
qi->t_bl = 16;
@@ -263,12 +288,13 @@ static const struct intel_sa_info adlp_sa_info = {
static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel_sa_info *sa)
{
struct intel_qgv_info qi = {};
- bool is_y_tile = true; /* assume y tile may be used */
+ const struct dram_info *dram_info = &dev_priv->dram_info;
int num_channels = max_t(u8, 1, dev_priv->dram_info.num_channels);
- int deinterleave;
int ipqdepth, ipqdepthpch;
int dclk_max;
- int maxdebw;
+ int maxdebw, peakbw;
+ int clperchgroup;
+ int num_groups = ARRAY_SIZE(dev_priv->max_bw);
int i, ret;
ret = icl_get_qgv_points(dev_priv, &qi);
@@ -278,22 +304,38 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
return ret;
}
- deinterleave = DIV_ROUND_UP(num_channels, is_y_tile ? 4 : 2);
- dclk_max = icl_sagv_max_dclk(&qi);
+ if (dram_info->type == INTEL_DRAM_LPDDR4 || dram_info->type == INTEL_DRAM_LPDDR5)
+ num_channels *= 2;
+
+ if (num_channels < qi.max_numchannels && DISPLAY_VER(dev_priv) >= 12)
+ qi.deinterleave = DIV_ROUND_UP(qi.deinterleave, 2);
+
+ num_channels = min_t(u8, num_channels, qi.max_numchannels);
+ dclk_max = icl_calc_bw(icl_sagv_max_dclk(&qi), 16, 1);
ipqdepthpch = 16;
- maxdebw = min(sa->deprogbwlimit * 1000,
- icl_calc_bw(dclk_max, 16, 1) * 6 / 10); /* 60% */
+ peakbw = num_channels * DIV_ROUND_UP(qi.deinterleave, 8) * dclk_max;
+ maxdebw = min(sa->deprogbwlimit * 1000, peakbw * 6 / 10); /* 60% */
ipqdepth = min(ipqdepthpch, sa->displayrtids / num_channels);
+ /*
+ * clperchgroup = 4kpagespermempage * clperchperblock,
+ * clperchperblock = 8 /num_channels * interleave
+ */
+ clperchgroup = 4 * DIV_ROUND_UP(8, num_channels) * qi.deinterleave;
- for (i = 0; i < ARRAY_SIZE(dev_priv->max_bw); i++) {
+ for (i = 0; i < num_groups; i++) {
struct intel_bw_info *bi = &dev_priv->max_bw[i];
int clpchgroup;
int j;
- clpchgroup = (sa->deburst * deinterleave / num_channels) << i;
- bi->num_planes = (ipqdepth - clpchgroup) / clpchgroup + 1;
+ clpchgroup = (sa->deburst * qi.deinterleave / num_channels) << i;
+
+ if ((i < num_groups - 1 && clpchgroup < clperchgroup) ||
+ DISPLAY_VER(dev_priv) == 11)
+ bi->num_planes = (ipqdepth - clpchgroup) / clpchgroup + 1;
+ else
+ bi->num_planes = 0;
bi->num_qgv_points = qi.num_points;
bi->num_psf_gv_points = qi.num_psf_points;
@@ -329,9 +371,6 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
"BW%d / PSF GV %d: num_planes=%d bw=%u\n",
i, j, bi->num_planes, bi->psf_bw[j]);
}
-
- if (bi->num_planes == 1)
- break;
}
/*
@@ -339,7 +378,7 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
* SAGV point, but we can't send PCode commands to restrict it
* as it will fail and pointless anyway.
*/
- if (qi.num_points == 1)
+ if (qi.num_points >= 1)
dev_priv->sagv_status = I915_SAGV_NOT_CONTROLLED;
else
dev_priv->sagv_status = I915_SAGV_ENABLED;
--
2.20.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Update memory bandwidth formulae (rev2)
2021-09-29 2:46 [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Radhakrishna Sripada
@ 2021-09-29 3:39 ` Patchwork
2021-09-29 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
2021-09-29 9:48 ` [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Jani Nikula
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2021-09-29 3:39 UTC (permalink / raw)
To: Radhakrishna Sripada; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5907 bytes --]
== Series Details ==
Series: drm/i915: Update memory bandwidth formulae (rev2)
URL : https://patchwork.freedesktop.org/series/95138/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10655 -> Patchwork_21184
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_21184:
### CI changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* boot:
- {fi-jsl-1}: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-jsl-1/boot.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-jsl-1/boot.html
- {fi-ehl-2}: [PASS][3] -> [FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-ehl-2/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-ehl-2/boot.html
Known issues
------------
Here are the changes found in Patchwork_21184 that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- fi-icl-y: [PASS][5] -> [FAIL][6] ([i915#3521])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-icl-y/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-icl-y/boot.html
- fi-icl-u2: [PASS][7] -> [FAIL][8] ([i915#3521])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-icl-u2/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-icl-u2/boot.html
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-sdma:
- fi-kbl-7500u: NOTRUN -> [SKIP][9] ([fdo#109271]) +27 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-kbl-7500u/igt@amdgpu/amd_basic@cs-sdma.html
* igt@amdgpu/amd_basic@semaphore:
- fi-bsw-nick: NOTRUN -> [SKIP][10] ([fdo#109271]) +17 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-bsw-nick/igt@amdgpu/amd_basic@semaphore.html
* igt@gem_exec_suspend@basic-s0:
- fi-tgl-1115g4: [PASS][11] -> [FAIL][12] ([i915#1888])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s0.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-kbl-7500u: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#533])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-kbl-7500u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@runner@aborted:
- fi-bdw-5557u: NOTRUN -> [FAIL][14] ([i915#1602] / [i915#2029])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-bdw-5557u/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_selftest@live@late_gt_pm:
- fi-bsw-nick: [DMESG-FAIL][15] ([i915#2927] / [i915#3428]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
* igt@kms_chamelium@hdmi-crc-fast:
- fi-kbl-7500u: [FAIL][17] ([i915#1161]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html
#### Warnings ####
* igt@kms_chamelium@vga-hpd-fast:
- fi-kbl-7500u: [{ABORT}][19] ([i915#1814]) -> [SKIP][20] ([fdo#109271])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/fi-kbl-7500u/igt@kms_chamelium@vga-hpd-fast.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/fi-kbl-7500u/igt@kms_chamelium@vga-hpd-fast.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#1161]: https://gitlab.freedesktop.org/drm/intel/issues/1161
[i915#1602]: https://gitlab.freedesktop.org/drm/intel/issues/1602
[i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029
[i915#2927]: https://gitlab.freedesktop.org/drm/intel/issues/2927
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#3521]: https://gitlab.freedesktop.org/drm/intel/issues/3521
[i915#4136]: https://gitlab.freedesktop.org/drm/intel/issues/4136
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Participating hosts (45 -> 36)
------------------------------
Missing (9): fi-ilk-m540 bat-adls-5 bat-dg1-6 fi-hsw-4200u fi-bsw-cyan bat-adlp-4 fi-ctg-p8600 bat-jsl-2 bat-jsl-1
Build changes
-------------
* Linux: CI_DRM_10655 -> Patchwork_21184
CI-20190529: 20190529
CI_DRM_10655: 88d6ecae86a7bb32e8bf2bd233f7f9f9c8bd7abc @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6226: 18278534c085c35adcf62f158a8d5356e5496f8d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21184: 3113ec8ae299f10a255c8129fb34b4a82ef459c9 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
3113ec8ae299 drm/i915: Update memory bandwidth formulae
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/index.html
[-- Attachment #2: Type: text/html, Size: 6942 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Update memory bandwidth formulae (rev2)
2021-09-29 2:46 [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Radhakrishna Sripada
2021-09-29 3:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Update memory bandwidth formulae (rev2) Patchwork
@ 2021-09-29 4:59 ` Patchwork
2021-09-29 9:48 ` [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Jani Nikula
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2021-09-29 4:59 UTC (permalink / raw)
To: Radhakrishna Sripada; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 30272 bytes --]
== Series Details ==
Series: drm/i915: Update memory bandwidth formulae (rev2)
URL : https://patchwork.freedesktop.org/series/95138/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10655_full -> Patchwork_21184_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Known issues
------------
Here are the changes found in Patchwork_21184_full that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- shard-iclb: ([PASS][1], [PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25]) -> ([FAIL][26], [FAIL][27], [FAIL][28], [FAIL][29], [FAIL][30], [FAIL][31], [FAIL][32], [FAIL][33], [FAIL][34], [FAIL][35], [FAIL][36], [FAIL][37], [FAIL][38], [FAIL][39], [FAIL][40], [FAIL][41], [FAIL][42], [FAIL][43], [FAIL][44], [FAIL][45], [FAIL][46], [FAIL][47], [FAIL][48], [FAIL][49], [FAIL][50]) ([i915#3521])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb8/boot.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb8/boot.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb8/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb7/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb7/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb7/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb7/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb6/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb6/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb6/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb5/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb5/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb5/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb4/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb4/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb4/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb3/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb3/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb3/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb2/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb2/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb2/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb1/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb1/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-iclb1/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb8/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb8/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb8/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb7/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb7/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb7/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb6/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb6/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb6/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb5/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb5/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb5/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb4/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb4/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb4/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb3/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb3/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb3/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb2/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb2/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb2/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb1/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb1/boot.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb1/boot.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-iclb1/boot.html
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_isolation@preservation-s3@vcs0:
- shard-kbl: NOTRUN -> [DMESG-WARN][51] ([i915#180]) +3 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@gem_ctx_isolation@preservation-s3@vcs0.html
* igt@gem_eio@unwedge-stress:
- shard-tglb: [PASS][52] -> [TIMEOUT][53] ([i915#2369] / [i915#3063] / [i915#3648])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb8/igt@gem_eio@unwedge-stress.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb3/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-deadline:
- shard-kbl: [PASS][54] -> [FAIL][55] ([i915#2846])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-kbl1/igt@gem_exec_fair@basic-deadline.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl6/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-kbl: [PASS][56] -> [FAIL][57] ([i915#2842]) +1 similar issue
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-kbl6/igt@gem_exec_fair@basic-none-solo@rcs0.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-none@vecs0:
- shard-kbl: NOTRUN -> [FAIL][58] ([i915#2842]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl2/igt@gem_exec_fair@basic-none@vecs0.html
* igt@gem_exec_fence@syncobj-channel:
- shard-skl: [PASS][59] -> [DMESG-WARN][60] ([i915#1982]) +1 similar issue
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl5/igt@gem_exec_fence@syncobj-channel.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl2/igt@gem_exec_fence@syncobj-channel.html
* igt@gem_exec_params@no-bsd:
- shard-tglb: NOTRUN -> [SKIP][61] ([fdo#109283])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@gem_exec_params@no-bsd.html
* igt@gem_exec_params@secure-non-root:
- shard-tglb: NOTRUN -> [SKIP][62] ([fdo#112283])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@gem_exec_params@secure-non-root.html
* igt@gem_huc_copy@huc-copy:
- shard-apl: NOTRUN -> [SKIP][63] ([fdo#109271] / [i915#2190])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@gem_huc_copy@huc-copy.html
* igt@gem_pwrite@basic-exhaustion:
- shard-apl: NOTRUN -> [WARN][64] ([i915#2658])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-apl: NOTRUN -> [SKIP][65] ([fdo#109271] / [i915#3323])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@vma-merge:
- shard-apl: NOTRUN -> [FAIL][66] ([i915#3318])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@gem_userptr_blits@vma-merge.html
* igt@gen7_exec_parse@basic-allocation:
- shard-glk: NOTRUN -> [SKIP][67] ([fdo#109271]) +33 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@gen7_exec_parse@basic-allocation.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-tglb: NOTRUN -> [SKIP][68] ([i915#2856])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_pm_backlight@fade_with_suspend:
- shard-tglb: [PASS][69] -> [INCOMPLETE][70] ([i915#4173] / [i915#456])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb2/igt@i915_pm_backlight@fade_with_suspend.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb7/igt@i915_pm_backlight@fade_with_suspend.html
* igt@i915_suspend@sysfs-reader:
- shard-kbl: [PASS][71] -> [DMESG-WARN][72] ([i915#180]) +1 similar issue
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-kbl7/igt@i915_suspend@sysfs-reader.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@i915_suspend@sysfs-reader.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][73] ([fdo#111614])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb1/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-apl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#3777]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-glk: NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#3777]) +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
- shard-kbl: NOTRUN -> [SKIP][76] ([fdo#109271] / [i915#3777]) +3 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_joiner@invalid-modeset:
- shard-tglb: NOTRUN -> [SKIP][77] ([i915#2705])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][78] ([fdo#109271] / [i915#3886]) +9 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#3886]) +6 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
- shard-glk: NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#3886]) +1 similar issue
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][81] ([i915#3689] / [i915#3886])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@kms_ccs@pipe-c-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][82] ([i915#3689]) +3 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf_tiled_ccs.html
* igt@kms_chamelium@dp-audio:
- shard-skl: NOTRUN -> [SKIP][83] ([fdo#109271] / [fdo#111827])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl9/igt@kms_chamelium@dp-audio.html
* igt@kms_chamelium@hdmi-edid-change-during-suspend:
- shard-apl: NOTRUN -> [SKIP][84] ([fdo#109271] / [fdo#111827]) +14 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@kms_chamelium@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium@hdmi-mode-timings:
- shard-snb: NOTRUN -> [SKIP][85] ([fdo#109271] / [fdo#111827]) +6 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-snb7/igt@kms_chamelium@hdmi-mode-timings.html
* igt@kms_chamelium@vga-hpd-for-each-pipe:
- shard-kbl: NOTRUN -> [SKIP][86] ([fdo#109271] / [fdo#111827]) +15 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_chamelium@vga-hpd-for-each-pipe.html
* igt@kms_color_chamelium@pipe-a-ctm-green-to-red:
- shard-glk: NOTRUN -> [SKIP][87] ([fdo#109271] / [fdo#111827]) +3 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_color_chamelium@pipe-a-ctm-green-to-red.html
* igt@kms_color_chamelium@pipe-c-ctm-0-25:
- shard-tglb: NOTRUN -> [SKIP][88] ([fdo#109284] / [fdo#111827]) +5 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_color_chamelium@pipe-c-ctm-0-25.html
* igt@kms_content_protection@atomic-dpms:
- shard-kbl: NOTRUN -> [TIMEOUT][89] ([i915#1319])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-tglb: NOTRUN -> [SKIP][90] ([i915#3116]) +1 similar issue
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb1/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@mei_interface:
- shard-tglb: NOTRUN -> [SKIP][91] ([fdo#111828])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb1/igt@kms_content_protection@mei_interface.html
* igt@kms_content_protection@uevent:
- shard-kbl: NOTRUN -> [FAIL][92] ([i915#2105])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@kms_content_protection@uevent.html
- shard-apl: NOTRUN -> [FAIL][93] ([i915#2105])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@pipe-a-cursor-32x10-random:
- shard-tglb: NOTRUN -> [SKIP][94] ([i915#3359])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_cursor_crc@pipe-a-cursor-32x10-random.html
* igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen:
- shard-kbl: NOTRUN -> [SKIP][95] ([fdo#109271]) +148 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen:
- shard-tglb: NOTRUN -> [SKIP][96] ([fdo#109279] / [i915#3359]) +3 similar issues
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen.html
* igt@kms_cursor_legacy@pipe-d-torture-bo:
- shard-apl: NOTRUN -> [SKIP][97] ([fdo#109271] / [i915#533]) +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@kms_cursor_legacy@pipe-d-torture-bo.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-skl: NOTRUN -> [SKIP][98] ([fdo#109271]) +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl9/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
- shard-skl: [PASS][99] -> [FAIL][100] ([i915#79])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl5/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-pwrite:
- shard-snb: NOTRUN -> [SKIP][101] ([fdo#109271]) +151 similar issues
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-gtt:
- shard-tglb: NOTRUN -> [SKIP][102] ([fdo#111825]) +21 similar issues
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-skl: [PASS][103] -> [FAIL][104] ([i915#1188])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl7/igt@kms_hdr@bpc-switch-suspend.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl10/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence:
- shard-glk: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#533])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence.html
* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
- shard-apl: NOTRUN -> [FAIL][106] ([fdo#108145] / [i915#265])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][107] ([fdo#108145] / [i915#265]) +1 similar issue
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl7/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html
* igt@kms_plane_lowres@pipe-b-tiling-none:
- shard-tglb: NOTRUN -> [SKIP][108] ([i915#3536]) +2 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@kms_plane_lowres@pipe-b-tiling-none.html
* igt@kms_plane_lowres@pipe-d-tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][109] ([fdo#112054]) +1 similar issue
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_plane_lowres@pipe-d-tiling-yf.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-glk: [PASS][110] -> [DMESG-WARN][111] ([i915#118] / [i915#95]) +1 similar issue
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-glk2/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_prime@basic-crc@first-to-second:
- shard-tglb: NOTRUN -> [SKIP][112] ([i915#1836])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_prime@basic-crc@first-to-second.html
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4:
- shard-apl: NOTRUN -> [SKIP][113] ([fdo#109271] / [i915#658]) +1 similar issue
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html
- shard-tglb: NOTRUN -> [SKIP][114] ([i915#2920])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area-0:
- shard-kbl: NOTRUN -> [SKIP][115] ([fdo#109271] / [i915#658]) +2 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_psr2_sf@plane-move-sf-dmg-area-0.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area-2:
- shard-glk: NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#658])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@kms_psr2_sf@plane-move-sf-dmg-area-2.html
* igt@kms_psr@psr2_primary_mmap_gtt:
- shard-tglb: NOTRUN -> [FAIL][117] ([i915#132] / [i915#3467])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_psr@psr2_primary_mmap_gtt.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-tglb: NOTRUN -> [SKIP][118] ([fdo#111615]) +4 similar issues
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
- shard-skl: [PASS][119] -> [INCOMPLETE][120] ([i915#198])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl1/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl4/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
* igt@kms_vblank@pipe-c-ts-continuation-suspend:
- shard-tglb: [PASS][121] -> [INCOMPLETE][122] ([i915#2828] / [i915#456])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb5/igt@kms_vblank@pipe-c-ts-continuation-suspend.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb7/igt@kms_vblank@pipe-c-ts-continuation-suspend.html
* igt@kms_writeback@writeback-fb-id:
- shard-tglb: NOTRUN -> [SKIP][123] ([i915#2437])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-kbl: NOTRUN -> [SKIP][124] ([fdo#109271] / [i915#2437]) +1 similar issue
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@kms_writeback@writeback-pixel-formats.html
- shard-apl: NOTRUN -> [SKIP][125] ([fdo#109271] / [i915#2437])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@blocking:
- shard-skl: [PASS][126] -> [FAIL][127] ([i915#1542]) +1 similar issue
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl4/igt@perf@blocking.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl1/igt@perf@blocking.html
* igt@perf_pmu@rc6-suspend:
- shard-skl: [PASS][128] -> [INCOMPLETE][129] ([i915#198] / [i915#4173])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl2/igt@perf_pmu@rc6-suspend.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl10/igt@perf_pmu@rc6-suspend.html
* igt@prime_nv_api@i915_nv_reimport_twice_check_flink_name:
- shard-apl: NOTRUN -> [SKIP][130] ([fdo#109271]) +162 similar issues
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@prime_nv_api@i915_nv_reimport_twice_check_flink_name.html
* igt@prime_nv_pcopy@test3_2:
- shard-tglb: NOTRUN -> [SKIP][131] ([fdo#109291])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@prime_nv_pcopy@test3_2.html
* igt@prime_vgem@basic-userptr:
- shard-tglb: NOTRUN -> [SKIP][132] ([i915#3301])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@prime_vgem@basic-userptr.html
* igt@prime_vgem@fence-read-hang:
- shard-tglb: NOTRUN -> [SKIP][133] ([fdo#109295])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb1/igt@prime_vgem@fence-read-hang.html
* igt@sysfs_clients@create:
- shard-glk: NOTRUN -> [SKIP][134] ([fdo#109271] / [i915#2994])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk2/igt@sysfs_clients@create.html
* igt@sysfs_clients@sema-25:
- shard-kbl: NOTRUN -> [SKIP][135] ([fdo#109271] / [i915#2994]) +2 similar issues
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@sysfs_clients@sema-25.html
- shard-tglb: NOTRUN -> [SKIP][136] ([i915#2994]) +1 similar issue
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@sysfs_clients@sema-25.html
* igt@sysfs_clients@split-50:
- shard-apl: NOTRUN -> [SKIP][137] ([fdo#109271] / [i915#2994]) +1 similar issue
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@sysfs_clients@split-50.html
#### Possible fixes ####
* igt@gem_ctx_isolation@preservation-s3@bcs0:
- shard-apl: [DMESG-WARN][138] ([i915#180]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-apl1/igt@gem_ctx_isolation@preservation-s3@bcs0.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl7/igt@gem_ctx_isolation@preservation-s3@bcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: [FAIL][140] ([i915#2842]) -> [PASS][141] +1 similar issue
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-glk3/igt@gem_exec_fair@basic-none@rcs0.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-apl: [FAIL][142] ([i915#2842]) -> [PASS][143]
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-apl3/igt@gem_exec_fair@basic-none@vcs0.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-none@vecs0:
- shard-apl: [FAIL][144] ([i915#2842] / [i915#3468]) -> [PASS][145]
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-apl3/igt@gem_exec_fair@basic-none@vecs0.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-apl2/igt@gem_exec_fair@basic-none@vecs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][146] ([i915#2842]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [SKIP][148] ([i915#2190]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb7/igt@gem_huc_copy@huc-copy.html
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb2/igt@gem_huc_copy@huc-copy.html
* igt@gem_mmap_offset@bad-flags:
- shard-glk: [DMESG-WARN][150] ([i915#118] / [i915#95]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-glk5/igt@gem_mmap_offset@bad-flags.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-glk8/igt@gem_mmap_offset@bad-flags.html
* igt@kms_color@pipe-c-ctm-0-25:
- shard-skl: [DMESG-WARN][152] ([i915#1982]) -> [PASS][153] +2 similar issues
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl6/igt@kms_color@pipe-c-ctm-0-25.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl7/igt@kms_color@pipe-c-ctm-0-25.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-tglb: [INCOMPLETE][154] ([i915#2411] / [i915#4173] / [i915#456]) -> [PASS][155]
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb7/igt@kms_fbcon_fbt@fbc-suspend.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-tglb6/igt@kms_fbcon_fbt@fbc-suspend.html
- shard-kbl: [INCOMPLETE][156] ([i915#155] / [i915#180] / [i915#636]) -> [PASS][157]
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-kbl6/igt@kms_fbcon_fbt@fbc-suspend.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl4/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1:
- shard-skl: [FAIL][158] ([i915#2122]) -> [PASS][159] +1 similar issue
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl9/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl5/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-kbl: [DMESG-WARN][160] ([i915#180]) -> [PASS][161] +5 similar issues
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-suspend.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_plane_alpha_blend@pipe-a-coverage-7efc:
- shard-skl: [FAIL][162] ([fdo#108145] / [i915#265]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-skl1/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/shard-skl4/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html
* igt@kms_psr@suspend:
- shard-tglb: [INCOMPLETE][164] ([i915#456]) -> [PASS][165] +2 similar issues
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10655/shard-tglb7/igt@kms_
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21184/index.html
[-- Attachment #2: Type: text/html, Size: 33736 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae
2021-09-29 2:46 [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Radhakrishna Sripada
2021-09-29 3:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Update memory bandwidth formulae (rev2) Patchwork
2021-09-29 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
@ 2021-09-29 9:48 ` Jani Nikula
2 siblings, 0 replies; 4+ messages in thread
From: Jani Nikula @ 2021-09-29 9:48 UTC (permalink / raw)
To: Radhakrishna Sripada, intel-gfx
On Tue, 28 Sep 2021, Radhakrishna Sripada <radhakrishna.sripada@intel.com> wrote:
> The formulae has been updated to include more variables. Make
> sure the code carries the same.
>
> Bspec: 64631
>
> v2: Make GEN11 follow the default route and fix calculation of
> maxdebw(RK)
>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Suggested-by: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_bw.c | 71 +++++++++++++++++++------
> 1 file changed, 55 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c
> index 4b94256d7319..d24b2000bc3f 100644
> --- a/drivers/gpu/drm/i915/display/intel_bw.c
> +++ b/drivers/gpu/drm/i915/display/intel_bw.c
> @@ -27,6 +27,9 @@ struct intel_qgv_info {
> u8 num_points;
> u8 num_psf_points;
> u8 t_bl;
> + u8 max_numchannels;
> + u8 channel_width;
> + u8 deinterleave;
> };
>
> static int dg1_mchbar_read_qgv_point_info(struct drm_i915_private *dev_priv,
> @@ -137,6 +140,7 @@ static int icl_get_qgv_points(struct drm_i915_private *dev_priv,
> {
> const struct dram_info *dram_info = &dev_priv->dram_info;
> int i, ret;
> + bool is_y_tile = true; /* assume y tile may be used */
>
> qi->num_points = dram_info->num_qgv_points;
> qi->num_psf_points = dram_info->num_psf_gv_points;
> @@ -144,10 +148,31 @@ static int icl_get_qgv_points(struct drm_i915_private *dev_priv,
> if (DISPLAY_VER(dev_priv) == 12)
> switch (dram_info->type) {
> case INTEL_DRAM_DDR4:
> - qi->t_bl = 4;
> + qi->t_bl = is_y_tile ? 8 : 4;
> + qi->max_numchannels = 2;
> + qi->channel_width = 64;
> + qi->deinterleave = is_y_tile ? 1 : 2;
> break;
> case INTEL_DRAM_DDR5:
> - qi->t_bl = 8;
> + qi->t_bl = is_y_tile ? 16 : 8;
> + qi->max_numchannels = 4;
> + qi->channel_width = 32;
> + qi->deinterleave = is_y_tile ? 1 : 2;
> + break;
> + case INTEL_DRAM_LPDDR4:
> + if (IS_ROCKETLAKE(dev_priv)) {
> + qi->t_bl = 8;
> + qi->max_numchannels = 4;
> + qi->channel_width = 32;
> + qi->deinterleave = 2;
> + break;
> + }
> + fallthrough;
Just a drive-by comment, the fallthrough; line needs more indent.
BR,
Jani.
> + case INTEL_DRAM_LPDDR5:
> + qi->t_bl = 16;
> + qi->max_numchannels = 8;
> + qi->channel_width = 16;
> + qi->deinterleave = is_y_tile ? 2 : 4;
> break;
> default:
> qi->t_bl = 16;
> @@ -263,12 +288,13 @@ static const struct intel_sa_info adlp_sa_info = {
> static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel_sa_info *sa)
> {
> struct intel_qgv_info qi = {};
> - bool is_y_tile = true; /* assume y tile may be used */
> + const struct dram_info *dram_info = &dev_priv->dram_info;
> int num_channels = max_t(u8, 1, dev_priv->dram_info.num_channels);
> - int deinterleave;
> int ipqdepth, ipqdepthpch;
> int dclk_max;
> - int maxdebw;
> + int maxdebw, peakbw;
> + int clperchgroup;
> + int num_groups = ARRAY_SIZE(dev_priv->max_bw);
> int i, ret;
>
> ret = icl_get_qgv_points(dev_priv, &qi);
> @@ -278,22 +304,38 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
> return ret;
> }
>
> - deinterleave = DIV_ROUND_UP(num_channels, is_y_tile ? 4 : 2);
> - dclk_max = icl_sagv_max_dclk(&qi);
> + if (dram_info->type == INTEL_DRAM_LPDDR4 || dram_info->type == INTEL_DRAM_LPDDR5)
> + num_channels *= 2;
> +
> + if (num_channels < qi.max_numchannels && DISPLAY_VER(dev_priv) >= 12)
> + qi.deinterleave = DIV_ROUND_UP(qi.deinterleave, 2);
> +
> + num_channels = min_t(u8, num_channels, qi.max_numchannels);
> + dclk_max = icl_calc_bw(icl_sagv_max_dclk(&qi), 16, 1);
>
> ipqdepthpch = 16;
>
> - maxdebw = min(sa->deprogbwlimit * 1000,
> - icl_calc_bw(dclk_max, 16, 1) * 6 / 10); /* 60% */
> + peakbw = num_channels * DIV_ROUND_UP(qi.deinterleave, 8) * dclk_max;
> + maxdebw = min(sa->deprogbwlimit * 1000, peakbw * 6 / 10); /* 60% */
> ipqdepth = min(ipqdepthpch, sa->displayrtids / num_channels);
> + /*
> + * clperchgroup = 4kpagespermempage * clperchperblock,
> + * clperchperblock = 8 /num_channels * interleave
> + */
> + clperchgroup = 4 * DIV_ROUND_UP(8, num_channels) * qi.deinterleave;
>
> - for (i = 0; i < ARRAY_SIZE(dev_priv->max_bw); i++) {
> + for (i = 0; i < num_groups; i++) {
> struct intel_bw_info *bi = &dev_priv->max_bw[i];
> int clpchgroup;
> int j;
>
> - clpchgroup = (sa->deburst * deinterleave / num_channels) << i;
> - bi->num_planes = (ipqdepth - clpchgroup) / clpchgroup + 1;
> + clpchgroup = (sa->deburst * qi.deinterleave / num_channels) << i;
> +
> + if ((i < num_groups - 1 && clpchgroup < clperchgroup) ||
> + DISPLAY_VER(dev_priv) == 11)
> + bi->num_planes = (ipqdepth - clpchgroup) / clpchgroup + 1;
> + else
> + bi->num_planes = 0;
>
> bi->num_qgv_points = qi.num_points;
> bi->num_psf_gv_points = qi.num_psf_points;
> @@ -329,9 +371,6 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
> "BW%d / PSF GV %d: num_planes=%d bw=%u\n",
> i, j, bi->num_planes, bi->psf_bw[j]);
> }
> -
> - if (bi->num_planes == 1)
> - break;
> }
>
> /*
> @@ -339,7 +378,7 @@ static int icl_get_bw_info(struct drm_i915_private *dev_priv, const struct intel
> * SAGV point, but we can't send PCode commands to restrict it
> * as it will fail and pointless anyway.
> */
> - if (qi.num_points == 1)
> + if (qi.num_points >= 1)
> dev_priv->sagv_status = I915_SAGV_NOT_CONTROLLED;
> else
> dev_priv->sagv_status = I915_SAGV_ENABLED;
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-09-29 9:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-29 2:46 [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Radhakrishna Sripada
2021-09-29 3:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Update memory bandwidth formulae (rev2) Patchwork
2021-09-29 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
2021-09-29 9:48 ` [Intel-gfx] [PATCH v2] drm/i915: Update memory bandwidth formulae Jani Nikula
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.