* [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller
@ 2021-12-16 6:26 Lucas De Marchi
2021-12-16 6:39 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev3) Patchwork
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Lucas De Marchi @ 2021-12-16 6:26 UTC (permalink / raw)
To: intel-gfx; +Cc: Jani Nikula, Tomas Winkler
From: Clint Taylor <clinton.a.taylor@intel.com>
Read OPROM SPI through MMIO and find VBT entry since we can't use
OpRegion and PCI mapping may not work on some systems due to most BIOSes
not leaving the Option ROM mapped.
v2: Remove message with allocation failure
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 77 +++++++++++++++++++++--
drivers/gpu/drm/i915/i915_reg.h | 8 +++
2 files changed, 79 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 9d989c9f5da4..76a8f001f4c4 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2335,6 +2335,63 @@ bool intel_bios_is_valid_vbt(const void *buf, size_t size)
return vbt;
}
+static struct vbt_header *spi_oprom_get_vbt(struct drm_i915_private *i915)
+{
+ u32 count, data, found, store = 0;
+ u32 static_region, oprom_offset;
+ u32 oprom_size = 0x200000;
+ u16 vbt_size;
+ u32 *vbt;
+
+ static_region = intel_uncore_read(&i915->uncore, SPI_STATIC_REGIONS);
+ static_region &= OPTIONROM_SPI_REGIONID_MASK;
+ intel_uncore_write(&i915->uncore, PRIMARY_SPI_REGIONID, static_region);
+
+ oprom_offset = intel_uncore_read(&i915->uncore, OROM_OFFSET);
+ oprom_offset &= OROM_OFFSET_MASK;
+
+ for (count = 0; count < oprom_size; count += 4) {
+ intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, oprom_offset + count);
+ data = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
+
+ if (data == *((const u32 *)"$VBT")) {
+ found = oprom_offset + count;
+ break;
+ }
+ }
+
+ if (count >= oprom_size)
+ goto err_not_found;
+
+ /* Get VBT size and allocate space for the VBT */
+ intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, found +
+ offsetof(struct vbt_header, vbt_size));
+ vbt_size = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
+ vbt_size &= 0xffff;
+
+ vbt = kzalloc(vbt_size, GFP_KERNEL);
+ if (!vbt)
+ goto err_not_found;
+
+ for (count = 0; count < vbt_size; count += 4) {
+ intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, found + count);
+ data = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
+ *(vbt + store++) = data;
+ }
+
+ if (!intel_bios_is_valid_vbt(vbt, vbt_size))
+ goto err_free_vbt;
+
+ drm_dbg_kms(&i915->drm, "Found valid VBT in SPI flash\n");
+
+ return (struct vbt_header *)vbt;
+
+err_free_vbt:
+ kfree(vbt);
+err_not_found:
+ return NULL;
+}
+
static struct vbt_header *oprom_get_vbt(struct drm_i915_private *i915)
{
struct pci_dev *pdev = to_pci_dev(i915->drm.dev);
@@ -2384,6 +2441,8 @@ static struct vbt_header *oprom_get_vbt(struct drm_i915_private *i915)
pci_unmap_rom(pdev, oprom);
+ drm_dbg_kms(&i915->drm, "Found valid VBT in PCI ROM\n");
+
return vbt;
err_free_vbt:
@@ -2418,17 +2477,23 @@ void intel_bios_init(struct drm_i915_private *i915)
init_vbt_defaults(i915);
- /* If the OpRegion does not have VBT, look in PCI ROM. */
+ /*
+ * If the OpRegion does not have VBT, look in SPI flash through MMIO or
+ * PCI mapping
+ */
+ if (!vbt && IS_DGFX(i915)) {
+ oprom_vbt = spi_oprom_get_vbt(i915);
+ vbt = oprom_vbt;
+ }
+
if (!vbt) {
oprom_vbt = oprom_get_vbt(i915);
- if (!oprom_vbt)
- goto out;
-
vbt = oprom_vbt;
-
- drm_dbg_kms(&i915->drm, "Found valid VBT in PCI ROM\n");
}
+ if (!vbt)
+ goto out;
+
bdb = get_bdb_header(vbt);
i915->vbt.version = bdb->version;
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 698a023e70f5..3240b3eb1ddd 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -12974,6 +12974,14 @@ enum skl_power_gate {
#define TCSS_DDI_STATUS_HPD_LIVE_STATUS_TBT REG_BIT(1)
#define TCSS_DDI_STATUS_HPD_LIVE_STATUS_ALT REG_BIT(0)
+#define PRIMARY_SPI_TRIGGER _MMIO(0x102040)
+#define PRIMARY_SPI_ADDRESS _MMIO(0x102080)
+#define PRIMARY_SPI_REGIONID _MMIO(0x102084)
+#define SPI_STATIC_REGIONS _MMIO(0x102090)
+#define OPTIONROM_SPI_REGIONID_MASK REG_GENMASK(7, 0)
+#define OROM_OFFSET _MMIO(0x1020c0)
+#define OROM_OFFSET_MASK REG_GENMASK(20, 16)
+
/* This register controls the Display State Buffer (DSB) engines. */
#define _DSBSL_INSTANCE_BASE 0x70B00
#define DSBSL_INSTANCE(pipe, id) (_DSBSL_INSTANCE_BASE + \
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev3)
2021-12-16 6:26 [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
@ 2021-12-16 6:39 ` Patchwork
2021-12-16 7:06 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-16 6:39 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev3)
URL : https://patchwork.freedesktop.org/series/94826/
State : warning
== Summary ==
$ dim sparse --fast origin/drm-tip
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/dg1: Read OPROM via SPI controller (rev3)
2021-12-16 6:26 [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-12-16 6:39 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev3) Patchwork
@ 2021-12-16 7:06 ` Patchwork
2021-12-16 8:58 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2021-12-16 11:59 ` [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Jani Nikula
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-16 7:06 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 8743 bytes --]
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev3)
URL : https://patchwork.freedesktop.org/series/94826/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11006 -> Patchwork_21857
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/index.html
Participating hosts (41 -> 34)
------------------------------
Additional (2): fi-icl-u2 fi-rkl-guc
Missing (9): fi-kbl-soraka bat-dg1-6 bat-dg1-5 fi-bsw-cyan bat-adlp-6 fi-pnv-d510 fi-bdw-samus bat-jsl-2 bat-jsl-1
Known issues
------------
Here are the changes found in Patchwork_21857 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-rkl-guc: NOTRUN -> [SKIP][1] ([fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_cs_nop@fork-gfx0:
- fi-icl-u2: NOTRUN -> [SKIP][2] ([fdo#109315]) +17 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html
* igt@amdgpu/amd_cs_nop@sync-fork-compute0:
- fi-snb-2600: NOTRUN -> [SKIP][3] ([fdo#109271]) +17 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-snb-2600/igt@amdgpu/amd_cs_nop@sync-fork-compute0.html
* igt@gem_flink_basic@bad-flink:
- fi-skl-6600u: [PASS][4] -> [FAIL][5] ([i915#4547])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html
* igt@gem_huc_copy@huc-copy:
- fi-icl-u2: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-icl-u2: NOTRUN -> [SKIP][7] ([i915#4613]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- fi-rkl-guc: NOTRUN -> [SKIP][8] ([i915#4613]) +3 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@gem_lmem_swapping@verify-random.html
* igt@gem_tiled_pread_basic:
- fi-rkl-guc: NOTRUN -> [SKIP][9] ([i915#3282])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@gem_tiled_pread_basic.html
* igt@i915_pm_backlight@basic-brightness:
- fi-rkl-guc: NOTRUN -> [SKIP][10] ([i915#3012])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [PASS][11] -> [INCOMPLETE][12] ([i915#4785])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
* igt@kms_chamelium@dp-edid-read:
- fi-rkl-guc: NOTRUN -> [SKIP][13] ([fdo#111827]) +8 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@kms_chamelium@dp-edid-read.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-icl-u2: NOTRUN -> [SKIP][14] ([fdo#111827]) +8 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-rkl-guc: NOTRUN -> [SKIP][15] ([i915#4103]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-icl-u2: NOTRUN -> [SKIP][16] ([fdo#109278]) +2 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-rkl-guc: NOTRUN -> [SKIP][17] ([fdo#109285])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@kms_force_connector_basic@force-load-detect.html
- fi-icl-u2: NOTRUN -> [SKIP][18] ([fdo#109285])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-rkl-guc: NOTRUN -> [SKIP][19] ([i915#533])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_psr@sprite_plane_onoff:
- fi-rkl-guc: NOTRUN -> [SKIP][20] ([i915#1072]) +3 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@kms_psr@sprite_plane_onoff.html
* igt@prime_vgem@basic-userptr:
- fi-icl-u2: NOTRUN -> [SKIP][21] ([i915#3301])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-icl-u2/igt@prime_vgem@basic-userptr.html
- fi-rkl-guc: NOTRUN -> [SKIP][22] ([i915#3301] / [i915#3708])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@prime_vgem@basic-userptr.html
* igt@prime_vgem@basic-write:
- fi-rkl-guc: NOTRUN -> [SKIP][23] ([i915#3291] / [i915#3708]) +2 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-rkl-guc/igt@prime_vgem@basic-write.html
* igt@runner@aborted:
- fi-hsw-4770: NOTRUN -> [FAIL][24] ([fdo#109271] / [i915#1436] / [i915#4312])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-hsw-4770/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_selftest@live@hangcheck:
- fi-snb-2600: [INCOMPLETE][25] ([i915#3921]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
#### Warnings ####
* igt@runner@aborted:
- fi-skl-6600u: [FAIL][27] ([i915#1436] / [i915#4312]) -> [FAIL][28] ([i915#4312])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/fi-skl-6600u/igt@runner@aborted.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/fi-skl-6600u/igt@runner@aborted.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Build changes
-------------
* Linux: CI_DRM_11006 -> Patchwork_21857
CI-20190529: 20190529
CI_DRM_11006: c638e6957221626098fab621a4774b77b933dff2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6310: 07dfbd0af8b49c75036f0ccb0a161f6e290a91a3 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21857: d9c1dda2568b4c567c9cb9119cebffe7fa57c086 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
d9c1dda2568b drm/i915/dg1: Read OPROM via SPI controller
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/index.html
[-- Attachment #2: Type: text/html, Size: 10596 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/dg1: Read OPROM via SPI controller (rev3)
2021-12-16 6:26 [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-12-16 6:39 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev3) Patchwork
2021-12-16 7:06 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
@ 2021-12-16 8:58 ` Patchwork
2021-12-16 11:59 ` [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Jani Nikula
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-16 8:58 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 30273 bytes --]
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev3)
URL : https://patchwork.freedesktop.org/series/94826/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_11006_full -> Patchwork_21857_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_21857_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_21857_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (10 -> 17)
------------------------------
Additional (7): shard-dg1-15 shard-dg1-13 shard-dg1-12 shard-dg1-16 shard-dg1-17 shard-dg1-19 shard-dg1-18
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_21857_full:
### IGT changes ###
#### Possible regressions ####
* {igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs@lmem0} (NEW):
- {shard-dg1-12}: NOTRUN -> [FAIL][1] +3 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-12/igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs@lmem0.html
* {igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs@lmem0} (NEW):
- {shard-dg1-18}: NOTRUN -> [FAIL][2] +1 similar issue
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-18/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs@lmem0.html
* {igt@gem_render_copy@y-tiled-ccs-to-y-tiled@lmem0} (NEW):
- {shard-dg1-15}: NOTRUN -> [FAIL][3] +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-15/igt@gem_render_copy@y-tiled-ccs-to-y-tiled@lmem0.html
* {igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs@lmem0} (NEW):
- {shard-dg1-19}: NOTRUN -> [FAIL][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-19/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs@lmem0.html
* {igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs@lmem0} (NEW):
- {shard-dg1-17}: NOTRUN -> [FAIL][5] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-17/igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs@lmem0.html
* {igt@gem_render_copy@yf-tiled-ccs-to-x-tiled@lmem0} (NEW):
- {shard-dg1-16}: NOTRUN -> [FAIL][6]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-16/igt@gem_render_copy@yf-tiled-ccs-to-x-tiled@lmem0.html
* {igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled@lmem0} (NEW):
- {shard-dg1-13}: NOTRUN -> [FAIL][7] +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-13/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled@lmem0.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a2:
- shard-glk: [PASS][8] -> [INCOMPLETE][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a2.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a2.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@api_intel_bb@object-reloc-keep-cache:
- {shard-dg1-12}: NOTRUN -> [SKIP][10] +181 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-12/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@drm_import_export@flink:
- {shard-dg1-17}: NOTRUN -> [FAIL][11] +6 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-17/igt@drm_import_export@flink.html
* igt@gem_create@create-massive:
- {shard-dg1-13}: NOTRUN -> [DMESG-WARN][12]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-13/igt@gem_create@create-massive.html
* igt@gem_exec_capture@capture:
- {shard-dg1-19}: NOTRUN -> [SKIP][13] +91 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-19/igt@gem_exec_capture@capture.html
* igt@gem_readwrite@write-bad-handle:
- {shard-dg1-17}: NOTRUN -> [SKIP][14] +131 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-17/igt@gem_readwrite@write-bad-handle.html
* igt@gem_render_copy@y-tiled-ccs-to-linear@smem:
- {shard-dg1-13}: NOTRUN -> [FAIL][15] +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-13/igt@gem_render_copy@y-tiled-ccs-to-linear@smem.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs@smem:
- {shard-dg1-19}: NOTRUN -> [FAIL][16] +2 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-19/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs@smem.html
* igt@gem_render_copy@yf-tiled-ccs-to-x-tiled@smem:
- {shard-dg1-16}: NOTRUN -> [FAIL][17] +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-16/igt@gem_render_copy@yf-tiled-ccs-to-x-tiled@smem.html
* igt@gem_userptr_blits@input-checking:
- {shard-dg1-16}: NOTRUN -> [DMESG-WARN][18]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-16/igt@gem_userptr_blits@input-checking.html
* igt@i915_module_load@reload-with-fault-injection:
- {shard-dg1-17}: NOTRUN -> [INCOMPLETE][19]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rps@waitboost:
- {shard-dg1-15}: NOTRUN -> [FAIL][20] +10 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-15/igt@i915_pm_rps@waitboost.html
* igt@kms_concurrent@pipe-a:
- {shard-dg1-18}: NOTRUN -> [CRASH][21]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-18/igt@kms_concurrent@pipe-a.html
* igt@kms_concurrent@pipe-d:
- {shard-dg1-15}: NOTRUN -> [CRASH][22]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-15/igt@kms_concurrent@pipe-d.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- {shard-dg1-18}: NOTRUN -> [SKIP][23] +92 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc:
- {shard-dg1-16}: NOTRUN -> [SKIP][24] +60 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_psr@psr2_primary_page_flip:
- {shard-dg1-13}: NOTRUN -> [SKIP][25] +78 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-13/igt@kms_psr@psr2_primary_page_flip.html
* igt@prime_mmap@test_errors:
- {shard-dg1-12}: NOTRUN -> [FAIL][26] +11 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-12/igt@prime_mmap@test_errors.html
* igt@prime_mmap@test_forked_cpu_write:
- {shard-dg1-18}: NOTRUN -> [FAIL][27] +4 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-18/igt@prime_mmap@test_forked_cpu_write.html
* igt@prime_mmap_coherency@read:
- {shard-dg1-15}: NOTRUN -> [INCOMPLETE][28]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-15/igt@prime_mmap_coherency@read.html
* igt@prime_mmap_coherency@write:
- {shard-dg1-12}: NOTRUN -> [INCOMPLETE][29] +1 similar issue
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-12/igt@prime_mmap_coherency@write.html
* igt@tools_test@sysfs_l3_parity:
- {shard-dg1-15}: NOTRUN -> [SKIP][30] +137 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-dg1-15/igt@tools_test@sysfs_l3_parity.html
New tests
---------
New tests have been introduced between CI_DRM_11006_full and Patchwork_21857_full:
### New IGT tests (34) ###
* igt@gem_exec_create@legacy@lmem0:
- Statuses : 1 pass(s)
- Exec time: [2.04] s
* igt@gem_exec_create@madvise@lmem0:
- Statuses : 1 pass(s)
- Exec time: [20.25] s
* igt@gem_gpgpu_fill@basic@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.01] s
* igt@gem_lmem_swapping@heavy-multi@lmem0:
- Statuses : 1 pass(s)
- Exec time: [27.58] s
* igt@gem_lmem_swapping@heavy-random@lmem0:
- Statuses : 1 pass(s)
- Exec time: [31.25] s
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- Statuses : 1 pass(s)
- Exec time: [22.00] s
* igt@gem_lmem_swapping@parallel-multi@lmem0:
- Statuses : 1 pass(s)
- Exec time: [26.65] s
* igt@gem_lmem_swapping@parallel-random-verify@lmem0:
- Statuses : 1 pass(s)
- Exec time: [27.86] s
* igt@gem_lmem_swapping@parallel-random@lmem0:
- Statuses : 1 pass(s)
- Exec time: [23.69] s
* igt@gem_lmem_swapping@random@lmem0:
- Statuses : 1 pass(s)
- Exec time: [12.64] s
* igt@gem_render_copy@linear-to-vebox-y-tiled@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.74] s
* igt@gem_render_copy@linear-to-vebox-yf-tiled@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.74] s
* igt@gem_render_copy@linear@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.12] s
* igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.94] s
* igt@gem_render_copy@x-tiled-to-vebox-y-tiled@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.74] s
* igt@gem_render_copy@y-tiled-ccs-to-linear@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.29] s
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.93] s
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.91] s
* igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.91] s
* igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@y-tiled-to-vebox-linear@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.12] s
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.74] s
* igt@gem_render_copy@yf-tiled-ccs-to-linear@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.30] s
* igt@gem_render_copy@yf-tiled-ccs-to-x-tiled@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.91] s
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.92] s
* igt@gem_render_copy@yf-tiled-to-vebox-linear@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.11] s
* igt@gem_render_copy@yf-tiled-to-vebox-y-tiled@lmem0:
- Statuses : 1 pass(s)
- Exec time: [0.75] s
Known issues
------------
Here are the changes found in Patchwork_21857_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_isolation@preservation-s3@vcs0:
- shard-kbl: [PASS][31] -> [DMESG-WARN][32] ([i915#180]) +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-kbl1/igt@gem_ctx_isolation@preservation-s3@vcs0.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl1/igt@gem_ctx_isolation@preservation-s3@vcs0.html
* igt@gem_ctx_sseu@engines:
- shard-tglb: NOTRUN -> [SKIP][33] ([i915#280])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-tglb: NOTRUN -> [SKIP][34] ([i915#4525])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_capture@pi@vecs0:
- shard-skl: NOTRUN -> [INCOMPLETE][35] ([i915#4547])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@gem_exec_capture@pi@vecs0.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-kbl: [PASS][36] -> [FAIL][37] ([i915#2842]) +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-kbl3/igt@gem_exec_fair@basic-none-vip@rcs0.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl2/igt@gem_exec_fair@basic-none-vip@rcs0.html
- shard-tglb: NOTRUN -> [FAIL][38] ([i915#2842]) +1 similar issue
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@vecs0:
- shard-apl: [PASS][39] -> [FAIL][40] ([i915#2842])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-apl1/igt@gem_exec_fair@basic-none@vecs0.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl4/igt@gem_exec_fair@basic-none@vecs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [PASS][41] -> [FAIL][42] ([i915#2842]) +1 similar issue
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-tglb2/igt@gem_exec_fair@basic-pace-share@rcs0.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][43] -> [SKIP][44] ([i915#2190])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-tglb5/igt@gem_huc_copy@huc-copy.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb6/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-apl: NOTRUN -> [SKIP][45] ([fdo#109271] / [i915#4613])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl1/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglb: NOTRUN -> [SKIP][46] ([i915#4613])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@verify-random:
- shard-skl: NOTRUN -> [SKIP][47] ([fdo#109271] / [i915#4613]) +2 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@gem_lmem_swapping@verify-random.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-tglb: NOTRUN -> [SKIP][48] ([i915#4270])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb1/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
- shard-iclb: NOTRUN -> [SKIP][49] ([i915#4270])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb3/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_softpin@evict-snoop:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#109312])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@gem_softpin@evict-snoop.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#3323])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl6/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@input-checking:
- shard-skl: NOTRUN -> [DMESG-WARN][52] ([i915#3002])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@gem_userptr_blits@input-checking.html
* igt@gen7_exec_parse@basic-allowed:
- shard-tglb: NOTRUN -> [SKIP][53] ([fdo#109289]) +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@gen7_exec_parse@basic-allowed.html
* igt@gen7_exec_parse@bitmasks:
- shard-iclb: NOTRUN -> [SKIP][54] ([fdo#109289])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@gen7_exec_parse@bitmasks.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-skl: NOTRUN -> [FAIL][55] ([i915#3743]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl1/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-apl: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#3777])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][57] ([fdo#111614])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
- shard-iclb: NOTRUN -> [SKIP][58] ([fdo#110725] / [fdo#111614])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-kbl: NOTRUN -> [SKIP][59] ([fdo#109271] / [i915#3777]) +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl7/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-0-hflip:
- shard-skl: NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#3777])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-tglb: NOTRUN -> [SKIP][61] ([fdo#111615])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][62] ([fdo#109271] / [i915#3886])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl7/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][63] ([i915#3689] / [i915#3886])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb2/igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][64] ([fdo#109271] / [i915#3886]) +4 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][65] ([fdo#111615] / [i915#3689]) +1 similar issue
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_ccs@pipe-b-crc-primary-rotation-180-yf_tiled_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-iclb: NOTRUN -> [SKIP][66] ([fdo#109278] / [i915#3886]) +1 similar issue
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][67] ([fdo#109271] / [i915#3886]) +1 similar issue
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl6/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][68] ([i915#3689]) +2 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_ccs.html
* igt@kms_chamelium@dp-edid-change-during-suspend:
- shard-apl: NOTRUN -> [SKIP][69] ([fdo#109271] / [fdo#111827]) +3 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl1/igt@kms_chamelium@dp-edid-change-during-suspend.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-skl: NOTRUN -> [SKIP][70] ([fdo#109271] / [fdo#111827]) +10 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_color@pipe-b-ctm-blue-to-red:
- shard-skl: [PASS][71] -> [DMESG-WARN][72] ([i915#1982]) +1 similar issue
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-skl1/igt@kms_color@pipe-b-ctm-blue-to-red.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl7/igt@kms_color@pipe-b-ctm-blue-to-red.html
* igt@kms_color_chamelium@pipe-b-ctm-limited-range:
- shard-tglb: NOTRUN -> [SKIP][73] ([fdo#109284] / [fdo#111827]) +8 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb1/igt@kms_color_chamelium@pipe-b-ctm-limited-range.html
* igt@kms_color_chamelium@pipe-b-gamma:
- shard-kbl: NOTRUN -> [SKIP][74] ([fdo#109271] / [fdo#111827]) +6 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl3/igt@kms_color_chamelium@pipe-b-gamma.html
* igt@kms_color_chamelium@pipe-c-ctm-green-to-red:
- shard-iclb: NOTRUN -> [SKIP][75] ([fdo#109284] / [fdo#111827]) +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_color_chamelium@pipe-c-ctm-green-to-red.html
* igt@kms_content_protection@mei_interface:
- shard-tglb: NOTRUN -> [SKIP][76] ([fdo#111828])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_content_protection@mei_interface.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-onscreen:
- shard-tglb: NOTRUN -> [SKIP][77] ([i915#3359]) +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_cursor_crc@pipe-b-cursor-32x10-onscreen.html
* igt@kms_cursor_crc@pipe-c-cursor-32x32-onscreen:
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#3319]) +2 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb1/igt@kms_cursor_crc@pipe-c-cursor-32x32-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-512x512-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][79] ([fdo#109279] / [i915#3359]) +2 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb1/igt@kms_cursor_crc@pipe-d-cursor-512x512-rapid-movement.html
* igt@kms_cursor_crc@pipe-d-cursor-64x21-sliding:
- shard-iclb: NOTRUN -> [SKIP][80] ([fdo#109278]) +8 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_cursor_crc@pipe-d-cursor-64x21-sliding.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-iclb: NOTRUN -> [SKIP][81] ([fdo#109274] / [fdo#109278]) +1 similar issue
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglb: NOTRUN -> [SKIP][82] ([i915#4103])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglb: NOTRUN -> [SKIP][83] ([fdo#111825]) +23 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-iclb: NOTRUN -> [SKIP][84] ([fdo#109274])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb3/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-apl: [PASS][85] -> [DMESG-WARN][86] ([i915#180]) +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-apl1/igt@kms_flip@flip-vs-suspend@c-dp1.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl4/igt@kms_flip@flip-vs-suspend@c-dp1.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile:
- shard-iclb: [PASS][87] -> [SKIP][88] ([i915#3701]) +1 similar issue
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-iclb7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
- shard-iclb: NOTRUN -> [SKIP][89] ([fdo#109280]) +6 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-kbl: NOTRUN -> [SKIP][90] ([fdo#109271]) +55 similar issues
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_hdr@bpc-switch:
- shard-skl: [PASS][91] -> [FAIL][92] ([i915#1188])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-skl6/igt@kms_hdr@bpc-switch.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl10/igt@kms_hdr@bpc-switch.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-tglb: NOTRUN -> [SKIP][93] ([i915#1839])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min:
- shard-skl: NOTRUN -> [FAIL][94] ([fdo#108145] / [i915#265]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl1/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
- shard-skl: NOTRUN -> [FAIL][95] ([i915#265])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html
* igt@kms_plane_lowres@pipe-c-tiling-y:
- shard-iclb: NOTRUN -> [SKIP][96] ([i915#3536])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_plane_lowres@pipe-c-tiling-y.html
- shard-tglb: NOTRUN -> [SKIP][97] ([i915#3536])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb8/igt@kms_plane_lowres@pipe-c-tiling-y.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-apl: NOTRUN -> [SKIP][98] ([fdo#109271] / [i915#658])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl6/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-tglb: NOTRUN -> [SKIP][99] ([i915#2920])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-iclb: NOTRUN -> [SKIP][100] ([fdo#111068] / [i915#658])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr@psr2_cursor_mmap_gtt:
- shard-tglb: NOTRUN -> [FAIL][101] ([i915#132] / [i915#3467]) +1 similar issue
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-tglb3/igt@kms_psr@psr2_cursor_mmap_gtt.html
* igt@kms_psr@psr2_primary_blt:
- shard-iclb: [PASS][102] -> [SKIP][103] ([fdo#109441])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-iclb2/igt@kms_psr@psr2_primary_blt.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-iclb7/igt@kms_psr@psr2_primary_blt.html
* igt@kms_setmode@basic:
- shard-apl: [PASS][104] -> [FAIL][105] ([i915#31])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11006/shard-apl3/igt@kms_setmode@basic.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-apl2/igt@kms_setmode@basic.html
* igt@kms_writeback@writeback-fb-id:
- shard-kbl: NOTRUN -> [SKIP][106] ([fdo#109271] / [i915#2437])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-kbl7/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-skl: NOTRUN -> [SKIP][107] ([fdo#109271] / [i915#2437])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/shard-skl4/igt@kms_writeback@writeback-pixel-formats.html
* igt@nouveau_crc@pipe-a-source-rg:
- shard-tglb: NOTRUN -> [SKIP][108] ([i915#2530])
[108]: https://intel-gfx-ci.01.
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21857/index.html
[-- Attachment #2: Type: text/html, Size: 34609 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller
2021-12-16 6:26 [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
` (2 preceding siblings ...)
2021-12-16 8:58 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
@ 2021-12-16 11:59 ` Jani Nikula
3 siblings, 0 replies; 5+ messages in thread
From: Jani Nikula @ 2021-12-16 11:59 UTC (permalink / raw)
To: Lucas De Marchi, intel-gfx; +Cc: Tomas Winkler
On Wed, 15 Dec 2021, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> From: Clint Taylor <clinton.a.taylor@intel.com>
>
> Read OPROM SPI through MMIO and find VBT entry since we can't use
> OpRegion and PCI mapping may not work on some systems due to most BIOSes
> not leaving the Option ROM mapped.
>
> v2: Remove message with allocation failure
>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Cc: Tomas Winkler <tomas.winkler@intel.com>
> Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_bios.c | 77 +++++++++++++++++++++--
> drivers/gpu/drm/i915/i915_reg.h | 8 +++
> 2 files changed, 79 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index 9d989c9f5da4..76a8f001f4c4 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -2335,6 +2335,63 @@ bool intel_bios_is_valid_vbt(const void *buf, size_t size)
> return vbt;
> }
>
> +static struct vbt_header *spi_oprom_get_vbt(struct drm_i915_private *i915)
> +{
> + u32 count, data, found, store = 0;
> + u32 static_region, oprom_offset;
> + u32 oprom_size = 0x200000;
> + u16 vbt_size;
> + u32 *vbt;
> +
> + static_region = intel_uncore_read(&i915->uncore, SPI_STATIC_REGIONS);
> + static_region &= OPTIONROM_SPI_REGIONID_MASK;
> + intel_uncore_write(&i915->uncore, PRIMARY_SPI_REGIONID, static_region);
> +
> + oprom_offset = intel_uncore_read(&i915->uncore, OROM_OFFSET);
> + oprom_offset &= OROM_OFFSET_MASK;
> +
> + for (count = 0; count < oprom_size; count += 4) {
> + intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, oprom_offset + count);
> + data = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
> +
> + if (data == *((const u32 *)"$VBT")) {
> + found = oprom_offset + count;
> + break;
> + }
> + }
> +
> + if (count >= oprom_size)
> + goto err_not_found;
> +
> + /* Get VBT size and allocate space for the VBT */
> + intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, found +
> + offsetof(struct vbt_header, vbt_size));
> + vbt_size = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
> + vbt_size &= 0xffff;
> +
> + vbt = kzalloc(vbt_size, GFP_KERNEL);
> + if (!vbt)
> + goto err_not_found;
> +
> + for (count = 0; count < vbt_size; count += 4) {
> + intel_uncore_write(&i915->uncore, PRIMARY_SPI_ADDRESS, found + count);
> + data = intel_uncore_read(&i915->uncore, PRIMARY_SPI_TRIGGER);
> + *(vbt + store++) = data;
> + }
> +
> + if (!intel_bios_is_valid_vbt(vbt, vbt_size))
> + goto err_free_vbt;
> +
> + drm_dbg_kms(&i915->drm, "Found valid VBT in SPI flash\n");
> +
> + return (struct vbt_header *)vbt;
> +
> +err_free_vbt:
> + kfree(vbt);
> +err_not_found:
> + return NULL;
> +}
> +
> static struct vbt_header *oprom_get_vbt(struct drm_i915_private *i915)
> {
> struct pci_dev *pdev = to_pci_dev(i915->drm.dev);
> @@ -2384,6 +2441,8 @@ static struct vbt_header *oprom_get_vbt(struct drm_i915_private *i915)
>
> pci_unmap_rom(pdev, oprom);
>
> + drm_dbg_kms(&i915->drm, "Found valid VBT in PCI ROM\n");
> +
> return vbt;
>
> err_free_vbt:
> @@ -2418,17 +2477,23 @@ void intel_bios_init(struct drm_i915_private *i915)
>
> init_vbt_defaults(i915);
>
> - /* If the OpRegion does not have VBT, look in PCI ROM. */
> + /*
> + * If the OpRegion does not have VBT, look in SPI flash through MMIO or
> + * PCI mapping
> + */
> + if (!vbt && IS_DGFX(i915)) {
> + oprom_vbt = spi_oprom_get_vbt(i915);
> + vbt = oprom_vbt;
> + }
> +
> if (!vbt) {
> oprom_vbt = oprom_get_vbt(i915);
> - if (!oprom_vbt)
> - goto out;
> -
> vbt = oprom_vbt;
> -
> - drm_dbg_kms(&i915->drm, "Found valid VBT in PCI ROM\n");
> }
>
> + if (!vbt)
> + goto out;
> +
> bdb = get_bdb_header(vbt);
> i915->vbt.version = bdb->version;
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index 698a023e70f5..3240b3eb1ddd 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -12974,6 +12974,14 @@ enum skl_power_gate {
> #define TCSS_DDI_STATUS_HPD_LIVE_STATUS_TBT REG_BIT(1)
> #define TCSS_DDI_STATUS_HPD_LIVE_STATUS_ALT REG_BIT(0)
>
> +#define PRIMARY_SPI_TRIGGER _MMIO(0x102040)
> +#define PRIMARY_SPI_ADDRESS _MMIO(0x102080)
> +#define PRIMARY_SPI_REGIONID _MMIO(0x102084)
> +#define SPI_STATIC_REGIONS _MMIO(0x102090)
> +#define OPTIONROM_SPI_REGIONID_MASK REG_GENMASK(7, 0)
> +#define OROM_OFFSET _MMIO(0x1020c0)
> +#define OROM_OFFSET_MASK REG_GENMASK(20, 16)
> +
> /* This register controls the Display State Buffer (DSB) engines. */
> #define _DSBSL_INSTANCE_BASE 0x70B00
> #define DSBSL_INSTANCE(pipe, id) (_DSBSL_INSTANCE_BASE + \
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-12-16 11:59 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-16 6:26 [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-12-16 6:39 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev3) Patchwork
2021-12-16 7:06 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2021-12-16 8:58 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2021-12-16 11:59 ` [Intel-gfx] [PATCH v2] drm/i915/dg1: Read OPROM via SPI controller 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.