* [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller
@ 2021-09-17 23:48 Lucas De Marchi
2021-09-18 1:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
` (6 more replies)
0 siblings, 7 replies; 10+ messages in thread
From: Lucas De Marchi @ 2021-09-17 23:48 UTC (permalink / raw)
To: intel-gfx
Cc: Clint Taylor, Ville Syrjälä, Tomas Winkler, Jani Nikula
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.
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 | 80 +++++++++++++++++++++--
drivers/gpu/drm/i915/i915_reg.h | 8 +++
2 files changed, 82 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 3c25926092de..7f179dbdec1b 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2280,6 +2280,66 @@ 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) {
+ drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
+ vbt_size);
+ 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);
@@ -2329,6 +2389,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:
@@ -2363,17 +2425,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 c3a21f7c003d..fd3fee090412 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -12771,6 +12771,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.33.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dg1: Read OPROM via SPI controller
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
@ 2021-09-18 1:04 ` Patchwork
2021-09-18 1:30 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
` (5 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-09-18 1:04 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller
URL : https://patchwork.freedesktop.org/series/94826/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
4fda5dd183cb drm/i915/dg1: Read OPROM via SPI controller
-:63: WARNING:OOM_MESSAGE: Possible unnecessary 'out of memory' message
#63: FILE: drivers/gpu/drm/i915/display/intel_bios.c:2319:
+ if (!vbt) {
+ drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
total: 0 errors, 1 warnings, 0 checks, 117 lines checked
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/dg1: Read OPROM via SPI controller
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-09-18 1:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
@ 2021-09-18 1:30 ` Patchwork
2021-12-14 9:42 ` [Intel-gfx] [PATCH] " Jani Nikula
` (4 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-09-18 1:30 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 8335 bytes --]
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller
URL : https://patchwork.freedesktop.org/series/94826/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_10605 -> Patchwork_21093
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_21093 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_21093, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_21093:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@basic-flip-vs-wf_vblank@c-dp1:
- fi-cfl-8109u: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp1.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_module_load@reload:
- {fi-jsl-1}: [TIMEOUT][3] ([i915#4136]) -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-jsl-1/igt@i915_module_load@reload.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-jsl-1/igt@i915_module_load@reload.html
Known issues
------------
Here are the changes found in Patchwork_21093 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-sdma:
- fi-kbl-7500u: NOTRUN -> [SKIP][5] ([fdo#109271]) +17 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-kbl-7500u/igt@amdgpu/amd_basic@cs-sdma.html
* igt@core_hotunplug@unbind-rebind:
- fi-cfl-guc: [PASS][6] -> [INCOMPLETE][7] ([i915#4130])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cfl-guc/igt@core_hotunplug@unbind-rebind.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cfl-guc/igt@core_hotunplug@unbind-rebind.html
- fi-icl-u2: [PASS][8] -> [INCOMPLETE][9] ([i915#4130])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-icl-u2/igt@core_hotunplug@unbind-rebind.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-icl-u2/igt@core_hotunplug@unbind-rebind.html
- fi-rkl-11600: [PASS][10] -> [INCOMPLETE][11] ([i915#4130])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-rkl-11600/igt@core_hotunplug@unbind-rebind.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-rkl-11600/igt@core_hotunplug@unbind-rebind.html
* igt@debugfs_test@read_all_entries:
- fi-cfl-8109u: [PASS][12] -> [DMESG-WARN][13] ([i915#262] / [i915#295])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cfl-8109u/igt@debugfs_test@read_all_entries.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cfl-8109u/igt@debugfs_test@read_all_entries.html
* igt@gem_exec_suspend@basic-s0:
- fi-cfl-8109u: [PASS][14] -> [DMESG-WARN][15] ([i915#165] / [i915#262] / [i915#295])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:
- fi-cfl-8109u: [PASS][16] -> [DMESG-WARN][17] ([i915#295]) +18 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
* igt@runner@aborted:
- fi-skl-6700k2: NOTRUN -> [FAIL][18] ([i915#2426] / [i915#3363])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-skl-6700k2/igt@runner@aborted.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- fi-kbl-7500u: [INCOMPLETE][19] ([i915#4130]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-kbl-7500u/igt@core_hotunplug@unbind-rebind.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-kbl-7500u/igt@core_hotunplug@unbind-rebind.html
* igt@i915_module_load@reload:
- fi-kbl-7567u: [DMESG-WARN][21] ([i915#4136]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-kbl-7567u/igt@i915_module_load@reload.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-kbl-7567u/igt@i915_module_load@reload.html
- fi-skl-guc: [DMESG-WARN][23] ([i915#4136]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-skl-guc/igt@i915_module_load@reload.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-skl-guc/igt@i915_module_load@reload.html
#### Warnings ####
* igt@i915_module_load@reload:
- fi-cml-u2: [INCOMPLETE][25] ([i915#4130] / [i915#4136]) -> [INCOMPLETE][26] ([i915#4136])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-cml-u2/igt@i915_module_load@reload.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-cml-u2/igt@i915_module_load@reload.html
- fi-kbl-soraka: [INCOMPLETE][27] ([i915#4130] / [i915#4136]) -> [INCOMPLETE][28] ([i915#4130])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-kbl-soraka/igt@i915_module_load@reload.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-kbl-soraka/igt@i915_module_load@reload.html
- fi-skl-6700k2: [INCOMPLETE][29] ([i915#4136]) -> [INCOMPLETE][30] ([i915#4130])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-skl-6700k2/igt@i915_module_load@reload.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-skl-6700k2/igt@i915_module_load@reload.html
- fi-kbl-guc: [INCOMPLETE][31] ([i915#4139]) -> [INCOMPLETE][32] ([i915#4130] / [i915#4139])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10605/fi-kbl-guc/igt@i915_module_load@reload.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/fi-kbl-guc/igt@i915_module_load@reload.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#165]: https://gitlab.freedesktop.org/drm/intel/issues/165
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262
[i915#2932]: https://gitlab.freedesktop.org/drm/intel/issues/2932
[i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
[i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363
[i915#3690]: https://gitlab.freedesktop.org/drm/intel/issues/3690
[i915#4130]: https://gitlab.freedesktop.org/drm/intel/issues/4130
[i915#4136]: https://gitlab.freedesktop.org/drm/intel/issues/4136
[i915#4139]: https://gitlab.freedesktop.org/drm/intel/issues/4139
Participating hosts (38 -> 30)
------------------------------
Missing (8): fi-ilk-m540 fi-rkl-guc bat-dg1-6 fi-tgl-u2 fi-hsw-4200u fi-ctg-p8600 bat-jsl-2 fi-bdw-samus
Build changes
-------------
* Linux: CI_DRM_10605 -> Patchwork_21093
CI-20190529: 20190529
CI_DRM_10605: e61e36045f57a5aaeef91f54274937843ee3d0d5 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6211: 7b275b3eb17ddf6e7c5b7b9ba359b7f5345a5311 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21093: 4fda5dd183cbc209f72a0730d82d45cf5156c53e @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
4fda5dd183cb drm/i915/dg1: Read OPROM via SPI controller
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21093/index.html
[-- Attachment #2: Type: text/html, Size: 10384 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-09-18 1:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2021-09-18 1:30 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
@ 2021-12-14 9:42 ` Jani Nikula
2021-12-14 9:56 ` Lucas De Marchi
2021-12-15 13:14 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dg1: Read OPROM via SPI controller (rev2) Patchwork
` (3 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Jani Nikula @ 2021-12-14 9:42 UTC (permalink / raw)
To: Lucas De Marchi, intel-gfx; +Cc: Tomas Winkler
On Fri, 17 Sep 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.
What happened here, still not merged? :o
BR,
Jani.
>
> 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 | 80 +++++++++++++++++++++--
> drivers/gpu/drm/i915/i915_reg.h | 8 +++
> 2 files changed, 82 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index 3c25926092de..7f179dbdec1b 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -2280,6 +2280,66 @@ 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) {
> + drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
> + vbt_size);
> + 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);
> @@ -2329,6 +2389,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:
> @@ -2363,17 +2425,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 c3a21f7c003d..fd3fee090412 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -12771,6 +12771,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] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller
2021-12-14 9:42 ` [Intel-gfx] [PATCH] " Jani Nikula
@ 2021-12-14 9:56 ` Lucas De Marchi
2021-12-15 13:11 ` Jani Nikula
0 siblings, 1 reply; 10+ messages in thread
From: Lucas De Marchi @ 2021-12-14 9:56 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, Tomas Winkler
On Tue, Dec 14, 2021 at 11:42:41AM +0200, Jani Nikula wrote:
>On Fri, 17 Sep 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.
>
>What happened here, still not merged? :o
I don't understand neither. I got nacks, because of the other approach
to get the VBT from opregion. In that case reading via spi
controller directly would not be needed. However the other approach is
still not applied and meanwhile DG1 and DG2 have to fallback to our fake
vbt.
So I actually think we should go ahead and just merge this.
Lucas De Marchi
>
>BR,
>Jani.
>
>
>
>>
>> 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 | 80 +++++++++++++++++++++--
>> drivers/gpu/drm/i915/i915_reg.h | 8 +++
>> 2 files changed, 82 insertions(+), 6 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
>> index 3c25926092de..7f179dbdec1b 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>> @@ -2280,6 +2280,66 @@ 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) {
>> + drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
>> + vbt_size);
>> + 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);
>> @@ -2329,6 +2389,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:
>> @@ -2363,17 +2425,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 c3a21f7c003d..fd3fee090412 100644
>> --- a/drivers/gpu/drm/i915/i915_reg.h
>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>> @@ -12771,6 +12771,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] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller
2021-12-14 9:56 ` Lucas De Marchi
@ 2021-12-15 13:11 ` Jani Nikula
0 siblings, 0 replies; 10+ messages in thread
From: Jani Nikula @ 2021-12-15 13:11 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx, Tomas Winkler
On Tue, 14 Dec 2021, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Tue, Dec 14, 2021 at 11:42:41AM +0200, Jani Nikula wrote:
>>On Fri, 17 Sep 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.
>>
>>What happened here, still not merged? :o
>
> I don't understand neither. I got nacks, because of the other approach
> to get the VBT from opregion. In that case reading via spi
> controller directly would not be needed. However the other approach is
> still not applied and meanwhile DG1 and DG2 have to fallback to our fake
> vbt.
>
> So I actually think we should go ahead and just merge this.
Agreed.
This has been posted a few times with an accompanying "drm/i915/oprom:
Basic sanitization" patch [1]. I don't like the idea of posting a series
with one patch adding a function and the next one completely rewriting
the same function. However, cleanup of that combo has not happened, and
IIUC as a standalone patch this moves things forward and does no harm.
This seems to still apply fine. I've hit the retest button to get
current test results, and I suggest we merge this, and let's iterate
from there.
BR,
Jani.
[1] https://lore.kernel.org/all/20210412090526.30547-15-matthew.auld@intel.com/
>
> Lucas De Marchi
>
>>
>>BR,
>>Jani.
>>
>>
>>
>>>
>>> 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 | 80 +++++++++++++++++++++--
>>> drivers/gpu/drm/i915/i915_reg.h | 8 +++
>>> 2 files changed, 82 insertions(+), 6 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
>>> index 3c25926092de..7f179dbdec1b 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>>> @@ -2280,6 +2280,66 @@ 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) {
>>> + drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
>>> + vbt_size);
>>> + 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);
>>> @@ -2329,6 +2389,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:
>>> @@ -2363,17 +2425,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 c3a21f7c003d..fd3fee090412 100644
>>> --- a/drivers/gpu/drm/i915/i915_reg.h
>>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>>> @@ -12771,6 +12771,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
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dg1: Read OPROM via SPI controller (rev2)
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
` (2 preceding siblings ...)
2021-12-14 9:42 ` [Intel-gfx] [PATCH] " Jani Nikula
@ 2021-12-15 13:14 ` Patchwork
2021-12-15 13:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
` (2 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-12-15 13:14 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev2)
URL : https://patchwork.freedesktop.org/series/94826/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
0152dbed149b drm/i915/dg1: Read OPROM via SPI controller
-:63: WARNING:OOM_MESSAGE: Possible unnecessary 'out of memory' message
#63: FILE: drivers/gpu/drm/i915/display/intel_bios.c:2374:
+ if (!vbt) {
+ drm_err(&i915->drm, "Unable to allocate %u bytes for VBT storage\n",
total: 0 errors, 1 warnings, 0 checks, 117 lines checked
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915/dg1: Read OPROM via SPI controller (rev2)
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
` (3 preceding siblings ...)
2021-12-15 13:14 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dg1: Read OPROM via SPI controller (rev2) Patchwork
@ 2021-12-15 13:15 ` Patchwork
2021-12-15 13:38 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2021-12-15 16:27 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-12-15 13:15 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev2)
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] 10+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/dg1: Read OPROM via SPI controller (rev2)
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
` (4 preceding siblings ...)
2021-12-15 13:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
@ 2021-12-15 13:38 ` Patchwork
2021-12-15 16:27 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-12-15 13:38 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4928 bytes --]
== Series Details ==
Series: drm/i915/dg1: Read OPROM via SPI controller (rev2)
URL : https://patchwork.freedesktop.org/series/94826/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11004 -> Patchwork_21854
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/index.html
Participating hosts (41 -> 33)
------------------------------
Missing (8): bat-dg1-6 bat-dg1-5 fi-skl-guc fi-bsw-cyan bat-adlp-6 fi-pnv-d510 fi-bdw-samus bat-jsl-1
Known issues
------------
Here are the changes found in Patchwork_21854 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-hsw-4770: NOTRUN -> [SKIP][1] ([fdo#109271] / [fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-hsw-4770/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_cs_nop@sync-gfx0:
- fi-bsw-n3050: NOTRUN -> [SKIP][2] ([fdo#109271]) +17 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-bsw-n3050/igt@amdgpu/amd_cs_nop@sync-gfx0.html
* igt@gem_exec_suspend@basic-s0:
- fi-tgl-1115g4: [PASS][3] -> [FAIL][4] ([i915#1888])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s0.html
* igt@gem_exec_suspend@basic-s3:
- fi-skl-6600u: [PASS][5] -> [INCOMPLETE][6] ([i915#4547])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-skl-6600u/igt@gem_exec_suspend@basic-s3.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-skl-6600u/igt@gem_exec_suspend@basic-s3.html
* igt@kms_frontbuffer_tracking@basic:
- fi-cml-u2: [PASS][7] -> [DMESG-WARN][8] ([i915#4269])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html
* igt@runner@aborted:
- fi-skl-6600u: NOTRUN -> [FAIL][9] ([i915#4312])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-skl-6600u/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_pm_rpm@basic-rte:
- {fi-tgl-dsi}: [DMESG-WARN][10] ([i915#1982] / [i915#2411]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-tgl-dsi/igt@i915_pm_rpm@basic-rte.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-tgl-dsi/igt@i915_pm_rpm@basic-rte.html
* igt@i915_selftest@live@execlists:
- fi-bsw-n3050: [INCOMPLETE][12] ([i915#2940]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [INCOMPLETE][14] ([i915#4785]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/fi-hsw-4770/igt@i915_selftest@live@hangcheck.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
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2940]: https://gitlab.freedesktop.org/drm/intel/issues/2940
[i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
Build changes
-------------
* Linux: CI_DRM_11004 -> Patchwork_21854
CI-20190529: 20190529
CI_DRM_11004: 636384ba8470ed9d16693aaff3e6ad13f52226be @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6307: be84fe4f151bc092e068cab5cd0cd19c34948b40 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21854: 0152dbed149b311684ce3e1893e48ead2bc622bb @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
0152dbed149b drm/i915/dg1: Read OPROM via SPI controller
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/index.html
[-- Attachment #2: Type: text/html, Size: 5754 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/dg1: Read OPROM via SPI controller (rev2)
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
` (5 preceding siblings ...)
2021-12-15 13:38 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
@ 2021-12-15 16:27 ` Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2021-12-15 16:27 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 (rev2)
URL : https://patchwork.freedesktop.org/series/94826/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_11004_full -> Patchwork_21854_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_21854_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_21854_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 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_21854_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@mock@requests:
- shard-skl: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl7/igt@i915_selftest@mock@requests.html
Known issues
------------
Here are the changes found in Patchwork_21854_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_create@create-massive:
- shard-skl: NOTRUN -> [DMESG-WARN][2] ([i915#3002])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@gem_create@create-massive.html
* igt@gem_eio@unwedge-stress:
- shard-tglb: [PASS][3] -> [TIMEOUT][4] ([i915#3063] / [i915#3648])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-tglb8/igt@gem_eio@unwedge-stress.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb7/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_capture@pi@bcs0:
- shard-skl: [PASS][5] -> [INCOMPLETE][6] ([i915#4547])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-skl9/igt@gem_exec_capture@pi@bcs0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl3/igt@gem_exec_capture@pi@bcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-iclb: NOTRUN -> [FAIL][7] ([i915#2842])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: NOTRUN -> [FAIL][8] ([i915#2842])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-tglb: [PASS][9] -> [FAIL][10] ([i915#2842]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-tglb3/igt@gem_exec_fair@basic-pace@bcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb6/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [PASS][11] -> [SKIP][12] ([fdo#109271]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-kbl1/igt@gem_exec_fair@basic-pace@vcs1.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl4/igt@gem_exec_fair@basic-pace@vcs1.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: [PASS][13] -> [FAIL][14] ([i915#2842])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-glk7/igt@gem_exec_fair@basic-throttle@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-glk1/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_schedule@u-submit-golden-slice@vecs0:
- shard-skl: NOTRUN -> [INCOMPLETE][15] ([i915#3797])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl3/igt@gem_exec_schedule@u-submit-golden-slice@vecs0.html
* igt@gem_huc_copy@huc-copy:
- shard-skl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#2190])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-skl: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#4613]) +3 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl1/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-tglb: NOTRUN -> [SKIP][18] ([i915#4613]) +2 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb5/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@random:
- shard-iclb: NOTRUN -> [SKIP][19] ([i915#4613])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-kbl: NOTRUN -> [SKIP][20] ([fdo#109271] / [i915#4613]) +4 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@gem_lmem_swapping@smem-oom.html
- shard-apl: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#4613])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_pwrite@basic-exhaustion:
- shard-iclb: NOTRUN -> [WARN][22] ([i915#2658])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-iclb: NOTRUN -> [SKIP][23] ([i915#4270])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb1/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-iclb: NOTRUN -> [SKIP][24] ([i915#768])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gen3_render_tiledy_blits:
- shard-tglb: NOTRUN -> [SKIP][25] ([fdo#109289])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@gen3_render_tiledy_blits.html
* igt@gen7_exec_parse@batch-without-end:
- shard-iclb: NOTRUN -> [SKIP][26] ([fdo#109289])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gen7_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@batch-without-end:
- shard-tglb: NOTRUN -> [SKIP][27] ([i915#2856]) +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@secure-batches:
- shard-iclb: NOTRUN -> [SKIP][28] ([i915#2856])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@gen9_exec_parse@secure-batches.html
* igt@i915_pm_dc@dc6-dpms:
- shard-iclb: [PASS][29] -> [FAIL][30] ([i915#454])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-iclb2/igt@i915_pm_dc@dc6-dpms.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html
- shard-kbl: NOTRUN -> [FAIL][31] ([i915#454])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl3/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: NOTRUN -> [FAIL][32] ([i915#454])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@i915_pm_dc@dc6-psr.html
* igt@i915_pm_dc@dc9-dpms:
- shard-tglb: NOTRUN -> [SKIP][33] ([i915#4281])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
- shard-kbl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#1937])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl6/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglb: NOTRUN -> [WARN][35] ([i915#2681] / [i915#2684])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_query@query-topology-known-pci-ids:
- shard-tglb: NOTRUN -> [SKIP][36] ([fdo#109303])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@i915_query@query-topology-known-pci-ids.html
* igt@i915_suspend@forcewake:
- shard-kbl: [PASS][37] -> [DMESG-WARN][38] ([i915#180])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-kbl6/igt@i915_suspend@forcewake.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl4/igt@i915_suspend@forcewake.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-kbl: NOTRUN -> [SKIP][39] ([fdo#109271] / [i915#3777]) +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-0:
- shard-glk: [PASS][40] -> [DMESG-WARN][41] ([i915#118])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-glk5/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-glk3/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][42] ([fdo#111614]) +1 similar issue
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-skl: NOTRUN -> [FAIL][43] ([i915#3763])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
- shard-tglb: NOTRUN -> [SKIP][44] ([fdo#111615]) +3 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
- shard-iclb: NOTRUN -> [SKIP][45] ([fdo#110723])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-skl: NOTRUN -> [SKIP][46] ([fdo#109271] / [i915#3777])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-skl: NOTRUN -> [FAIL][47] ([i915#3743]) +3 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_joiner@invalid-modeset:
- shard-tglb: NOTRUN -> [SKIP][48] ([i915#2705])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][49] ([fdo#109271] / [i915#3886]) +16 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl8/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][50] ([fdo#109271] / [i915#3886]) +11 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#3886]) +1 similar issue
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][52] ([fdo#109278] / [i915#3886]) +2 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#3689])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#3689] / [i915#3886]) +3 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-missing-ccs-buffer-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][55] ([fdo#111615] / [i915#3689]) +2 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_ccs@pipe-c-missing-ccs-buffer-yf_tiled_ccs.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][56] ([fdo#109271]) +276 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_cdclk@mode-transition:
- shard-iclb: NOTRUN -> [SKIP][57] ([i915#3742])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_cdclk@mode-transition.html
* igt@kms_chamelium@dp-frame-dump:
- shard-iclb: NOTRUN -> [SKIP][58] ([fdo#109284] / [fdo#111827]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_chamelium@dp-frame-dump.html
* igt@kms_chamelium@hdmi-hpd-storm:
- shard-kbl: NOTRUN -> [SKIP][59] ([fdo#109271] / [fdo#111827]) +23 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl6/igt@kms_chamelium@hdmi-hpd-storm.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-skl: NOTRUN -> [SKIP][60] ([fdo#109271] / [fdo#111827]) +23 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl7/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_color@pipe-d-ctm-blue-to-red:
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#109278] / [i915#1149])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_color@pipe-d-ctm-blue-to-red.html
* igt@kms_color_chamelium@pipe-a-ctm-green-to-red:
- shard-apl: NOTRUN -> [SKIP][62] ([fdo#109271] / [fdo#111827]) +2 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_color_chamelium@pipe-a-ctm-green-to-red.html
* igt@kms_color_chamelium@pipe-c-degamma:
- shard-tglb: NOTRUN -> [SKIP][63] ([fdo#109284] / [fdo#111827]) +6 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_color_chamelium@pipe-c-degamma.html
* igt@kms_color_chamelium@pipe-d-ctm-0-25:
- shard-iclb: NOTRUN -> [SKIP][64] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
* igt@kms_content_protection@legacy:
- shard-kbl: NOTRUN -> [TIMEOUT][65] ([i915#1319]) +1 similar issue
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@uevent:
- shard-tglb: NOTRUN -> [SKIP][66] ([fdo#111828])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@pipe-b-cursor-32x32-onscreen:
- shard-tglb: NOTRUN -> [SKIP][67] ([i915#3319])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_cursor_crc@pipe-b-cursor-32x32-onscreen.html
* igt@kms_cursor_crc@pipe-c-cursor-32x10-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][68] ([i915#3359]) +3 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_cursor_crc@pipe-c-cursor-32x10-rapid-movement.html
* igt@kms_cursor_crc@pipe-c-cursor-512x170-sliding:
- shard-iclb: NOTRUN -> [SKIP][69] ([fdo#109278] / [fdo#109279]) +1 similar issue
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_cursor_crc@pipe-c-cursor-512x170-sliding.html
* igt@kms_cursor_crc@pipe-d-cursor-256x85-onscreen:
- shard-iclb: NOTRUN -> [SKIP][70] ([fdo#109278]) +9 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_cursor_crc@pipe-d-cursor-256x85-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-512x512-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][71] ([fdo#109279] / [i915#3359]) +1 similar issue
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_cursor_crc@pipe-d-cursor-512x512-rapid-movement.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-iclb: NOTRUN -> [SKIP][72] ([fdo#109274] / [fdo#109278])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_cursor_legacy@pipe-d-torture-bo:
- shard-kbl: NOTRUN -> [SKIP][73] ([fdo#109271] / [i915#533]) +2 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl6/igt@kms_cursor_legacy@pipe-d-torture-bo.html
- shard-skl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#533]) +2 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl1/igt@kms_cursor_legacy@pipe-d-torture-bo.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglb: NOTRUN -> [SKIP][75] ([i915#4103])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-iclb: NOTRUN -> [SKIP][76] ([fdo#109274])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][77] -> [FAIL][78] ([i915#2122])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-glk3/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-glk6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-skl: [PASS][79] -> [FAIL][80] ([i915#2122]) +1 similar issue
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-skl9/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl3/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@a-dp1:
- shard-apl: [PASS][81] -> [FAIL][82] ([i915#79])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-apl6/igt@kms_flip@flip-vs-expired-vblank@a-dp1.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl7/igt@kms_flip@flip-vs-expired-vblank@a-dp1.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-skl: [PASS][83] -> [FAIL][84] ([i915#79])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-skl6/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl3/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-apl: [PASS][85] -> [DMESG-WARN][86] ([i915#180]) +4 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-apl3/igt@kms_flip@flip-vs-suspend@c-dp1.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_flip@flip-vs-suspend@c-dp1.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@c-dp1:
- shard-kbl: [PASS][87] -> [FAIL][88] ([i915#2122])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-kbl6/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-dp1.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-dp1.html
* igt@kms_flip@plain-flip-fb-recreate@b-edp1:
- shard-skl: NOTRUN -> [FAIL][89] ([i915#2122])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl7/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html
* igt@kms_flip_tiling@flip-change-tiling@dp-1-pipe-a-y-to-yf-ccs:
- shard-kbl: NOTRUN -> [DMESG-WARN][90] ([i915#1226])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl6/igt@kms_flip_tiling@flip-change-tiling@dp-1-pipe-a-y-to-yf-ccs.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-tglb: NOTRUN -> [SKIP][91] ([fdo#109285])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
- shard-kbl: NOTRUN -> [SKIP][92] ([fdo#109271]) +265 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render:
- shard-iclb: NOTRUN -> [SKIP][93] ([fdo#109280]) +12 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
- shard-tglb: NOTRUN -> [SKIP][94] ([fdo#111825]) +22 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite:
- shard-apl: NOTRUN -> [SKIP][95] ([fdo#109271]) +45 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-skl: [PASS][96] -> [FAIL][97] ([i915#1188]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-skl4/igt@kms_hdr@bpc-switch-suspend.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl9/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@static-toggle-dpms:
- shard-tglb: NOTRUN -> [SKIP][98] ([i915#1187]) +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- shard-apl: NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#533]) +1 similar issue
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
- shard-kbl: NOTRUN -> [DMESG-WARN][100] ([i915#180])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][101] ([fdo#108145] / [i915#265]) +3 similar issues
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:
- shard-skl: NOTRUN -> [FAIL][102] ([fdo#108145] / [i915#265]) +5 similar issues
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
* igt@kms_plane_lowres@pipe-b-tiling-y:
- shard-tglb: NOTRUN -> [SKIP][103] ([i915#3536]) +2 similar issues
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_plane_lowres@pipe-b-tiling-y.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-skl: NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#658]) +2 similar issues
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
- shard-kbl: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#658]) +2 similar issues
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
- shard-apl: NOTRUN -> [SKIP][106] ([fdo#109271] / [i915#658])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
- shard-tglb: NOTRUN -> [SKIP][107] ([i915#2920])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-iclb: NOTRUN -> [SKIP][108] ([fdo#111068] / [i915#658])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@kms_psr@psr2_basic:
- shard-tglb: NOTRUN -> [FAIL][109] ([i915#132] / [i915#3467]) +1 similar issue
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_psr@psr2_basic.html
* igt@kms_psr@psr2_cursor_blt:
- shard-iclb: [PASS][110] -> [SKIP][111] ([fdo#109441])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb3/igt@kms_psr@psr2_cursor_blt.html
* igt@kms_tv_load_detect@load-detect:
- shard-tglb: NOTRUN -> [SKIP][112] ([fdo#109309])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-dpms:
- shard-iclb: NOTRUN -> [SKIP][113] ([fdo#109502])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@kms_vrr@flip-dpms.html
* igt@nouveau_crc@pipe-b-ctx-flip-detection:
- shard-tglb: NOTRUN -> [SKIP][114] ([i915#2530]) +1 similar issue
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@nouveau_crc@pipe-b-ctx-flip-detection.html
* igt@perf@polling-parameterized:
- shard-kbl: [PASS][115] -> [FAIL][116] ([i915#1542])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-kbl7/igt@perf@polling-parameterized.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl3/igt@perf@polling-parameterized.html
* igt@perf@polling-small-buf:
- shard-skl: [PASS][117] -> [FAIL][118] ([i915#1722])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-skl1/igt@perf@polling-small-buf.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl4/igt@perf@polling-small-buf.html
* igt@prime_nv_api@i915_self_import:
- shard-tglb: NOTRUN -> [SKIP][119] ([fdo#109291])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@prime_nv_api@i915_self_import.html
* igt@prime_vgem@fence-flip-hang:
- shard-iclb: NOTRUN -> [SKIP][120] ([fdo#109295])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-iclb7/igt@prime_vgem@fence-flip-hang.html
* igt@sysfs_clients@busy:
- shard-tglb: NOTRUN -> [SKIP][121] ([i915#2994]) +3 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-tglb2/igt@sysfs_clients@busy.html
* igt@sysfs_clients@fair-0:
- shard-skl: NOTRUN -> [SKIP][122] ([fdo#109271] / [i915#2994]) +5 similar issues
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-skl10/igt@sysfs_clients@fair-0.html
* igt@sysfs_clients@sema-25:
- shard-kbl: NOTRUN -> [SKIP][123] ([fdo#109271] / [i915#2994]) +5 similar issues
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-kbl2/igt@sysfs_clients@sema-25.html
- shard-apl: NOTRUN -> [SKIP][124] ([fdo#109271] / [i915#2994])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-apl8/igt@sysfs_clients@sema-25.html
#### Possible fixes ####
* igt@fbdev@nullptr:
- {shard-rkl}: ([SKIP][125], [PASS][126]) ([i915#2582]) -> [PASS][127]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-rkl-4/igt@fbdev@nullptr.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-rkl-6/igt@fbdev@nullptr.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-rkl-6/igt@fbdev@nullptr.html
* igt@feature_discovery@psr1:
- {shard-rkl}: [SKIP][128] ([i915#658]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-rkl-1/igt@feature_discovery@psr1.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/shard-rkl-6/igt@feature_discovery@psr1.html
* igt@gem_ctx_isolation@preservation-s3@vecs0:
- {shard-rkl}: ([DMESG-WARN][130], [PASS][131]) -> [PASS][132]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11004/shard-rkl-1/igt@gem_
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21854/index.html
[-- Attachment #2: Type: text/html, Size: 33867 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-12-15 16:27 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-17 23:48 [Intel-gfx] [PATCH] drm/i915/dg1: Read OPROM via SPI controller Lucas De Marchi
2021-09-18 1:04 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2021-09-18 1:30 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
2021-12-14 9:42 ` [Intel-gfx] [PATCH] " Jani Nikula
2021-12-14 9:56 ` Lucas De Marchi
2021-12-15 13:11 ` Jani Nikula
2021-12-15 13:14 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dg1: Read OPROM via SPI controller (rev2) Patchwork
2021-12-15 13:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2021-12-15 13:38 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2021-12-15 16:27 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
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.