* [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge
@ 2020-12-14 7:01 Xiong Zhang
2020-12-14 7:17 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
` (7 more replies)
0 siblings, 8 replies; 29+ messages in thread
From: Xiong Zhang @ 2020-12-14 7:01 UTC (permalink / raw)
To: intel-gfx; +Cc: jani.nikula, chris
From: Zhenyu Wang <zhenyuw@linux.intel.com>
Some vmm like hyperv and crosvm doesn't supply any ISA bridge to its guest,
when igd passthrough is equipped on these vmm, guest i915 display may
couldn't work as i915 detects pch type as PCH_NONE.
When i915 runs as guest, this patch guess pch type through gpu type even
without ISA bridge.
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
---
drivers/gpu/drm/i915/i915_drv.h | 7 +++++-
drivers/gpu/drm/i915/intel_pch.c | 37 +++++++++++++++++++++-----------
2 files changed, 31 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 15be8debae54..1e7b1d33708a 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -1756,6 +1756,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv)
#define INTEL_DISPLAY_ENABLED(dev_priv) \
(drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display)
+static inline bool run_as_guest(void)
+{
+ return !hypervisor_is_type(X86_HYPER_NATIVE);
+}
+
static inline bool intel_vtd_active(void)
{
#ifdef CONFIG_INTEL_IOMMU
@@ -1764,7 +1769,7 @@ static inline bool intel_vtd_active(void)
#endif
/* Running as a guest, we assume the host is enforcing VT'd */
- return !hypervisor_is_type(X86_HYPER_NATIVE);
+ return run_as_guest();
}
static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv)
diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c
index f31c0dabd0cc..ca5989700ecf 100644
--- a/drivers/gpu/drm/i915/intel_pch.c
+++ b/drivers/gpu/drm/i915/intel_pch.c
@@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv)
return id;
}
+void intel_detect_pch_virt(struct drm_i915_private *dev_priv)
+{
+ unsigned short id;
+ enum intel_pch pch_type;
+
+ id = intel_virt_detect_pch(dev_priv);
+ pch_type = intel_pch_type(dev_priv, id);
+
+ /* Sanity check virtual PCH id */
+ if (drm_WARN_ON(&dev_priv->drm,
+ id && pch_type == PCH_NONE))
+ id = 0;
+
+ dev_priv->pch_type = pch_type;
+ dev_priv->pch_id = id;
+}
+
void intel_detect_pch(struct drm_i915_private *dev_priv)
{
struct pci_dev *pch = NULL;
@@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv)
break;
} else if (intel_is_virt_pch(id, pch->subsystem_vendor,
pch->subsystem_device)) {
- id = intel_virt_detect_pch(dev_priv);
- pch_type = intel_pch_type(dev_priv, id);
-
- /* Sanity check virtual PCH id */
- if (drm_WARN_ON(&dev_priv->drm,
- id && pch_type == PCH_NONE))
- id = 0;
-
- dev_priv->pch_type = pch_type;
- dev_priv->pch_id = id;
+ intel_detect_pch_virt(dev_priv);
break;
}
}
@@ -246,8 +254,13 @@ void intel_detect_pch(struct drm_i915_private *dev_priv)
dev_priv->pch_id = 0;
}
- if (!pch)
- drm_dbg_kms(&dev_priv->drm, "No PCH found.\n");
+ if (!pch) {
+ if (run_as_guest()) {
+ drm_dbg_kms(&dev_priv->drm, "No PCH found in vm, try guess..\n");
+ intel_detect_pch_virt(dev_priv);
+ } else
+ drm_dbg_kms(&dev_priv->drm, "No PCH found.\n");
+ }
pci_dev_put(pch);
}
--
2.17.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 29+ messages in thread* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang @ 2020-12-14 7:17 ` Patchwork 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (6 subsequent siblings) 7 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-14 7:17 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge URL : https://patchwork.freedesktop.org/series/84886/ State : warning == Summary == $ dim checkpatch origin/drm-tip 17c226d01ecc drm/i915: Try to guess PCH type even without ISA bridge -:93: CHECK:BRACES: braces {} should be used on all arms of this statement #93: FILE: drivers/gpu/drm/i915/intel_pch.c:258: + if (run_as_guest()) { [...] + } else [...] -:96: CHECK:BRACES: Unbalanced braces around else statement #96: FILE: drivers/gpu/drm/i915/intel_pch.c:261: + } else total: 0 errors, 0 warnings, 2 checks, 74 lines checked _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang 2020-12-14 7:17 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork @ 2020-12-14 7:19 ` Patchwork 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang ` (6 more replies) 2020-12-14 7:22 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915: Try to guess PCH type even without ISA bridge Patchwork ` (5 subsequent siblings) 7 siblings, 7 replies; 29+ messages in thread From: Patchwork @ 2020-12-14 7:19 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge URL : https://patchwork.freedesktop.org/series/84886/ State : warning == Summary == $ dim sparse --fast origin/drm-tip Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. +drivers/gpu/drm/i915/intel_pch.c:187:6: warning: symbol 'intel_detect_pch_virt' was not declared. Should it be static? _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork @ 2020-12-18 9:05 ` Xiong Zhang 2020-12-22 5:15 ` Zhenyu Wang 2020-12-23 8:59 ` Jani Nikula 2020-12-18 10:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2) Patchwork ` (5 subsequent siblings) 6 siblings, 2 replies; 29+ messages in thread From: Xiong Zhang @ 2020-12-18 9:05 UTC (permalink / raw) To: intel-gfx; +Cc: chris From: Zhenyu Wang <zhenyuw@linux.intel.com> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, when igd passthrough is equipped on these vmm, guest i915 display may couldn't work as guest i915 detects PCH_NONE pch type. When i915 runs as guest, this patch guess pch type through gpu type even without ISA bridge. v2: Fix CI warning Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> --- drivers/gpu/drm/i915/i915_drv.h | 7 +++++- drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) +static inline bool run_as_guest(void) +{ + return !hypervisor_is_type(X86_HYPER_NATIVE); +} + static inline bool intel_vtd_active(void) { #ifdef CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool intel_vtd_active(void) #endif /* Running as a guest, we assume the host is enforcing VT'd */ - return !hypervisor_is_type(X86_HYPER_NATIVE); + return run_as_guest(); } static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c index f31c0dabd0cc..a73c60bf349e 100644 --- a/drivers/gpu/drm/i915/intel_pch.c +++ b/drivers/gpu/drm/i915/intel_pch.c @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) return id; } +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) +{ + unsigned short id; + enum intel_pch pch_type; + + id = intel_virt_detect_pch(dev_priv); + pch_type = intel_pch_type(dev_priv, id); + + /* Sanity check virtual PCH id */ + if (drm_WARN_ON(&dev_priv->drm, + id && pch_type == PCH_NONE)) + id = 0; + + dev_priv->pch_type = pch_type; + dev_priv->pch_id = id; +} + void intel_detect_pch(struct drm_i915_private *dev_priv) { struct pci_dev *pch = NULL; @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) break; } else if (intel_is_virt_pch(id, pch->subsystem_vendor, pch->subsystem_device)) { - id = intel_virt_detect_pch(dev_priv); - pch_type = intel_pch_type(dev_priv, id); - - /* Sanity check virtual PCH id */ - if (drm_WARN_ON(&dev_priv->drm, - id && pch_type == PCH_NONE)) - id = 0; - - dev_priv->pch_type = pch_type; - dev_priv->pch_id = id; + intel_detect_pch_virt(dev_priv); break; } } @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) dev_priv->pch_id = 0; } - if (!pch) - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); + if (!pch) { + if (run_as_guest()) { + drm_dbg_kms(&dev_priv->drm, "No PCH found in vm, try guess..\n"); + intel_detect_pch_virt(dev_priv); + } else { + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); + } + } pci_dev_put(pch); } -- 2.17.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang @ 2020-12-22 5:15 ` Zhenyu Wang 2020-12-23 8:39 ` Zhang, Xiong Y 2020-12-23 8:59 ` Jani Nikula 1 sibling, 1 reply; 29+ messages in thread From: Zhenyu Wang @ 2020-12-22 5:15 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx, chris [-- Attachment #1.1: Type: text/plain, Size: 3693 bytes --] On 2020.12.18 17:05:31 +0800, Xiong Zhang wrote: > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, > when igd passthrough is equipped on these vmm, guest i915 display may > couldn't work as guest i915 detects PCH_NONE pch type. > > When i915 runs as guest, this patch guess pch type through gpu type even > without ISA bridge. > > v2: Fix CI warning > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> Need to add yourself in sob. > --- > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > 2 files changed, 32 insertions(+), 13 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index 5a7df5621aa3..df0b8f9268b2 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) > #define INTEL_DISPLAY_ENABLED(dev_priv) \ > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) > > +static inline bool run_as_guest(void) > +{ > + return !hypervisor_is_type(X86_HYPER_NATIVE); > +} > + > static inline bool intel_vtd_active(void) > { > #ifdef CONFIG_INTEL_IOMMU > @@ -1766,7 +1771,7 @@ static inline bool intel_vtd_active(void) > #endif > > /* Running as a guest, we assume the host is enforcing VT'd */ > - return !hypervisor_is_type(X86_HYPER_NATIVE); > + return run_as_guest(); > } > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) > diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c > index f31c0dabd0cc..a73c60bf349e 100644 > --- a/drivers/gpu/drm/i915/intel_pch.c > +++ b/drivers/gpu/drm/i915/intel_pch.c > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) > return id; > } > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > +{ > + unsigned short id; > + enum intel_pch pch_type; > + > + id = intel_virt_detect_pch(dev_priv); > + pch_type = intel_pch_type(dev_priv, id); > + > + /* Sanity check virtual PCH id */ > + if (drm_WARN_ON(&dev_priv->drm, > + id && pch_type == PCH_NONE)) > + id = 0; > + > + dev_priv->pch_type = pch_type; > + dev_priv->pch_id = id; > +} > + > void intel_detect_pch(struct drm_i915_private *dev_priv) > { > struct pci_dev *pch = NULL; > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > break; > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > pch->subsystem_device)) { > - id = intel_virt_detect_pch(dev_priv); > - pch_type = intel_pch_type(dev_priv, id); > - > - /* Sanity check virtual PCH id */ > - if (drm_WARN_ON(&dev_priv->drm, > - id && pch_type == PCH_NONE)) > - id = 0; > - > - dev_priv->pch_type = pch_type; > - dev_priv->pch_id = id; > + intel_detect_pch_virt(dev_priv); > break; > } > } > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > dev_priv->pch_id = 0; > } > > - if (!pch) > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > + if (!pch) { Require HAS_DISPLAY() here? > + if (run_as_guest()) { > + drm_dbg_kms(&dev_priv->drm, "No PCH found in vm, try guess..\n"); > + intel_detect_pch_virt(dev_priv); > + } else { > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > + } > + } > > pci_dev_put(pch); > } > -- > 2.17.1 > -- $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827 [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-22 5:15 ` Zhenyu Wang @ 2020-12-23 8:39 ` Zhang, Xiong Y 0 siblings, 0 replies; 29+ messages in thread From: Zhang, Xiong Y @ 2020-12-23 8:39 UTC (permalink / raw) To: Zhenyu Wang; +Cc: intel-gfx@lists.freedesktop.org, chris@chris-wilson.co.uk > On 2020.12.18 17:05:31 +0800, Xiong Zhang wrote: > > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their > > guest, when igd passthrough is equipped on these vmm, guest i915 > > display may couldn't work as guest i915 detects PCH_NONE pch type. > > > > When i915 runs as guest, this patch guess pch type through gpu type > > even without ISA bridge. > > > > v2: Fix CI warning > > > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > Need to add yourself in sob. > > > --- > > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > > 2 files changed, 32 insertions(+), 13 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/i915_drv.h > > b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 > > 100644 > > --- a/drivers/gpu/drm/i915/i915_drv.h > > +++ b/drivers/gpu/drm/i915/i915_drv.h > > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private > > *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ > > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), > > !(dev_priv)->params.disable_display) > > > > +static inline bool run_as_guest(void) { > > + return !hypervisor_is_type(X86_HYPER_NATIVE); > > +} > > + > > static inline bool intel_vtd_active(void) { #ifdef > > CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool > > intel_vtd_active(void) #endif > > > > /* Running as a guest, we assume the host is enforcing VT'd */ > > - return !hypervisor_is_type(X86_HYPER_NATIVE); > > + return run_as_guest(); > > } > > > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private > > *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c > > b/drivers/gpu/drm/i915/intel_pch.c > > index f31c0dabd0cc..a73c60bf349e 100644 > > --- a/drivers/gpu/drm/i915/intel_pch.c > > +++ b/drivers/gpu/drm/i915/intel_pch.c > > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct > drm_i915_private *dev_priv) > > return id; > > } > > > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > > +{ > > + unsigned short id; > > + enum intel_pch pch_type; > > + > > + id = intel_virt_detect_pch(dev_priv); > > + pch_type = intel_pch_type(dev_priv, id); > > + > > + /* Sanity check virtual PCH id */ > > + if (drm_WARN_ON(&dev_priv->drm, > > + id && pch_type == PCH_NONE)) > > + id = 0; > > + > > + dev_priv->pch_type = pch_type; > > + dev_priv->pch_id = id; > > +} > > + > > void intel_detect_pch(struct drm_i915_private *dev_priv) { > > struct pci_dev *pch = NULL; > > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > break; > > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > > pch->subsystem_device)) { > > - id = intel_virt_detect_pch(dev_priv); > > - pch_type = intel_pch_type(dev_priv, id); > > - > > - /* Sanity check virtual PCH id */ > > - if (drm_WARN_ON(&dev_priv->drm, > > - id && pch_type == PCH_NONE)) > > - id = 0; > > - > > - dev_priv->pch_type = pch_type; > > - dev_priv->pch_id = id; > > + intel_detect_pch_virt(dev_priv); > > break; > > } > > } > > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > dev_priv->pch_id = 0; > > } > > > > - if (!pch) > > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + if (!pch) { > > Require HAS_DISPLAY() here? [Zhang, Xiong Y] yes, require it. thanks > > > + if (run_as_guest()) { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found in > vm, try guess..\n"); > > + intel_detect_pch_virt(dev_priv); > > + } else { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + } > > + } > > > > pci_dev_put(pch); > > } > > -- > > 2.17.1 > > > > -- > > $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang 2020-12-22 5:15 ` Zhenyu Wang @ 2020-12-23 8:59 ` Jani Nikula 2020-12-24 2:42 ` Zhang, Xiong Y ` (3 more replies) 1 sibling, 4 replies; 29+ messages in thread From: Jani Nikula @ 2020-12-23 8:59 UTC (permalink / raw) To: Xiong Zhang, intel-gfx; +Cc: chris On Fri, 18 Dec 2020, Xiong Zhang <xiong.y.zhang@intel.com> wrote: > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, > when igd passthrough is equipped on these vmm, guest i915 display may > couldn't work as guest i915 detects PCH_NONE pch type. > > When i915 runs as guest, this patch guess pch type through gpu type even > without ISA bridge. > > v2: Fix CI warning > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > --- > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > 2 files changed, 32 insertions(+), 13 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index 5a7df5621aa3..df0b8f9268b2 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) > #define INTEL_DISPLAY_ENABLED(dev_priv) \ > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) > > +static inline bool run_as_guest(void) > +{ > + return !hypervisor_is_type(X86_HYPER_NATIVE); > +} > + > static inline bool intel_vtd_active(void) > { > #ifdef CONFIG_INTEL_IOMMU > @@ -1766,7 +1771,7 @@ static inline bool intel_vtd_active(void) > #endif > > /* Running as a guest, we assume the host is enforcing VT'd */ > - return !hypervisor_is_type(X86_HYPER_NATIVE); > + return run_as_guest(); > } > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) > diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c > index f31c0dabd0cc..a73c60bf349e 100644 > --- a/drivers/gpu/drm/i915/intel_pch.c > +++ b/drivers/gpu/drm/i915/intel_pch.c > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) > return id; > } > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > +{ > + unsigned short id; > + enum intel_pch pch_type; > + > + id = intel_virt_detect_pch(dev_priv); intel_detect_pch_virt() calls intel_virt_detect_pch()... the naming should be clarified to make some difference. > + pch_type = intel_pch_type(dev_priv, id); > + > + /* Sanity check virtual PCH id */ > + if (drm_WARN_ON(&dev_priv->drm, > + id && pch_type == PCH_NONE)) > + id = 0; > + > + dev_priv->pch_type = pch_type; > + dev_priv->pch_id = id; Previously the pch type and id assignments were all done in intel_detect_pch(), so moving this to a separate function in *some* but not all cases reduces clarity too. BR, Jani. > +} > + > void intel_detect_pch(struct drm_i915_private *dev_priv) > { > struct pci_dev *pch = NULL; > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > break; > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > pch->subsystem_device)) { > - id = intel_virt_detect_pch(dev_priv); > - pch_type = intel_pch_type(dev_priv, id); > - > - /* Sanity check virtual PCH id */ > - if (drm_WARN_ON(&dev_priv->drm, > - id && pch_type == PCH_NONE)) > - id = 0; > - > - dev_priv->pch_type = pch_type; > - dev_priv->pch_id = id; > + intel_detect_pch_virt(dev_priv); > break; > } > } > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > dev_priv->pch_id = 0; > } > > - if (!pch) > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > + if (!pch) { > + if (run_as_guest()) { > + drm_dbg_kms(&dev_priv->drm, "No PCH found in vm, try guess..\n"); > + intel_detect_pch_virt(dev_priv); > + } else { > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > + } > + } > > pci_dev_put(pch); > } -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-23 8:59 ` Jani Nikula @ 2020-12-24 2:42 ` Zhang, Xiong Y 2020-12-24 2:54 ` Zhang, Xiong Y ` (2 subsequent siblings) 3 siblings, 0 replies; 29+ messages in thread From: Zhang, Xiong Y @ 2020-12-24 2:42 UTC (permalink / raw) To: Jani Nikula, intel-gfx@lists.freedesktop.org; +Cc: chris@chris-wilson.co.uk > On Fri, 18 Dec 2020, Xiong Zhang <xiong.y.zhang@intel.com> wrote: > > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their > > guest, when igd passthrough is equipped on these vmm, guest i915 > > display may couldn't work as guest i915 detects PCH_NONE pch type. > > > > When i915 runs as guest, this patch guess pch type through gpu type > > even without ISA bridge. > > > > v2: Fix CI warning > > > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > --- > > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > > 2 files changed, 32 insertions(+), 13 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/i915_drv.h > > b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 > > 100644 > > --- a/drivers/gpu/drm/i915/i915_drv.h > > +++ b/drivers/gpu/drm/i915/i915_drv.h > > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private > > *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ > > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), > > !(dev_priv)->params.disable_display) > > > > +static inline bool run_as_guest(void) { > > + return !hypervisor_is_type(X86_HYPER_NATIVE); > > +} > > + > > static inline bool intel_vtd_active(void) { #ifdef > > CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool > > intel_vtd_active(void) #endif > > > > /* Running as a guest, we assume the host is enforcing VT'd */ > > - return !hypervisor_is_type(X86_HYPER_NATIVE); > > + return run_as_guest(); > > } > > > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private > > *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c > > b/drivers/gpu/drm/i915/intel_pch.c > > index f31c0dabd0cc..a73c60bf349e 100644 > > --- a/drivers/gpu/drm/i915/intel_pch.c > > +++ b/drivers/gpu/drm/i915/intel_pch.c > > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct > drm_i915_private *dev_priv) > > return id; > > } > > > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > > +{ > > + unsigned short id; > > + enum intel_pch pch_type; > > + > > + id = intel_virt_detect_pch(dev_priv); > > intel_detect_pch_virt() calls intel_virt_detect_pch()... the naming should be > clarified to make some difference. [Zhang, Xiong Y] Indeed the naming is confusing. How about deleting this new added function, then move intel_pch_type() calling into original intel_virt > > > + pch_type = intel_pch_type(dev_priv, id); > > + > > + /* Sanity check virtual PCH id */ > > + if (drm_WARN_ON(&dev_priv->drm, > > + id && pch_type == PCH_NONE)) > > + id = 0; > > + > > + dev_priv->pch_type = pch_type; > > + dev_priv->pch_id = id; > > Previously the pch type and id assignments were all done in > intel_detect_pch(), so moving this to a separate function in *some* but not > all cases reduces clarity too. > > BR, > Jani. > > > +} > > + > > void intel_detect_pch(struct drm_i915_private *dev_priv) { > > struct pci_dev *pch = NULL; > > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > break; > > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > > pch->subsystem_device)) { > > - id = intel_virt_detect_pch(dev_priv); > > - pch_type = intel_pch_type(dev_priv, id); > > - > > - /* Sanity check virtual PCH id */ > > - if (drm_WARN_ON(&dev_priv->drm, > > - id && pch_type == PCH_NONE)) > > - id = 0; > > - > > - dev_priv->pch_type = pch_type; > > - dev_priv->pch_id = id; > > + intel_detect_pch_virt(dev_priv); > > break; > > } > > } > > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > dev_priv->pch_id = 0; > > } > > > > - if (!pch) > > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + if (!pch) { > > + if (run_as_guest()) { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found in > vm, try guess..\n"); > > + intel_detect_pch_virt(dev_priv); > > + } else { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + } > > + } > > > > pci_dev_put(pch); > > } > > -- > Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-23 8:59 ` Jani Nikula 2020-12-24 2:42 ` Zhang, Xiong Y @ 2020-12-24 2:54 ` Zhang, Xiong Y 2020-12-24 4:49 ` Zhenyu Wang 2021-01-13 4:53 ` [Intel-gfx] [PATCH v3] " Xiong Zhang 2021-01-14 0:58 ` [Intel-gfx] [PATCH v4] " Xiong Zhang 3 siblings, 1 reply; 29+ messages in thread From: Zhang, Xiong Y @ 2020-12-24 2:54 UTC (permalink / raw) To: Jani Nikula, intel-gfx@lists.freedesktop.org; +Cc: chris@chris-wilson.co.uk > On Fri, 18 Dec 2020, Xiong Zhang <xiong.y.zhang@intel.com> wrote: > > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their > > guest, when igd passthrough is equipped on these vmm, guest i915 > > display may couldn't work as guest i915 detects PCH_NONE pch type. > > > > When i915 runs as guest, this patch guess pch type through gpu type > > even without ISA bridge. > > > > v2: Fix CI warning > > > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > --- > > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > > 2 files changed, 32 insertions(+), 13 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/i915_drv.h > > b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 > > 100644 > > --- a/drivers/gpu/drm/i915/i915_drv.h > > +++ b/drivers/gpu/drm/i915/i915_drv.h > > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private > > *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ > > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), > > !(dev_priv)->params.disable_display) > > > > +static inline bool run_as_guest(void) { > > + return !hypervisor_is_type(X86_HYPER_NATIVE); > > +} > > + > > static inline bool intel_vtd_active(void) { #ifdef > > CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool > > intel_vtd_active(void) #endif > > > > /* Running as a guest, we assume the host is enforcing VT'd */ > > - return !hypervisor_is_type(X86_HYPER_NATIVE); > > + return run_as_guest(); > > } > > > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private > > *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c > > b/drivers/gpu/drm/i915/intel_pch.c > > index f31c0dabd0cc..a73c60bf349e 100644 > > --- a/drivers/gpu/drm/i915/intel_pch.c > > +++ b/drivers/gpu/drm/i915/intel_pch.c > > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct > drm_i915_private *dev_priv) > > return id; > > } > > > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > > +{ > > + unsigned short id; > > + enum intel_pch pch_type; > > + > > + id = intel_virt_detect_pch(dev_priv); > > intel_detect_pch_virt() calls intel_virt_detect_pch()... the naming should be > clarified to make some difference. [Zhang, Xiong Y] Indeed the naming is confusing. How about deleting this new added function, then move intel_pch_type() calling into original intel_virt_detect_pch(), and let intel_virt_detect_pch() return id and pch_type, finally assign id and pch_type in intel_detect_pch(). thanks > > > + pch_type = intel_pch_type(dev_priv, id); > > + > > + /* Sanity check virtual PCH id */ > > + if (drm_WARN_ON(&dev_priv->drm, > > + id && pch_type == PCH_NONE)) > > + id = 0; > > + > > + dev_priv->pch_type = pch_type; > > + dev_priv->pch_id = id; > > Previously the pch type and id assignments were all done in > intel_detect_pch(), so moving this to a separate function in *some* but not > all cases reduces clarity too. > > BR, > Jani. > > > +} > > + > > void intel_detect_pch(struct drm_i915_private *dev_priv) { > > struct pci_dev *pch = NULL; > > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > break; > > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > > pch->subsystem_device)) { > > - id = intel_virt_detect_pch(dev_priv); > > - pch_type = intel_pch_type(dev_priv, id); > > - > > - /* Sanity check virtual PCH id */ > > - if (drm_WARN_ON(&dev_priv->drm, > > - id && pch_type == PCH_NONE)) > > - id = 0; > > - > > - dev_priv->pch_type = pch_type; > > - dev_priv->pch_id = id; > > + intel_detect_pch_virt(dev_priv); > > break; > > } > > } > > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private > *dev_priv) > > dev_priv->pch_id = 0; > > } > > > > - if (!pch) > > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + if (!pch) { > > + if (run_as_guest()) { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found in > vm, try guess..\n"); > > + intel_detect_pch_virt(dev_priv); > > + } else { > > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > + } > > + } > > > > pci_dev_put(pch); > > } > > -- > Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v2] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-24 2:54 ` Zhang, Xiong Y @ 2020-12-24 4:49 ` Zhenyu Wang 0 siblings, 0 replies; 29+ messages in thread From: Zhenyu Wang @ 2020-12-24 4:49 UTC (permalink / raw) To: Zhang, Xiong Y; +Cc: intel-gfx@lists.freedesktop.org, chris@chris-wilson.co.uk [-- Attachment #1.1: Type: text/plain, Size: 4872 bytes --] On 2020.12.24 02:54:18 +0000, Zhang, Xiong Y wrote: > > On Fri, 18 Dec 2020, Xiong Zhang <xiong.y.zhang@intel.com> wrote: > > > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > > > > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their > > > guest, when igd passthrough is equipped on these vmm, guest i915 > > > display may couldn't work as guest i915 detects PCH_NONE pch type. > > > > > > When i915 runs as guest, this patch guess pch type through gpu type > > > even without ISA bridge. > > > > > > v2: Fix CI warning > > > > > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > > --- > > > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > > > drivers/gpu/drm/i915/intel_pch.c | 38 ++++++++++++++++++++++---------- > > > 2 files changed, 32 insertions(+), 13 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/i915/i915_drv.h > > > b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 > > > 100644 > > > --- a/drivers/gpu/drm/i915/i915_drv.h > > > +++ b/drivers/gpu/drm/i915/i915_drv.h > > > @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private > > > *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ > > > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), > > > !(dev_priv)->params.disable_display) > > > > > > +static inline bool run_as_guest(void) { > > > + return !hypervisor_is_type(X86_HYPER_NATIVE); > > > +} > > > + > > > static inline bool intel_vtd_active(void) { #ifdef > > > CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool > > > intel_vtd_active(void) #endif > > > > > > /* Running as a guest, we assume the host is enforcing VT'd */ > > > - return !hypervisor_is_type(X86_HYPER_NATIVE); > > > + return run_as_guest(); > > > } > > > > > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private > > > *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c > > > b/drivers/gpu/drm/i915/intel_pch.c > > > index f31c0dabd0cc..a73c60bf349e 100644 > > > --- a/drivers/gpu/drm/i915/intel_pch.c > > > +++ b/drivers/gpu/drm/i915/intel_pch.c > > > @@ -184,6 +184,23 @@ intel_virt_detect_pch(const struct > > drm_i915_private *dev_priv) > > > return id; > > > } > > > > > > +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) > > > +{ > > > + unsigned short id; > > > + enum intel_pch pch_type; > > > + > > > + id = intel_virt_detect_pch(dev_priv); > > > > intel_detect_pch_virt() calls intel_virt_detect_pch()... the naming should be > > clarified to make some difference. > [Zhang, Xiong Y] Indeed the naming is confusing. How about deleting this new added function, then move intel_pch_type() calling into original intel_virt_detect_pch(), and let intel_virt_detect_pch() return id and pch_type, finally assign id and pch_type in intel_detect_pch(). > May just put those in intel_virt_detect_pch() for all virt cases. > > > > > + pch_type = intel_pch_type(dev_priv, id); > > > + > > > + /* Sanity check virtual PCH id */ > > > + if (drm_WARN_ON(&dev_priv->drm, > > > + id && pch_type == PCH_NONE)) > > > + id = 0; > > > + > > > + dev_priv->pch_type = pch_type; > > > + dev_priv->pch_id = id; > > > > Previously the pch type and id assignments were all done in > > intel_detect_pch(), so moving this to a separate function in *some* but not > > all cases reduces clarity too. > > > > BR, > > Jani. > > > > > +} > > > + > > > void intel_detect_pch(struct drm_i915_private *dev_priv) { > > > struct pci_dev *pch = NULL; > > > @@ -221,16 +238,7 @@ void intel_detect_pch(struct drm_i915_private > > *dev_priv) > > > break; > > > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > > > pch->subsystem_device)) { > > > - id = intel_virt_detect_pch(dev_priv); > > > - pch_type = intel_pch_type(dev_priv, id); > > > - > > > - /* Sanity check virtual PCH id */ > > > - if (drm_WARN_ON(&dev_priv->drm, > > > - id && pch_type == PCH_NONE)) > > > - id = 0; > > > - > > > - dev_priv->pch_type = pch_type; > > > - dev_priv->pch_id = id; > > > + intel_detect_pch_virt(dev_priv); > > > break; > > > } > > > } > > > @@ -246,8 +254,14 @@ void intel_detect_pch(struct drm_i915_private > > *dev_priv) > > > dev_priv->pch_id = 0; > > > } > > > > > > - if (!pch) > > > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > > + if (!pch) { > > > + if (run_as_guest()) { > > > + drm_dbg_kms(&dev_priv->drm, "No PCH found in > > vm, try guess..\n"); > > > + intel_detect_pch_virt(dev_priv); > > > + } else { > > > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > > > + } > > > + } > > > > > > pci_dev_put(pch); > > > } > > > > -- > > Jani Nikula, Intel Open Source Graphics Center -- $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827 [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] [PATCH v3] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-23 8:59 ` Jani Nikula 2020-12-24 2:42 ` Zhang, Xiong Y 2020-12-24 2:54 ` Zhang, Xiong Y @ 2021-01-13 4:53 ` Xiong Zhang 2021-01-14 0:58 ` [Intel-gfx] [PATCH v4] " Xiong Zhang 3 siblings, 0 replies; 29+ messages in thread From: Xiong Zhang @ 2021-01-13 4:53 UTC (permalink / raw) To: intel-gfx; +Cc: chris From: Zhenyu Wang <zhenyuw@linux.intel.com> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, when igd passthrough is equipped on these vmm, guest i915 display may couldn't work as guest i915 detects PCH_NONE pch type. When i915 runs as guest, this patch guess pch type through gpu type even without ISA bridge. v2: Fix CI warning v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then refactor. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> --- drivers/gpu/drm/i915/i915_drv.h | 7 +++++- drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 5a7df5621aa3..df0b8f9268b2 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -1758,6 +1758,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) +static inline bool run_as_guest(void) +{ + return !hypervisor_is_type(X86_HYPER_NATIVE); +} + static inline bool intel_vtd_active(void) { #ifdef CONFIG_INTEL_IOMMU @@ -1766,7 +1771,7 @@ static inline bool intel_vtd_active(void) #endif /* Running as a guest, we assume the host is enforcing VT'd */ - return !hypervisor_is_type(X86_HYPER_NATIVE); + return run_as_guest(); } static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c index f31c0dabd0cc..3306c1bca800 100644 --- a/drivers/gpu/drm/i915/intel_pch.c +++ b/drivers/gpu/drm/i915/intel_pch.c @@ -143,8 +143,9 @@ static bool intel_is_virt_pch(unsigned short id, sdevice == PCI_SUBDEVICE_ID_QEMU)); } -static unsigned short -intel_virt_detect_pch(const struct drm_i915_private *dev_priv) +static void +intel_virt_detect_pch(const struct drm_i915_private *dev_priv, + unsigned short *pch_id, enum intel_pch *pch_type) { unsigned short id = 0; @@ -181,12 +182,21 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) else drm_dbg_kms(&dev_priv->drm, "Assuming no PCH\n"); - return id; + *pch_type = intel_pch_type(dev_priv, id); + + /* Sanity check virtual PCH id */ + if (drm_WARN_ON(&dev_priv->drm, + id && pch_type == PCH_NONE)) + id = 0; + + *pch_id = id; } void intel_detect_pch(struct drm_i915_private *dev_priv) { struct pci_dev *pch = NULL; + unsigned short id; + enum intel_pch pch_type; /* DG1 has south engine display on the same PCI device */ if (IS_DG1(dev_priv)) { @@ -206,9 +216,6 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) * of only checking the first one. */ while ((pch = pci_get_class(PCI_CLASS_BRIDGE_ISA << 8, pch))) { - unsigned short id; - enum intel_pch pch_type; - if (pch->vendor != PCI_VENDOR_ID_INTEL) continue; @@ -221,14 +228,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) break; } else if (intel_is_virt_pch(id, pch->subsystem_vendor, pch->subsystem_device)) { - id = intel_virt_detect_pch(dev_priv); - pch_type = intel_pch_type(dev_priv, id); - - /* Sanity check virtual PCH id */ - if (drm_WARN_ON(&dev_priv->drm, - id && pch_type == PCH_NONE)) - id = 0; - + intel_virt_detect_pch(dev_priv, &id, &pch_type); dev_priv->pch_type = pch_type; dev_priv->pch_id = id; break; @@ -244,10 +244,15 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) "Display disabled, reverting to NOP PCH\n"); dev_priv->pch_type = PCH_NOP; dev_priv->pch_id = 0; + } else if (!pch) { + if (run_as_guest() && HAS_DISPLAY(dev_priv)) { + intel_virt_detect_pch(dev_priv, &id, &pch_type); + dev_priv->pch_type = pch_type; + dev_priv->pch_id = id; + } else { + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); + } } - if (!pch) - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); - pci_dev_put(pch); } -- 2.17.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 29+ messages in thread
* [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-23 8:59 ` Jani Nikula ` (2 preceding siblings ...) 2021-01-13 4:53 ` [Intel-gfx] [PATCH v3] " Xiong Zhang @ 2021-01-14 0:58 ` Xiong Zhang 2021-01-14 5:14 ` Zhenyu Wang 3 siblings, 1 reply; 29+ messages in thread From: Xiong Zhang @ 2021-01-14 0:58 UTC (permalink / raw) To: intel-gfx; +Cc: chris From: Zhenyu Wang <zhenyuw@linux.intel.com> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, when igd passthrough is equipped on these vmm, guest i915 display may couldn't work as guest i915 detects PCH_NONE pch type. When i915 runs as guest, this patch guess pch type through gpu type even without ISA bridge. v2: Fix CI warning v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then refactori. v4: Fix CI warning Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> --- drivers/gpu/drm/i915/i915_drv.h | 7 +++++- drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 2688f3e3e349..266dec627fa2 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -1754,6 +1754,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) #define INTEL_DISPLAY_ENABLED(dev_priv) \ (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) +static inline bool run_as_guest(void) +{ + return !hypervisor_is_type(X86_HYPER_NATIVE); +} + static inline bool intel_vtd_active(void) { #ifdef CONFIG_INTEL_IOMMU @@ -1762,7 +1767,7 @@ static inline bool intel_vtd_active(void) #endif /* Running as a guest, we assume the host is enforcing VT'd */ - return !hypervisor_is_type(X86_HYPER_NATIVE); + return run_as_guest(); } static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c index f31c0dabd0cc..ecaf314d60b6 100644 --- a/drivers/gpu/drm/i915/intel_pch.c +++ b/drivers/gpu/drm/i915/intel_pch.c @@ -143,8 +143,9 @@ static bool intel_is_virt_pch(unsigned short id, sdevice == PCI_SUBDEVICE_ID_QEMU)); } -static unsigned short -intel_virt_detect_pch(const struct drm_i915_private *dev_priv) +static void +intel_virt_detect_pch(const struct drm_i915_private *dev_priv, + unsigned short *pch_id, enum intel_pch *pch_type) { unsigned short id = 0; @@ -181,12 +182,21 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) else drm_dbg_kms(&dev_priv->drm, "Assuming no PCH\n"); - return id; + *pch_type = intel_pch_type(dev_priv, id); + + /* Sanity check virtual PCH id */ + if (drm_WARN_ON(&dev_priv->drm, + id && *pch_type == PCH_NONE)) + id = 0; + + *pch_id = id; } void intel_detect_pch(struct drm_i915_private *dev_priv) { struct pci_dev *pch = NULL; + unsigned short id; + enum intel_pch pch_type; /* DG1 has south engine display on the same PCI device */ if (IS_DG1(dev_priv)) { @@ -206,9 +216,6 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) * of only checking the first one. */ while ((pch = pci_get_class(PCI_CLASS_BRIDGE_ISA << 8, pch))) { - unsigned short id; - enum intel_pch pch_type; - if (pch->vendor != PCI_VENDOR_ID_INTEL) continue; @@ -221,14 +228,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) break; } else if (intel_is_virt_pch(id, pch->subsystem_vendor, pch->subsystem_device)) { - id = intel_virt_detect_pch(dev_priv); - pch_type = intel_pch_type(dev_priv, id); - - /* Sanity check virtual PCH id */ - if (drm_WARN_ON(&dev_priv->drm, - id && pch_type == PCH_NONE)) - id = 0; - + intel_virt_detect_pch(dev_priv, &id, &pch_type); dev_priv->pch_type = pch_type; dev_priv->pch_id = id; break; @@ -244,10 +244,15 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) "Display disabled, reverting to NOP PCH\n"); dev_priv->pch_type = PCH_NOP; dev_priv->pch_id = 0; + } else if (!pch) { + if (run_as_guest() && HAS_DISPLAY(dev_priv)) { + intel_virt_detect_pch(dev_priv, &id, &pch_type); + dev_priv->pch_type = pch_type; + dev_priv->pch_id = id; + } else { + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); + } } - if (!pch) - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); - pci_dev_put(pch); } -- 2.17.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2021-01-14 0:58 ` [Intel-gfx] [PATCH v4] " Xiong Zhang @ 2021-01-14 5:14 ` Zhenyu Wang 2021-01-15 10:50 ` Jani Nikula 0 siblings, 1 reply; 29+ messages in thread From: Zhenyu Wang @ 2021-01-14 5:14 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx, chris [-- Attachment #1.1: Type: text/plain, Size: 4702 bytes --] On 2021.01.14 08:58:19 +0800, Xiong Zhang wrote: > From: Zhenyu Wang <zhenyuw@linux.intel.com> > > Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, > when igd passthrough is equipped on these vmm, guest i915 display may > couldn't work as guest i915 detects PCH_NONE pch type. > > When i915 runs as guest, this patch guess pch type through gpu type even > without ISA bridge. > > v2: Fix CI warning > v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then > refactori. > v4: Fix CI warning > > Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> > --- > drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- > 2 files changed, 28 insertions(+), 18 deletions(-) > Good to me, thanks! I think this should change author to you. :) Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index 2688f3e3e349..266dec627fa2 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -1754,6 +1754,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) > #define INTEL_DISPLAY_ENABLED(dev_priv) \ > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) > > +static inline bool run_as_guest(void) > +{ > + return !hypervisor_is_type(X86_HYPER_NATIVE); > +} > + > static inline bool intel_vtd_active(void) > { > #ifdef CONFIG_INTEL_IOMMU > @@ -1762,7 +1767,7 @@ static inline bool intel_vtd_active(void) > #endif > > /* Running as a guest, we assume the host is enforcing VT'd */ > - return !hypervisor_is_type(X86_HYPER_NATIVE); > + return run_as_guest(); > } > > static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) > diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c > index f31c0dabd0cc..ecaf314d60b6 100644 > --- a/drivers/gpu/drm/i915/intel_pch.c > +++ b/drivers/gpu/drm/i915/intel_pch.c > @@ -143,8 +143,9 @@ static bool intel_is_virt_pch(unsigned short id, > sdevice == PCI_SUBDEVICE_ID_QEMU)); > } > > -static unsigned short > -intel_virt_detect_pch(const struct drm_i915_private *dev_priv) > +static void > +intel_virt_detect_pch(const struct drm_i915_private *dev_priv, > + unsigned short *pch_id, enum intel_pch *pch_type) > { > unsigned short id = 0; > > @@ -181,12 +182,21 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) > else > drm_dbg_kms(&dev_priv->drm, "Assuming no PCH\n"); > > - return id; > + *pch_type = intel_pch_type(dev_priv, id); > + > + /* Sanity check virtual PCH id */ > + if (drm_WARN_ON(&dev_priv->drm, > + id && *pch_type == PCH_NONE)) > + id = 0; > + > + *pch_id = id; > } > > void intel_detect_pch(struct drm_i915_private *dev_priv) > { > struct pci_dev *pch = NULL; > + unsigned short id; > + enum intel_pch pch_type; > > /* DG1 has south engine display on the same PCI device */ > if (IS_DG1(dev_priv)) { > @@ -206,9 +216,6 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > * of only checking the first one. > */ > while ((pch = pci_get_class(PCI_CLASS_BRIDGE_ISA << 8, pch))) { > - unsigned short id; > - enum intel_pch pch_type; > - > if (pch->vendor != PCI_VENDOR_ID_INTEL) > continue; > > @@ -221,14 +228,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > break; > } else if (intel_is_virt_pch(id, pch->subsystem_vendor, > pch->subsystem_device)) { > - id = intel_virt_detect_pch(dev_priv); > - pch_type = intel_pch_type(dev_priv, id); > - > - /* Sanity check virtual PCH id */ > - if (drm_WARN_ON(&dev_priv->drm, > - id && pch_type == PCH_NONE)) > - id = 0; > - > + intel_virt_detect_pch(dev_priv, &id, &pch_type); > dev_priv->pch_type = pch_type; > dev_priv->pch_id = id; > break; > @@ -244,10 +244,15 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) > "Display disabled, reverting to NOP PCH\n"); > dev_priv->pch_type = PCH_NOP; > dev_priv->pch_id = 0; > + } else if (!pch) { > + if (run_as_guest() && HAS_DISPLAY(dev_priv)) { > + intel_virt_detect_pch(dev_priv, &id, &pch_type); > + dev_priv->pch_type = pch_type; > + dev_priv->pch_id = id; > + } else { > + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > + } > } > > - if (!pch) > - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); > - > pci_dev_put(pch); > } > -- > 2.17.1 > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2021-01-14 5:14 ` Zhenyu Wang @ 2021-01-15 10:50 ` Jani Nikula 2021-01-15 11:01 ` Joonas Lahtinen 0 siblings, 1 reply; 29+ messages in thread From: Jani Nikula @ 2021-01-15 10:50 UTC (permalink / raw) To: Zhenyu Wang, Xiong Zhang; +Cc: intel-gfx, chris On Thu, 14 Jan 2021, Zhenyu Wang <zhenyuw@linux.intel.com> wrote: > On 2021.01.14 08:58:19 +0800, Xiong Zhang wrote: >> From: Zhenyu Wang <zhenyuw@linux.intel.com> >> >> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, >> when igd passthrough is equipped on these vmm, guest i915 display may >> couldn't work as guest i915 detects PCH_NONE pch type. >> >> When i915 runs as guest, this patch guess pch type through gpu type even >> without ISA bridge. >> >> v2: Fix CI warning >> v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then >> refactori. >> v4: Fix CI warning >> >> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> >> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> >> --- >> drivers/gpu/drm/i915/i915_drv.h | 7 +++++- >> drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- >> 2 files changed, 28 insertions(+), 18 deletions(-) >> > > Good to me, thanks! I think this should change author to you. :) > > Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> Pushed to drm-intel-next, thanks for the patch and review. I ended up retaining Zhenyu's authorship, and added Co-developed-by: Xiong Zhang <xiong.y.zhang@intel.com> BR, Jani. > >> diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h >> index 2688f3e3e349..266dec627fa2 100644 >> --- a/drivers/gpu/drm/i915/i915_drv.h >> +++ b/drivers/gpu/drm/i915/i915_drv.h >> @@ -1754,6 +1754,11 @@ tgl_revids_get(struct drm_i915_private *dev_priv) >> #define INTEL_DISPLAY_ENABLED(dev_priv) \ >> (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) >> >> +static inline bool run_as_guest(void) >> +{ >> + return !hypervisor_is_type(X86_HYPER_NATIVE); >> +} >> + >> static inline bool intel_vtd_active(void) >> { >> #ifdef CONFIG_INTEL_IOMMU >> @@ -1762,7 +1767,7 @@ static inline bool intel_vtd_active(void) >> #endif >> >> /* Running as a guest, we assume the host is enforcing VT'd */ >> - return !hypervisor_is_type(X86_HYPER_NATIVE); >> + return run_as_guest(); >> } >> >> static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv) >> diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c >> index f31c0dabd0cc..ecaf314d60b6 100644 >> --- a/drivers/gpu/drm/i915/intel_pch.c >> +++ b/drivers/gpu/drm/i915/intel_pch.c >> @@ -143,8 +143,9 @@ static bool intel_is_virt_pch(unsigned short id, >> sdevice == PCI_SUBDEVICE_ID_QEMU)); >> } >> >> -static unsigned short >> -intel_virt_detect_pch(const struct drm_i915_private *dev_priv) >> +static void >> +intel_virt_detect_pch(const struct drm_i915_private *dev_priv, >> + unsigned short *pch_id, enum intel_pch *pch_type) >> { >> unsigned short id = 0; >> >> @@ -181,12 +182,21 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) >> else >> drm_dbg_kms(&dev_priv->drm, "Assuming no PCH\n"); >> >> - return id; >> + *pch_type = intel_pch_type(dev_priv, id); >> + >> + /* Sanity check virtual PCH id */ >> + if (drm_WARN_ON(&dev_priv->drm, >> + id && *pch_type == PCH_NONE)) >> + id = 0; >> + >> + *pch_id = id; >> } >> >> void intel_detect_pch(struct drm_i915_private *dev_priv) >> { >> struct pci_dev *pch = NULL; >> + unsigned short id; >> + enum intel_pch pch_type; >> >> /* DG1 has south engine display on the same PCI device */ >> if (IS_DG1(dev_priv)) { >> @@ -206,9 +216,6 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) >> * of only checking the first one. >> */ >> while ((pch = pci_get_class(PCI_CLASS_BRIDGE_ISA << 8, pch))) { >> - unsigned short id; >> - enum intel_pch pch_type; >> - >> if (pch->vendor != PCI_VENDOR_ID_INTEL) >> continue; >> >> @@ -221,14 +228,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) >> break; >> } else if (intel_is_virt_pch(id, pch->subsystem_vendor, >> pch->subsystem_device)) { >> - id = intel_virt_detect_pch(dev_priv); >> - pch_type = intel_pch_type(dev_priv, id); >> - >> - /* Sanity check virtual PCH id */ >> - if (drm_WARN_ON(&dev_priv->drm, >> - id && pch_type == PCH_NONE)) >> - id = 0; >> - >> + intel_virt_detect_pch(dev_priv, &id, &pch_type); >> dev_priv->pch_type = pch_type; >> dev_priv->pch_id = id; >> break; >> @@ -244,10 +244,15 @@ void intel_detect_pch(struct drm_i915_private *dev_priv) >> "Display disabled, reverting to NOP PCH\n"); >> dev_priv->pch_type = PCH_NOP; >> dev_priv->pch_id = 0; >> + } else if (!pch) { >> + if (run_as_guest() && HAS_DISPLAY(dev_priv)) { >> + intel_virt_detect_pch(dev_priv, &id, &pch_type); >> + dev_priv->pch_type = pch_type; >> + dev_priv->pch_id = id; >> + } else { >> + drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); >> + } >> } >> >> - if (!pch) >> - drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); >> - >> pci_dev_put(pch); >> } >> -- >> 2.17.1 >> -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2021-01-15 10:50 ` Jani Nikula @ 2021-01-15 11:01 ` Joonas Lahtinen 2021-01-18 6:04 ` Zhenyu Wang 0 siblings, 1 reply; 29+ messages in thread From: Joonas Lahtinen @ 2021-01-15 11:01 UTC (permalink / raw) To: Jani Nikula, Xiong Zhang, Zhenyu Wang; +Cc: intel-gfx, chris Quoting Jani Nikula (2021-01-15 12:50:54) > On Thu, 14 Jan 2021, Zhenyu Wang <zhenyuw@linux.intel.com> wrote: > > On 2021.01.14 08:58:19 +0800, Xiong Zhang wrote: > >> From: Zhenyu Wang <zhenyuw@linux.intel.com> > >> > >> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, > >> when igd passthrough is equipped on these vmm, guest i915 display may > >> couldn't work as guest i915 detects PCH_NONE pch type. > >> > >> When i915 runs as guest, this patch guess pch type through gpu type even > >> without ISA bridge. > >> > >> v2: Fix CI warning > >> v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then > >> refactori. > >> v4: Fix CI warning > >> > >> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > >> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> > >> --- > >> drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > >> drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- > >> 2 files changed, 28 insertions(+), 18 deletions(-) > >> > > > > Good to me, thanks! I think this should change author to you. :) > > > > Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > Pushed to drm-intel-next, thanks for the patch and review. I ended up > retaining Zhenyu's authorship, and added > > Co-developed-by: Xiong Zhang <xiong.y.zhang@intel.com> This only works for the majority of SKUs which happen to use the PCH that is most common. I NAKed very similar patch some years back asking for a reliable means to detect the PCH type instead. Has there been any attempt to introduce such mechanism? Regards, Joonas _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2021-01-15 11:01 ` Joonas Lahtinen @ 2021-01-18 6:04 ` Zhenyu Wang 2021-01-18 9:56 ` Jani Nikula 0 siblings, 1 reply; 29+ messages in thread From: Zhenyu Wang @ 2021-01-18 6:04 UTC (permalink / raw) To: Joonas Lahtinen; +Cc: intel-gfx, chris [-- Attachment #1.1: Type: text/plain, Size: 2364 bytes --] On 2021.01.15 13:01:49 +0200, Joonas Lahtinen wrote: > Quoting Jani Nikula (2021-01-15 12:50:54) > > On Thu, 14 Jan 2021, Zhenyu Wang <zhenyuw@linux.intel.com> wrote: > > > On 2021.01.14 08:58:19 +0800, Xiong Zhang wrote: > > >> From: Zhenyu Wang <zhenyuw@linux.intel.com> > > >> > > >> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, > > >> when igd passthrough is equipped on these vmm, guest i915 display may > > >> couldn't work as guest i915 detects PCH_NONE pch type. > > >> > > >> When i915 runs as guest, this patch guess pch type through gpu type even > > >> without ISA bridge. > > >> > > >> v2: Fix CI warning > > >> v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then > > >> refactori. > > >> v4: Fix CI warning > > >> > > >> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > >> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> > > >> --- > > >> drivers/gpu/drm/i915/i915_drv.h | 7 +++++- > > >> drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- > > >> 2 files changed, 28 insertions(+), 18 deletions(-) > > >> > > > > > > Good to me, thanks! I think this should change author to you. :) > > > > > > Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> > > > > Pushed to drm-intel-next, thanks for the patch and review. I ended up > > retaining Zhenyu's authorship, and added > > > > Co-developed-by: Xiong Zhang <xiong.y.zhang@intel.com> > > This only works for the majority of SKUs which happen to use the PCH > that is most common. I NAKed very similar patch some years back asking > for a reliable means to detect the PCH type instead. > > Has there been any attempt to introduce such mechanism? > I think the situation is that if just passing through GPU device, as full device model depends on userspace VMM, we have no way to properly detect PCH type from device, e.g in case of one GEN device which could live with two or more different PCH types. It's better if either we have properly defined way to detect through GPU device or display arch always defines CPU/PCH display in pair. Currently this tries to assume PCH with best effort that fixed bunch of problems. On really mismatch case, how about adding i915 parameter to override PCH type? As that won't add dependency on other components.. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge 2021-01-18 6:04 ` Zhenyu Wang @ 2021-01-18 9:56 ` Jani Nikula 0 siblings, 0 replies; 29+ messages in thread From: Jani Nikula @ 2021-01-18 9:56 UTC (permalink / raw) To: Zhenyu Wang, Joonas Lahtinen; +Cc: intel-gfx, chris On Mon, 18 Jan 2021, Zhenyu Wang <zhenyuw@linux.intel.com> wrote: > On 2021.01.15 13:01:49 +0200, Joonas Lahtinen wrote: >> Quoting Jani Nikula (2021-01-15 12:50:54) >> > On Thu, 14 Jan 2021, Zhenyu Wang <zhenyuw@linux.intel.com> wrote: >> > > On 2021.01.14 08:58:19 +0800, Xiong Zhang wrote: >> > >> From: Zhenyu Wang <zhenyuw@linux.intel.com> >> > >> >> > >> Some vmm like hyperv and crosvm don't supply any ISA bridge to their guest, >> > >> when igd passthrough is equipped on these vmm, guest i915 display may >> > >> couldn't work as guest i915 detects PCH_NONE pch type. >> > >> >> > >> When i915 runs as guest, this patch guess pch type through gpu type even >> > >> without ISA bridge. >> > >> >> > >> v2: Fix CI warning >> > >> v3: Add HAS_DISPLAY()= true condition beforce guessing virt pch, then >> > >> refactori. >> > >> v4: Fix CI warning >> > >> >> > >> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> >> > >> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> >> > >> --- >> > >> drivers/gpu/drm/i915/i915_drv.h | 7 +++++- >> > >> drivers/gpu/drm/i915/intel_pch.c | 39 ++++++++++++++++++-------------- >> > >> 2 files changed, 28 insertions(+), 18 deletions(-) >> > >> >> > > >> > > Good to me, thanks! I think this should change author to you. :) >> > > >> > > Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> >> > >> > Pushed to drm-intel-next, thanks for the patch and review. I ended up >> > retaining Zhenyu's authorship, and added >> > >> > Co-developed-by: Xiong Zhang <xiong.y.zhang@intel.com> >> >> This only works for the majority of SKUs which happen to use the PCH >> that is most common. I NAKed very similar patch some years back asking >> for a reliable means to detect the PCH type instead. >> >> Has there been any attempt to introduce such mechanism? >> > > I think the situation is that if just passing through GPU device, as > full device model depends on userspace VMM, we have no way to properly > detect PCH type from device, e.g in case of one GEN device which could > live with two or more different PCH types. It's better if either we > have properly defined way to detect through GPU device or display arch > always defines CPU/PCH display in pair. > > Currently this tries to assume PCH with best effort that fixed bunch of > problems. On really mismatch case, how about adding i915 parameter to > override PCH type? As that won't add dependency on other components.. In general, module parameters should not be considered a fix or a solution. BR, Jani. -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang @ 2020-12-18 10:16 ` Patchwork 2020-12-18 11:27 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork ` (4 subsequent siblings) 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-18 10:16 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 2782 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev2) URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9502 -> Patchwork_19174 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/index.html Known issues ------------ Here are the changes found in Patchwork_19174 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@amdgpu/amd_prime@amd-to-i915: - fi-kbl-soraka: NOTRUN -> [SKIP][1] ([fdo#109271]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/fi-kbl-soraka/igt@amdgpu/amd_prime@amd-to-i915.html * igt@gem_flink_basic@double-flink: - fi-tgl-y: [PASS][2] -> [DMESG-WARN][3] ([i915#402]) +1 similar issue [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/fi-tgl-y/igt@gem_flink_basic@double-flink.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/fi-tgl-y/igt@gem_flink_basic@double-flink.html * igt@runner@aborted: - fi-apl-guc: NOTRUN -> [FAIL][4] ([i915#2426] / [i915#2722]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/fi-apl-guc/igt@runner@aborted.html #### Possible fixes #### * igt@prime_self_import@basic-with_one_bo_two_files: - fi-tgl-y: [DMESG-WARN][5] ([i915#402]) -> [PASS][6] +1 similar issue [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/fi-tgl-y/igt@prime_self_import@basic-with_one_bo_two_files.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/fi-tgl-y/igt@prime_self_import@basic-with_one_bo_two_files.html [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426 [i915#2722]: https://gitlab.freedesktop.org/drm/intel/issues/2722 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 Participating hosts (43 -> 39) ------------------------------ Missing (4): fi-ilk-m540 fi-bsw-cyan fi-bdw-samus fi-hsw-4200u Build changes ------------- * Linux: CI_DRM_9502 -> Patchwork_19174 CI-20190529: 20190529 CI_DRM_9502: 062fb02ead4596719cd755fc28bcb44858a3d80b @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5908: b8b1391f7bfff83397ddc47c0083c2c7ed06be37 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19174: 6f36913c8145e56c0e5a230a8fc2b0acc2be98fb @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 6f36913c8145 drm/i915: Try to guess PCH type even without ISA bridge == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/index.html [-- Attachment #1.2: Type: text/html, Size: 3529 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang 2020-12-18 10:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2) Patchwork @ 2020-12-18 11:27 ` Patchwork 2021-01-13 5:23 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Try to guess PCH type even without ISA bridge (rev3) Patchwork ` (3 subsequent siblings) 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-18 11:27 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 21301 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev2) URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9502_full -> Patchwork_19174_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_19174_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_create@madvise: - shard-glk: [PASS][1] -> [DMESG-WARN][2] ([i915#118] / [i915#95]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-glk5/igt@gem_exec_create@madvise.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-glk7/igt@gem_exec_create@madvise.html * igt@gem_exec_reloc@basic-wide-active@vcs1: - shard-iclb: NOTRUN -> [FAIL][3] ([i915#2389]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb2/igt@gem_exec_reloc@basic-wide-active@vcs1.html * igt@gem_pwrite@basic-exhaustion: - shard-kbl: NOTRUN -> [WARN][4] ([i915#2658]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl2/igt@gem_pwrite@basic-exhaustion.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [PASS][5] -> [DMESG-WARN][6] ([i915#1436] / [i915#716]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl4/igt@gen9_exec_parse@allowed-single.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl1/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-hsw: [PASS][7] -> [WARN][8] ([i915#1519]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-hsw8/igt@i915_pm_rc6_residency@rc6-fence.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-hsw4/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_suspend@debugfs-reader: - shard-iclb: [PASS][9] -> [INCOMPLETE][10] ([i915#1185]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb1/igt@i915_suspend@debugfs-reader.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb3/igt@i915_suspend@debugfs-reader.html * igt@i915_suspend@sysfs-reader: - shard-skl: [PASS][11] -> [INCOMPLETE][12] ([i915#198]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl7/igt@i915_suspend@sysfs-reader.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl10/igt@i915_suspend@sysfs-reader.html * igt@kms_color_chamelium@pipe-b-ctm-0-75: - shard-skl: NOTRUN -> [SKIP][13] ([fdo#109271] / [fdo#111827]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl9/igt@kms_color_chamelium@pipe-b-ctm-0-75.html * igt@kms_color_chamelium@pipe-b-ctm-limited-range: - shard-kbl: NOTRUN -> [SKIP][14] ([fdo#109271] / [fdo#111827]) +2 similar issues [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl2/igt@kms_color_chamelium@pipe-b-ctm-limited-range.html * igt@kms_color_chamelium@pipe-d-ctm-negative: - shard-hsw: NOTRUN -> [SKIP][15] ([fdo#109271] / [fdo#111827]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-hsw2/igt@kms_color_chamelium@pipe-d-ctm-negative.html * igt@kms_cursor_crc@pipe-a-cursor-128x42-random: - shard-skl: [PASS][16] -> [FAIL][17] ([i915#54]) +2 similar issues [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl10/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl3/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1: - shard-tglb: [PASS][18] -> [FAIL][19] ([i915#2598]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-tglb6/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-tglb8/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1: - shard-glk: [PASS][20] -> [FAIL][21] ([i915#79]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-glk4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-glk8/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1.html * igt@kms_flip@flip-vs-expired-vblank@a-edp1: - shard-skl: [PASS][22] -> [FAIL][23] ([i915#79]) +1 similar issue [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl9/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl1/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: - shard-kbl: [PASS][24] -> [DMESG-WARN][25] ([i915#180]) +1 similar issue [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1: - shard-skl: [PASS][26] -> [FAIL][27] ([i915#2122]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl2/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl5/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite: - shard-hsw: NOTRUN -> [SKIP][28] ([fdo#109271]) +23 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-hsw2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-skl: NOTRUN -> [SKIP][29] ([fdo#109271]) +9 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-farfromfence: - shard-kbl: NOTRUN -> [SKIP][30] ([fdo#109271]) +13 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl2/igt@kms_frontbuffer_tracking@psr-farfromfence.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [PASS][31] -> [FAIL][32] ([fdo#108145] / [i915#265]) +1 similar issue [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl8/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-scaler-with-pixel-format: - shard-kbl: [PASS][33] -> [DMESG-WARN][34] ([i915#165] / [i915#180]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-kbl7/igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-scaler-with-pixel-format.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl2/igt@kms_plane_scaling@scaler-with-pixel-format@pipe-c-scaler-with-pixel-format.html * igt@kms_psr@psr2_basic: - shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109441]) +2 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb2/igt@kms_psr@psr2_basic.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb4/igt@kms_psr@psr2_basic.html * igt@kms_sysfs_edid_timing: - shard-hsw: [PASS][37] -> [FAIL][38] ([IGT#2]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-hsw5/igt@kms_sysfs_edid_timing.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-hsw8/igt@kms_sysfs_edid_timing.html * igt@sysfs_heartbeat_interval@mixed@rcs0: - shard-skl: [PASS][39] -> [FAIL][40] ([i915#1731]) +1 similar issue [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl6/igt@sysfs_heartbeat_interval@mixed@rcs0.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl7/igt@sysfs_heartbeat_interval@mixed@rcs0.html #### Possible fixes #### * igt@gem_exec_whisper@basic-contexts-forked: - shard-glk: [DMESG-WARN][41] ([i915#118] / [i915#95]) -> [PASS][42] +1 similar issue [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-glk1/igt@gem_exec_whisper@basic-contexts-forked.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-glk3/igt@gem_exec_whisper@basic-contexts-forked.html * igt@kms_async_flips@alternate-sync-async-flip: - shard-skl: [FAIL][43] ([i915#2521]) -> [PASS][44] [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl8/igt@kms_async_flips@alternate-sync-async-flip.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl8/igt@kms_async_flips@alternate-sync-async-flip.html * igt@kms_color@pipe-b-ctm-0-75: - shard-skl: [DMESG-WARN][45] ([i915#1982]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl10/igt@kms_color@pipe-b-ctm-0-75.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl3/igt@kms_color@pipe-b-ctm-0-75.html * igt@kms_cursor_crc@pipe-a-cursor-128x42-sliding: - shard-skl: [FAIL][47] ([i915#54]) -> [PASS][48] +5 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl8/igt@kms_cursor_crc@pipe-a-cursor-128x42-sliding.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl9/igt@kms_cursor_crc@pipe-a-cursor-128x42-sliding.html * igt@kms_cursor_crc@pipe-a-cursor-suspend: - shard-hsw: [INCOMPLETE][49] ([i915#2055] / [i915#2295] / [i915#300]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-hsw2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-hsw2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-skl: [FAIL][51] ([i915#2346]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: - shard-skl: [FAIL][53] ([i915#79]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl10/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-kbl: [DMESG-WARN][55] ([i915#180]) -> [PASS][56] [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-kbl7/igt@kms_flip@flip-vs-suspend@c-dp1.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl2/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_hdr@bpc-switch: - shard-skl: [FAIL][57] ([i915#1188]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl8/igt@kms_hdr@bpc-switch.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl9/igt@kms_hdr@bpc-switch.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min: - shard-skl: [FAIL][59] ([fdo#108145] / [i915#265]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html * igt@kms_psr@psr2_primary_mmap_cpu: - shard-iclb: [SKIP][61] ([fdo#109441]) -> [PASS][62] +1 similar issue [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html * igt@perf@polling: - shard-skl: [FAIL][63] ([i915#1542]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl8/igt@perf@polling.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl8/igt@perf@polling.html #### Warnings #### * igt@i915_pm_dc@dc3co-vpb-simulation: - shard-iclb: [SKIP][65] ([i915#588]) -> [SKIP][66] ([i915#658]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb4/igt@i915_pm_dc@dc3co-vpb-simulation.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-iclb: [WARN][67] ([i915#2681] / [i915#2684]) -> [WARN][68] ([i915#1804] / [i915#2684]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb8/igt@i915_pm_rc6_residency@rc6-fence.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb6/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [FAIL][69] ([i915#2680]) -> [WARN][70] ([i915#1804] / [i915#2684]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb6/igt@i915_pm_rc6_residency@rc6-idle.html * igt@kms_dp_dsc@basic-dsc-enable-edp: - shard-iclb: [SKIP][71] ([fdo#109349]) -> [DMESG-WARN][72] ([i915#1226]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb3/igt@kms_dp_dsc@basic-dsc-enable-edp.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html * igt@runner@aborted: - shard-kbl: ([FAIL][73], [FAIL][74]) ([i915#2295] / [i915#2722] / [i915#483]) -> ([FAIL][75], [FAIL][76], [FAIL][77]) ([i915#1814] / [i915#2295] / [i915#483]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-kbl7/igt@runner@aborted.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-kbl3/igt@runner@aborted.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl7/igt@runner@aborted.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl6/igt@runner@aborted.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-kbl1/igt@runner@aborted.html - shard-iclb: [FAIL][78] ([i915#2295] / [i915#2722] / [i915#2724] / [i915#483]) -> [FAIL][79] ([i915#2295] / [i915#2724]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-iclb7/igt@runner@aborted.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-iclb3/igt@runner@aborted.html - shard-apl: [FAIL][80] ([i915#2295] / [i915#2722]) -> ([FAIL][81], [FAIL][82]) ([i915#1610] / [i915#2295] / [i915#2426]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-apl2/igt@runner@aborted.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-apl4/igt@runner@aborted.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-apl7/igt@runner@aborted.html - shard-glk: [FAIL][83] ([i915#2295] / [i915#2722] / [k.org#202321]) -> [FAIL][84] ([i915#2295] / [k.org#202321]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-glk1/igt@runner@aborted.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-glk4/igt@runner@aborted.html - shard-tglb: [FAIL][85] ([i915#2295] / [i915#2722]) -> ([FAIL][86], [FAIL][87]) ([i915#2295] / [i915#2426]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-tglb5/igt@runner@aborted.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-tglb6/igt@runner@aborted.html [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-tglb2/igt@runner@aborted.html - shard-skl: [FAIL][88] ([i915#2295] / [i915#2722] / [i915#483]) -> ([FAIL][89], [FAIL][90], [FAIL][91]) ([i915#1436] / [i915#2295] / [i915#2426]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9502/shard-skl5/igt@runner@aborted.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl1/igt@runner@aborted.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl6/igt@runner@aborted.html [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/shard-skl6/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1185]: https://gitlab.freedesktop.org/drm/intel/issues/1185 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1519]: https://gitlab.freedesktop.org/drm/intel/issues/1519 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1804]: https://gitlab.freedesktop.org/drm/intel/issues/1804 [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389 [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#2598]: https://gitlab.freedesktop.org/drm/intel/issues/2598 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 [i915#2680]: https://gitlab.freedesktop.org/drm/intel/issues/2680 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2684]: https://gitlab.freedesktop.org/drm/intel/issues/2684 [i915#2722]: https://gitlab.freedesktop.org/drm/intel/issues/2722 [i915#2724]: https://gitlab.freedesktop.org/drm/intel/issues/2724 [i915#2795]: https://gitlab.freedesktop.org/drm/intel/issues/2795 [i915#2802]: https://gitlab.freedesktop.org/drm/intel/issues/2802 [i915#2803]: https://gitlab.freedesktop.org/drm/intel/issues/2803 [i915#300]: https://gitlab.freedesktop.org/drm/intel/issues/300 [i915#483]: https://gitlab.freedesktop.org/drm/intel/issues/483 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 [k.org#202321]: https://bugzilla.kernel.org/show_bug.cgi?id=202321 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_9502 -> Patchwork_19174 CI-20190529: 20190529 CI_DRM_9502: 062fb02ead4596719cd755fc28bcb44858a3d80b @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5908: b8b1391f7bfff83397ddc47c0083c2c7ed06be37 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19174: 6f36913c8145e56c0e5a230a8fc2b0acc2be98fb @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19174/index.html [-- Attachment #1.2: Type: text/html, Size: 26014 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Try to guess PCH type even without ISA bridge (rev3) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (2 preceding siblings ...) 2020-12-18 11:27 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork @ 2021-01-13 5:23 ` Patchwork 2021-01-13 5:52 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork ` (2 subsequent siblings) 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2021-01-13 5:23 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev3) URL : https://patchwork.freedesktop.org/series/84886/ State : warning == Summary == $ dim sparse --fast origin/drm-tip Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. +drivers/gpu/drm/i915/intel_pch.c:188:13: warning: Using plain integer as NULL pointer _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: Try to guess PCH type even without ISA bridge (rev3) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (3 preceding siblings ...) 2021-01-13 5:23 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Try to guess PCH type even without ISA bridge (rev3) Patchwork @ 2021-01-13 5:52 ` Patchwork 2021-01-14 2:01 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev4) Patchwork 2021-01-14 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2021-01-13 5:52 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 4494 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev3) URL : https://patchwork.freedesktop.org/series/84886/ State : failure == Summary == CI Bug Log - changes from CI_DRM_9596 -> Patchwork_19330 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_19330 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_19330, 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_19330/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_19330: ### IGT changes ### #### Possible regressions #### * igt@i915_selftest@live@execlists: - fi-bsw-kefka: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9596/fi-bsw-kefka/igt@i915_selftest@live@execlists.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-bsw-kefka/igt@i915_selftest@live@execlists.html Known issues ------------ Here are the changes found in Patchwork_19330 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@amdgpu/amd_basic@query-info: - fi-tgl-y: NOTRUN -> [SKIP][3] ([fdo#109315] / [i915#2575]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-tgl-y/igt@amdgpu/amd_basic@query-info.html * igt@gem_linear_blits@basic: - fi-tgl-y: [PASS][4] -> [DMESG-WARN][5] ([i915#402]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9596/fi-tgl-y/igt@gem_linear_blits@basic.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-tgl-y/igt@gem_linear_blits@basic.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - fi-snb-2600: NOTRUN -> [SKIP][6] ([fdo#109271]) +30 similar issues [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-snb-2600/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_chamelium@hdmi-crc-fast: - fi-snb-2600: NOTRUN -> [SKIP][7] ([fdo#109271] / [fdo#111827]) +8 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-snb-2600/igt@kms_chamelium@hdmi-crc-fast.html * igt@runner@aborted: - fi-bsw-kefka: NOTRUN -> [FAIL][8] ([i915#1436]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-bsw-kefka/igt@runner@aborted.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s3: - fi-snb-2600: [DMESG-WARN][9] ([i915#2772]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9596/fi-snb-2600/igt@gem_exec_suspend@basic-s3.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-snb-2600/igt@gem_exec_suspend@basic-s3.html * igt@gem_mmap@basic: - fi-tgl-y: [DMESG-WARN][11] ([i915#402]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9596/fi-tgl-y/igt@gem_mmap@basic.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/fi-tgl-y/igt@gem_mmap@basic.html [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2772]: https://gitlab.freedesktop.org/drm/intel/issues/2772 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 Participating hosts (44 -> 39) ------------------------------ Missing (5): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-bdw-samus Build changes ------------- * Linux: CI_DRM_9596 -> Patchwork_19330 CI-20190529: 20190529 CI_DRM_9596: 6acb53490b1d09467acf0862c33880a92a3e596e @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5957: 2a2b3418f7458dfa1fac255cc5c71603f617690a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19330: 588e2c98139216a4b7dad4c19d4f15b3268bbb80 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 588e2c981392 drm/i915: Try to guess PCH type even without ISA bridge == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19330/index.html [-- Attachment #1.2: Type: text/html, Size: 5432 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev4) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (4 preceding siblings ...) 2021-01-13 5:52 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork @ 2021-01-14 2:01 ` Patchwork 2021-01-14 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2021-01-14 2:01 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 4070 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev4) URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9604 -> Patchwork_19349 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/index.html Known issues ------------ Here are the changes found in Patchwork_19349 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@read_all_entries: - fi-tgl-y: [PASS][1] -> [DMESG-WARN][2] ([i915#402]) +2 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/fi-tgl-y/igt@debugfs_test@read_all_entries.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-tgl-y/igt@debugfs_test@read_all_entries.html * igt@gem_exec_suspend@basic-s0: - fi-snb-2600: [PASS][3] -> [DMESG-WARN][4] ([i915#2772]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/fi-snb-2600/igt@gem_exec_suspend@basic-s0.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-snb-2600/igt@gem_exec_suspend@basic-s0.html * igt@i915_pm_rpm@module-reload: - fi-byt-j1900: [PASS][5] -> [INCOMPLETE][6] ([i915#142] / [i915#2405]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/fi-byt-j1900/igt@i915_pm_rpm@module-reload.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-byt-j1900/igt@i915_pm_rpm@module-reload.html * igt@kms_chamelium@dp-crc-fast: - fi-kbl-7500u: [PASS][7] -> [FAIL][8] ([i915#1161] / [i915#262]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html * igt@runner@aborted: - fi-snb-2600: NOTRUN -> [FAIL][9] ([i915#698]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-snb-2600/igt@runner@aborted.html - fi-byt-j1900: NOTRUN -> [FAIL][10] ([i915#1814] / [i915#2505]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-byt-j1900/igt@runner@aborted.html #### Possible fixes #### * igt@i915_getparams_basic@basic-subslice-total: - fi-tgl-y: [DMESG-WARN][11] ([i915#402]) -> [PASS][12] +2 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/fi-tgl-y/igt@i915_getparams_basic@basic-subslice-total.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/fi-tgl-y/igt@i915_getparams_basic@basic-subslice-total.html [i915#1161]: https://gitlab.freedesktop.org/drm/intel/issues/1161 [i915#142]: https://gitlab.freedesktop.org/drm/intel/issues/142 [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814 [i915#2405]: https://gitlab.freedesktop.org/drm/intel/issues/2405 [i915#2505]: https://gitlab.freedesktop.org/drm/intel/issues/2505 [i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262 [i915#2772]: https://gitlab.freedesktop.org/drm/intel/issues/2772 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#698]: https://gitlab.freedesktop.org/drm/intel/issues/698 Participating hosts (42 -> 37) ------------------------------ Missing (5): fi-cml-u2 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-bdw-samus Build changes ------------- * Linux: CI_DRM_9604 -> Patchwork_19349 CI-20190529: 20190529 CI_DRM_9604: 486ddc08f81c5bbdac49e52eaa4c94532d763fef @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5957: 2a2b3418f7458dfa1fac255cc5c71603f617690a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19349: 6dd2a6c1c8d381e77b29fbaa8b28cbd7c2765689 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 6dd2a6c1c8d3 drm/i915: Try to guess PCH type even without ISA bridge == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/index.html [-- Attachment #1.2: Type: text/html, Size: 4890 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev4) 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (5 preceding siblings ...) 2021-01-14 2:01 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev4) Patchwork @ 2021-01-14 4:59 ` Patchwork 6 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2021-01-14 4:59 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 25045 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge (rev4) URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9604_full -> Patchwork_19349_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_19349_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@core_hotunplug@unbind-rebind: - shard-hsw: NOTRUN -> [WARN][1] ([i915#2283]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-hsw6/igt@core_hotunplug@unbind-rebind.html * igt@gem_ctx_persistence@engines-hostile: - shard-hsw: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#1099]) +3 similar issues [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-hsw6/igt@gem_ctx_persistence@engines-hostile.html * igt@gem_ctx_persistence@engines-persistence: - shard-snb: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#1099]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-snb5/igt@gem_ctx_persistence@engines-persistence.html * igt@gem_ctx_persistence@legacy-engines-hang@blt: - shard-skl: NOTRUN -> [SKIP][4] ([fdo#109271]) +343 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@gem_ctx_persistence@legacy-engines-hang@blt.html * igt@gem_exec_reloc@basic-parallel: - shard-skl: NOTRUN -> [TIMEOUT][5] ([i915#1729]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@gem_exec_reloc@basic-parallel.html * igt@gem_exec_whisper@basic-queues-forked-all: - shard-glk: [PASS][6] -> [DMESG-WARN][7] ([i915#118] / [i915#95]) +1 similar issue [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-glk7/igt@gem_exec_whisper@basic-queues-forked-all.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-glk2/igt@gem_exec_whisper@basic-queues-forked-all.html * igt@gem_huc_copy@huc-copy: - shard-skl: NOTRUN -> [SKIP][8] ([fdo#109271] / [i915#2190]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl1/igt@gem_huc_copy@huc-copy.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [PASS][9] -> [FAIL][10] ([i915#644]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-glk8/igt@gem_ppgtt@flink-and-close-vma-leak.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-glk4/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@gem_userptr_blits@process-exit-mmap@wb: - shard-skl: NOTRUN -> [SKIP][11] ([fdo#109271] / [i915#1699]) +3 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@gem_userptr_blits@process-exit-mmap@wb.html * igt@gem_userptr_blits@vma-merge: - shard-skl: NOTRUN -> [INCOMPLETE][12] ([i915#2502] / [i915#2667]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl5/igt@gem_userptr_blits@vma-merge.html * igt@gem_workarounds@suspend-resume-fd: - shard-skl: [PASS][13] -> [INCOMPLETE][14] ([i915#198] / [i915#2405]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl9/igt@gem_workarounds@suspend-resume-fd.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@gem_workarounds@suspend-resume-fd.html * igt@gen9_exec_parse@allowed-all: - shard-skl: NOTRUN -> [DMESG-WARN][15] ([i915#1436] / [i915#716]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl4/igt@gen9_exec_parse@allowed-all.html * igt@i915_pm_dc@dc3co-vpb-simulation: - shard-skl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#658]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl9/igt@i915_pm_dc@dc3co-vpb-simulation.html * igt@kms_async_flips@test-time-stamp: - shard-tglb: [PASS][17] -> [FAIL][18] ([i915#2597]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-tglb1/igt@kms_async_flips@test-time-stamp.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-tglb8/igt@kms_async_flips@test-time-stamp.html * igt@kms_big_joiner@invalid-modeset: - shard-skl: NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#2705]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl9/igt@kms_big_joiner@invalid-modeset.html * igt@kms_ccs@pipe-c-bad-aux-stride: - shard-skl: NOTRUN -> [SKIP][20] ([fdo#109271] / [fdo#111304]) +2 similar issues [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@kms_ccs@pipe-c-bad-aux-stride.html * igt@kms_chamelium@dp-edid-read: - shard-kbl: NOTRUN -> [SKIP][21] ([fdo#109271] / [fdo#111827]) +1 similar issue [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl7/igt@kms_chamelium@dp-edid-read.html * igt@kms_chamelium@hdmi-hpd-with-enabled-mode: - shard-hsw: NOTRUN -> [SKIP][22] ([fdo#109271] / [fdo#111827]) +17 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-hsw6/igt@kms_chamelium@hdmi-hpd-with-enabled-mode.html * igt@kms_chamelium@vga-hpd-after-suspend: - shard-skl: NOTRUN -> [SKIP][23] ([fdo#109271] / [fdo#111827]) +41 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl9/igt@kms_chamelium@vga-hpd-after-suspend.html * igt@kms_color@pipe-c-degamma: - shard-skl: [PASS][24] -> [FAIL][25] ([i915#71]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl2/igt@kms_color@pipe-c-degamma.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl2/igt@kms_color@pipe-c-degamma.html * igt@kms_color_chamelium@pipe-a-ctm-max: - shard-snb: NOTRUN -> [SKIP][26] ([fdo#109271] / [fdo#111827]) +1 similar issue [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-snb5/igt@kms_color_chamelium@pipe-a-ctm-max.html * igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen: - shard-skl: NOTRUN -> [FAIL][27] ([i915#54]) +9 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen.html * igt@kms_cursor_crc@pipe-c-cursor-64x21-random: - shard-skl: [PASS][28] -> [FAIL][29] ([i915#54]) +4 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl1/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl8/igt@kms_cursor_crc@pipe-c-cursor-64x21-random.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-skl: [PASS][30] -> [FAIL][31] ([i915#2346]) +1 similar issue [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl9/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2: - shard-glk: [PASS][32] -> [FAIL][33] ([i915#79]) +1 similar issue [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-glk8/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-glk4/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1: - shard-glk: [PASS][34] -> [FAIL][35] ([i915#2122]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-glk8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-glk4/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a1.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: - shard-skl: NOTRUN -> [FAIL][36] ([i915#79]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html * igt@kms_flip@modeset-vs-vblank-race-interruptible@b-edp1: - shard-skl: NOTRUN -> [FAIL][37] ([i915#407]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_flip@modeset-vs-vblank-race-interruptible@b-edp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1: - shard-skl: NOTRUN -> [FAIL][38] ([i915#2122]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html * igt@kms_flip@plain-flip-fb-recreate@c-dp1: - shard-kbl: [PASS][39] -> [FAIL][40] ([i915#2122]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl4/igt@kms_flip@plain-flip-fb-recreate@c-dp1.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl6/igt@kms_flip@plain-flip-fb-recreate@c-dp1.html * igt@kms_flip@plain-flip-fb-recreate@c-edp1: - shard-skl: [PASS][41] -> [FAIL][42] ([i915#2122]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl9/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl3/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs: - shard-skl: NOTRUN -> [SKIP][43] ([fdo#109271] / [i915#2672]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile: - shard-skl: NOTRUN -> [FAIL][44] ([i915#2628]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt: - shard-skl: NOTRUN -> [FAIL][45] ([i915#49]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt.html * igt@kms_hdr@bpc-switch: - shard-skl: NOTRUN -> [FAIL][46] ([i915#1188]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_hdr@bpc-switch.html * igt@kms_plane_alpha_blend@pipe-a-alpha-7efc: - shard-skl: NOTRUN -> [FAIL][47] ([fdo#108145] / [i915#265]) +8 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl4/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-b-alpha-7efc: - shard-kbl: NOTRUN -> [FAIL][48] ([fdo#108145] / [i915#265]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl7/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-d-constant-alpha-min: - shard-hsw: NOTRUN -> [SKIP][49] ([fdo#109271]) +247 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-hsw4/igt@kms_plane_alpha_blend@pipe-d-constant-alpha-min.html * igt@kms_plane_scaling@scaler-with-rotation@pipe-a-scaler-with-rotation: - shard-apl: [PASS][50] -> [DMESG-WARN][51] ([i915#95]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-apl3/igt@kms_plane_scaling@scaler-with-rotation@pipe-a-scaler-with-rotation.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-apl4/igt@kms_plane_scaling@scaler-with-rotation@pipe-a-scaler-with-rotation.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [PASS][52] -> [SKIP][53] ([fdo#109441]) +1 similar issue [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html * igt@kms_psr@suspend: - shard-snb: NOTRUN -> [SKIP][54] ([fdo#109271]) +44 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-snb5/igt@kms_psr@suspend.html * igt@kms_vblank@pipe-d-wait-idle: - shard-skl: NOTRUN -> [SKIP][55] ([fdo#109271] / [i915#533]) +5 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl6/igt@kms_vblank@pipe-d-wait-idle.html * igt@kms_writeback@writeback-pixel-formats: - shard-skl: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#2437]) +1 similar issue [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl1/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@polling-small-buf: - shard-skl: NOTRUN -> [FAIL][57] ([i915#1722]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl1/igt@perf@polling-small-buf.html * igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name: - shard-kbl: NOTRUN -> [SKIP][58] ([fdo#109271]) +8 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl7/igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name.html #### Possible fixes #### * {igt@gem_exec_fair@basic-none@rcs0}: - shard-kbl: [FAIL][59] ([i915#2842]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl7/igt@gem_exec_fair@basic-none@rcs0.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl7/igt@gem_exec_fair@basic-none@rcs0.html * {igt@gem_exec_fair@basic-pace@vcs0}: - shard-iclb: [FAIL][61] ([i915#2842]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-iclb4/igt@gem_exec_fair@basic-pace@vcs0.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb3/igt@gem_exec_fair@basic-pace@vcs0.html * {igt@gem_exec_fair@basic-throttle@rcs0}: - shard-glk: [FAIL][63] ([i915#2842]) -> [PASS][64] +1 similar issue [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-glk2/igt@gem_exec_fair@basic-throttle@rcs0.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-glk2/igt@gem_exec_fair@basic-throttle@rcs0.html * {igt@gem_exec_schedule@u-fairslice@vcs0}: - shard-skl: [DMESG-WARN][65] ([i915#1610] / [i915#2803]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl2/igt@gem_exec_schedule@u-fairslice@vcs0.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl5/igt@gem_exec_schedule@u-fairslice@vcs0.html * {igt@gem_exec_schedule@u-fairslice@vcs1}: - shard-kbl: [DMESG-WARN][67] ([i915#2803]) -> [PASS][68] [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl4/igt@gem_exec_schedule@u-fairslice@vcs1.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl7/igt@gem_exec_schedule@u-fairslice@vcs1.html * igt@gem_huc_copy@huc-copy: - shard-tglb: [SKIP][69] ([i915#2190]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-tglb6/igt@gem_huc_copy@huc-copy.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-tglb5/igt@gem_huc_copy@huc-copy.html * igt@gem_userptr_blits@coherency-unsync: - shard-snb: [INCOMPLETE][71] -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-snb6/igt@gem_userptr_blits@coherency-unsync.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-snb5/igt@gem_userptr_blits@coherency-unsync.html * igt@i915_module_load@reload-with-fault-injection: - shard-snb: [INCOMPLETE][73] ([i915#2880]) -> [PASS][74] [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html * igt@kms_cursor_crc@pipe-a-cursor-64x21-random: - shard-skl: [FAIL][75] ([i915#54]) -> [PASS][76] +1 similar issue [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl7/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl10/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html * igt@kms_cursor_edge_walk@pipe-c-256x256-right-edge: - shard-kbl: [DMESG-WARN][77] ([i915#180]) -> [PASS][78] [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl2/igt@kms_cursor_edge_walk@pipe-c-256x256-right-edge.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl1/igt@kms_cursor_edge_walk@pipe-c-256x256-right-edge.html * igt@kms_cursor_legacy@flip-vs-cursor-varying-size: - shard-tglb: [FAIL][79] ([i915#2346]) -> [PASS][80] [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-tglb6/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-tglb3/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1: - shard-tglb: [FAIL][81] ([i915#2598]) -> [PASS][82] [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-tglb6/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-tglb5/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html * igt@kms_flip@flip-vs-suspend@b-edp1: - shard-skl: [INCOMPLETE][83] ([i915#198]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl10/igt@kms_flip@flip-vs-suspend@b-edp1.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl1/igt@kms_flip@flip-vs-suspend@b-edp1.html * igt@kms_psr@psr2_suspend: - shard-iclb: [SKIP][85] ([fdo#109441]) -> [PASS][86] +2 similar issues [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-iclb1/igt@kms_psr@psr2_suspend.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb2/igt@kms_psr@psr2_suspend.html #### Warnings #### * igt@i915_selftest@live@gt_pm: - shard-tglb: [DMESG-FAIL][87] ([i915#1759] / [i915#2291]) -> [DMESG-FAIL][88] ([i915#2291]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-tglb5/igt@i915_selftest@live@gt_pm.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-tglb3/igt@i915_selftest@live@gt_pm.html * igt@kms_dp_dsc@basic-dsc-enable-edp: - shard-iclb: [SKIP][89] ([fdo#109349]) -> [DMESG-WARN][90] ([i915#1226]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-iclb5/igt@kms_dp_dsc@basic-dsc-enable-edp.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html * igt@runner@aborted: - shard-kbl: ([FAIL][91], [FAIL][92]) ([i915#2295] / [i915#2426] / [i915#2505]) -> [FAIL][93] ([i915#2295]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl4/igt@runner@aborted.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-kbl6/igt@runner@aborted.html [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-kbl3/igt@runner@aborted.html - shard-iclb: [FAIL][94] ([i915#2295] / [i915#2724]) -> ([FAIL][95], [FAIL][96]) ([i915#2295] / [i915#2426] / [i915#2724]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-iclb7/igt@runner@aborted.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb1/igt@runner@aborted.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-iclb3/igt@runner@aborted.html - shard-skl: [FAIL][97] ([i915#2426]) -> ([FAIL][98], [FAIL][99], [FAIL][100]) ([i915#1436] / [i915#2295] / [i915#2426]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9604/shard-skl2/igt@runner@aborted.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl5/igt@runner@aborted.html [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl5/igt@runner@aborted.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/shard-skl4/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#111304]: https://bugs.freedesktop.org/show_bug.cgi?id=111304 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610 [i915#1699]: https://gitlab.freedesktop.org/drm/intel/issues/1699 [i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722 [i915#1729]: https://gitlab.freedesktop.org/drm/intel/issues/1729 [i915#1759]: https://gitlab.freedesktop.org/drm/intel/issues/1759 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2283]: https://gitlab.freedesktop.org/drm/intel/issues/2283 [i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291 [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2405]: https://gitlab.freedesktop.org/drm/intel/issues/2405 [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2502]: https://gitlab.freedesktop.org/drm/intel/issues/2502 [i915#2505]: https://gitlab.freedesktop.org/drm/intel/issues/2505 [i915#2597]: https://gitlab.freedesktop.org/drm/intel/issues/2597 [i915#2598]: https://gitlab.freedesktop.org/drm/intel/issues/2598 [i915#2628]: https://gitlab.freedesktop.org/drm/intel/issues/2628 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#2667]: https://gitlab.freedesktop.org/drm/intel/issues/2667 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#2724]: https://gitlab.freedesktop.org/drm/intel/issues/2724 [i915#2803]: https://gitlab.freedesktop.org/drm/intel/issues/2803 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2852]: https://gitlab.freedesktop.org/drm/intel/issues/2852 [i915#2880]: https://gitlab.freedesktop.org/drm/intel/issues/2880 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#407]: https://gitlab.freedesktop.org/drm/intel/issues/407 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#71]: https://gitlab.freedesktop.org/drm/intel/issues/71 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_9604 -> Patchwork_19349 CI-20190529: 20190529 CI_DRM_9604: 486ddc08f81c5bbdac49e52eaa4c94532d763fef @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5957: 2a2b3418f7458dfa1fac255cc5c71603f617690a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19349: 6dd2a6c1c8d381e77b29fbaa8b28cbd7c2765689 @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19349/index.html [-- Attachment #1.2: Type: text/html, Size: 30123 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang 2020-12-14 7:17 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork @ 2020-12-14 7:22 ` Patchwork 2020-12-14 7:47 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork ` (4 subsequent siblings) 7 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-14 7:22 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge URL : https://patchwork.freedesktop.org/series/84886/ State : warning == Summary == $ make htmldocs 2>&1 > /dev/null | grep i915 Error: Cannot open file ./drivers/gpu/drm/i915/gt/intel_lrc.c WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 1.7.9 -function Logical Rings, Logical Ring Contexts and Execlists ./drivers/gpu/drm/i915/gt/intel_lrc.c' failed with return code 1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang ` (2 preceding siblings ...) 2020-12-14 7:22 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915: Try to guess PCH type even without ISA bridge Patchwork @ 2020-12-14 7:47 ` Patchwork 2020-12-14 9:25 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork ` (3 subsequent siblings) 7 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-14 7:47 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 3229 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9478 -> Patchwork_19131 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/index.html Known issues ------------ Here are the changes found in Patchwork_19131 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@read_all_entries: - fi-apl-guc: [PASS][1] -> [DMESG-WARN][2] ([i915#62]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/fi-apl-guc/igt@debugfs_test@read_all_entries.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/fi-apl-guc/igt@debugfs_test@read_all_entries.html * igt@gem_exec_suspend@basic-s0: - fi-apl-guc: [PASS][3] -> [DMESG-WARN][4] ([i915#180] / [i915#62]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/fi-apl-guc/igt@gem_exec_suspend@basic-s0.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/fi-apl-guc/igt@gem_exec_suspend@basic-s0.html * igt@i915_hangman@error-state-basic: - fi-tgl-y: [PASS][5] -> [DMESG-WARN][6] ([i915#402]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/fi-tgl-y/igt@i915_hangman@error-state-basic.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/fi-tgl-y/igt@i915_hangman@error-state-basic.html * igt@runner@aborted: - fi-bdw-5557u: NOTRUN -> [FAIL][7] ([i915#2029] / [i915#2722]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/fi-bdw-5557u/igt@runner@aborted.html #### Possible fixes #### * igt@fbdev@read: - fi-tgl-y: [DMESG-WARN][8] ([i915#402]) -> [PASS][9] +1 similar issue [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/fi-tgl-y/igt@fbdev@read.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/fi-tgl-y/igt@fbdev@read.html [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2722]: https://gitlab.freedesktop.org/drm/intel/issues/2722 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 Participating hosts (42 -> 35) ------------------------------ Missing (7): fi-bxt-dsi fi-bdw-samus fi-bsw-n3050 fi-hsw-4200u fi-skl-guc fi-blb-e6850 fi-skl-6700k2 Build changes ------------- * Linux: CI_DRM_9478 -> Patchwork_19131 CI-20190529: 20190529 CI_DRM_9478: 94cf3a4cc350324f21728c70954c46e535405c87 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5890: 0e209dc3cd7561a57ec45be74b8b299eaf391950 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19131: 17c226d01ecce6b64b66ad30aabbce7bed71dd34 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 17c226d01ecc drm/i915: Try to guess PCH type even without ISA bridge == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/index.html [-- Attachment #1.2: Type: text/html, Size: 4073 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang ` (3 preceding siblings ...) 2020-12-14 7:47 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork @ 2020-12-14 9:25 ` Patchwork 2020-12-14 10:10 ` [Intel-gfx] [PATCH] " kernel test robot ` (2 subsequent siblings) 7 siblings, 0 replies; 29+ messages in thread From: Patchwork @ 2020-12-14 9:25 UTC (permalink / raw) To: Xiong Zhang; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 20298 bytes --] == Series Details == Series: drm/i915: Try to guess PCH type even without ISA bridge URL : https://patchwork.freedesktop.org/series/84886/ State : success == Summary == CI Bug Log - changes from CI_DRM_9478_full -> Patchwork_19131_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_19131_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_params@rsvd2-dirt: - shard-iclb: NOTRUN -> [SKIP][1] ([fdo#109283]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@gem_exec_params@rsvd2-dirt.html * igt@gem_exec_reloc@basic-wide-active@rcs0: - shard-iclb: NOTRUN -> [FAIL][2] ([i915#2389]) +3 similar issues [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@gem_exec_reloc@basic-wide-active@rcs0.html - shard-kbl: NOTRUN -> [FAIL][3] ([i915#2389]) +4 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@gem_exec_reloc@basic-wide-active@rcs0.html * igt@gem_render_copy@y-tiled-to-vebox-linear: - shard-iclb: NOTRUN -> [SKIP][4] ([i915#768]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@gem_render_copy@y-tiled-to-vebox-linear.html * igt@gen9_exec_parse@batch-without-end: - shard-iclb: NOTRUN -> [SKIP][5] ([fdo#112306]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@gen9_exec_parse@batch-without-end.html * igt@kms_big_fb@y-tiled-64bpp-rotate-270: - shard-iclb: NOTRUN -> [SKIP][6] ([fdo#110725] / [fdo#111614]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-0: - shard-iclb: NOTRUN -> [SKIP][7] ([fdo#110723]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html * igt@kms_color_chamelium@pipe-a-ctm-max: - shard-iclb: NOTRUN -> [SKIP][8] ([fdo#109284] / [fdo#111827]) +3 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_color_chamelium@pipe-a-ctm-max.html * igt@kms_color_chamelium@pipe-b-ctm-limited-range: - shard-skl: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) +3 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl9/igt@kms_color_chamelium@pipe-b-ctm-limited-range.html * igt@kms_color_chamelium@pipe-d-ctm-max: - shard-kbl: NOTRUN -> [SKIP][10] ([fdo#109271] / [fdo#111827]) +6 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_color_chamelium@pipe-d-ctm-max.html - shard-iclb: NOTRUN -> [SKIP][11] ([fdo#109278] / [fdo#109284] / [fdo#111827]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_color_chamelium@pipe-d-ctm-max.html * igt@kms_content_protection@legacy: - shard-iclb: NOTRUN -> [SKIP][12] ([fdo#109300] / [fdo#111066]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_content_protection@legacy.html * igt@kms_content_protection@uevent: - shard-kbl: NOTRUN -> [FAIL][13] ([i915#2105]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@pipe-b-cursor-512x512-onscreen: - shard-iclb: NOTRUN -> [SKIP][14] ([fdo#109278] / [fdo#109279]) +1 similar issue [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_cursor_crc@pipe-b-cursor-512x512-onscreen.html * igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding: - shard-skl: NOTRUN -> [FAIL][15] ([i915#54]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl5/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html * igt@kms_cursor_crc@pipe-c-cursor-64x21-offscreen: - shard-skl: [PASS][16] -> [FAIL][17] ([i915#54]) +2 similar issues [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl4/igt@kms_cursor_crc@pipe-c-cursor-64x21-offscreen.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl1/igt@kms_cursor_crc@pipe-c-cursor-64x21-offscreen.html * igt@kms_cursor_crc@pipe-d-cursor-128x128-sliding: - shard-iclb: NOTRUN -> [SKIP][18] ([fdo#109278]) +6 similar issues [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_cursor_crc@pipe-d-cursor-128x128-sliding.html * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size: - shard-hsw: [PASS][19] -> [FAIL][20] ([i915#2370]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-tglb: [PASS][21] -> [FAIL][22] ([i915#2346]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-tglb7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-tglb6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_flip@2x-plain-flip: - shard-iclb: NOTRUN -> [SKIP][23] ([fdo#109274]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_flip@2x-plain-flip.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: - shard-skl: [PASS][24] -> [FAIL][25] ([i915#79]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl3/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl10/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs: - shard-kbl: NOTRUN -> [SKIP][26] ([fdo#109271] / [i915#2672]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html - shard-iclb: NOTRUN -> [SKIP][27] ([i915#2587]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html * igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw: - shard-iclb: NOTRUN -> [SKIP][28] ([fdo#109280]) +9 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt: - shard-skl: NOTRUN -> [SKIP][29] ([fdo#109271]) +43 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-modesetfrombusy: - shard-glk: [PASS][30] -> [FAIL][31] ([i915#49]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-glk8/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-glk7/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max: - shard-kbl: NOTRUN -> [FAIL][32] ([fdo#108145] / [i915#265]) +1 similar issue [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max.html * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc: - shard-skl: NOTRUN -> [FAIL][33] ([fdo#108145] / [i915#265]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html * igt@kms_plane_multiple@atomic-pipe-d-tiling-x: - shard-kbl: NOTRUN -> [SKIP][34] ([fdo#109271]) +68 similar issues [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_plane_multiple@atomic-pipe-d-tiling-x.html * igt@kms_psr@psr2_cursor_render: - shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109441]) +1 similar issue [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb2/igt@kms_psr@psr2_cursor_render.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb3/igt@kms_psr@psr2_cursor_render.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: NOTRUN -> [SKIP][37] ([fdo#109441]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_psr@psr2_primary_page_flip.html * igt@kms_vblank@pipe-d-wait-idle: - shard-kbl: NOTRUN -> [SKIP][38] ([fdo#109271] / [i915#533]) +2 similar issues [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_vblank@pipe-d-wait-idle.html * igt@kms_writeback@writeback-fb-id: - shard-kbl: NOTRUN -> [SKIP][39] ([fdo#109271] / [i915#2437]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_writeback@writeback-fb-id.html - shard-iclb: NOTRUN -> [SKIP][40] ([i915#2437]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@kms_writeback@writeback-fb-id.html * igt@nouveau_crc@pipe-c-ctx-flip-skip-current-frame: - shard-iclb: NOTRUN -> [SKIP][41] ([i915#2530]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@nouveau_crc@pipe-c-ctx-flip-skip-current-frame.html * igt@perf_pmu@event-wait@rcs0: - shard-iclb: NOTRUN -> [SKIP][42] ([fdo#112283]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@perf_pmu@event-wait@rcs0.html * igt@prime_nv_test@nv_i915_sharing: - shard-iclb: NOTRUN -> [SKIP][43] ([fdo#109291]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@prime_nv_test@nv_i915_sharing.html * igt@prime_vgem@coherency-gtt: - shard-iclb: NOTRUN -> [SKIP][44] ([fdo#109292]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb5/igt@prime_vgem@coherency-gtt.html #### Possible fixes #### * igt@gem_exec_whisper@basic-contexts-forked: - shard-glk: [DMESG-WARN][45] ([i915#118] / [i915#95]) -> [PASS][46] +1 similar issue [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-glk4/igt@gem_exec_whisper@basic-contexts-forked.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-glk6/igt@gem_exec_whisper@basic-contexts-forked.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [FAIL][47] ([i915#644]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-glk5/igt@gem_ppgtt@flink-and-close-vma-leak.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-glk5/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@kms_async_flips@test-time-stamp: - shard-tglb: [FAIL][49] ([i915#2597]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-tglb2/igt@kms_async_flips@test-time-stamp.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-tglb3/igt@kms_async_flips@test-time-stamp.html * igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen: - shard-skl: [FAIL][51] ([i915#54]) -> [PASS][52] +5 similar issues [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl10/igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl6/igt@kms_cursor_crc@pipe-b-cursor-256x256-offscreen.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [FAIL][53] ([i915#2346] / [i915#533]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_hdr@bpc-switch-suspend: - shard-kbl: [DMESG-WARN][55] ([i915#180]) -> [PASS][56] +3 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-kbl1/igt@kms_hdr@bpc-switch-suspend.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl2/igt@kms_hdr@bpc-switch-suspend.html - shard-skl: [FAIL][57] ([i915#1188]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl4/igt@kms_hdr@bpc-switch-suspend.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl1/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min: - shard-skl: [FAIL][59] ([fdo#108145] / [i915#265]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl10/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html * igt@kms_psr@psr2_no_drrs: - shard-iclb: [SKIP][61] ([fdo#109441]) -> [PASS][62] +1 similar issue [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb1/igt@kms_psr@psr2_no_drrs.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb2/igt@kms_psr@psr2_no_drrs.html #### Warnings #### * igt@i915_pm_dc@dc3co-vpb-simulation: - shard-iclb: [SKIP][63] ([i915#658]) -> [SKIP][64] ([i915#588]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb1/igt@i915_pm_dc@dc3co-vpb-simulation.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-iclb: [WARN][65] ([i915#2684]) -> [WARN][66] ([i915#2681] / [i915#2684]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb5/igt@i915_pm_rc6_residency@rc6-fence.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb8/igt@i915_pm_rc6_residency@rc6-fence.html * igt@runner@aborted: - shard-kbl: ([FAIL][67], [FAIL][68], [FAIL][69], [FAIL][70]) ([i915#1814] / [i915#2295] / [i915#2722] / [i915#483]) -> [FAIL][71] ([i915#2295] / [i915#2722] / [i915#483]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-kbl3/igt@runner@aborted.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-kbl4/igt@runner@aborted.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-kbl1/igt@runner@aborted.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-kbl7/igt@runner@aborted.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-kbl1/igt@runner@aborted.html - shard-iclb: ([FAIL][72], [FAIL][73]) ([i915#1569] / [i915#2295] / [i915#2722] / [i915#2724]) -> [FAIL][74] ([i915#2295] / [i915#2722] / [i915#2724]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb2/igt@runner@aborted.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-iclb2/igt@runner@aborted.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-iclb3/igt@runner@aborted.html - shard-skl: ([FAIL][75], [FAIL][76]) ([i915#1814] / [i915#2029] / [i915#2295] / [i915#2722] / [i915#483]) -> [FAIL][77] ([i915#2295] / [i915#2722]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl3/igt@runner@aborted.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9478/shard-skl5/igt@runner@aborted.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/shard-skl8/igt@runner@aborted.html [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283 [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109292]: https://bugs.freedesktop.org/show_bug.cgi?id=109292 [fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725 [fdo#111066]: https://bugs.freedesktop.org/show_bug.cgi?id=111066 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [fdo#112306]: https://bugs.freedesktop.org/show_bug.cgi?id=112306 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1569]: https://gitlab.freedesktop.org/drm/intel/issues/1569 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2105]: https://gitlab.freedesktop.org/drm/intel/issues/2105 [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2370]: https://gitlab.freedesktop.org/drm/intel/issues/2370 [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530 [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 [i915#2597]: https://gitlab.freedesktop.org/drm/intel/issues/2597 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2684]: https://gitlab.freedesktop.org/drm/intel/issues/2684 [i915#2722]: https://gitlab.freedesktop.org/drm/intel/issues/2722 [i915#2724]: https://gitlab.freedesktop.org/drm/intel/issues/2724 [i915#483]: https://gitlab.freedesktop.org/drm/intel/issues/483 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588 [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_9478 -> Patchwork_19131 CI-20190529: 20190529 CI_DRM_9478: 94cf3a4cc350324f21728c70954c46e535405c87 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5890: 0e209dc3cd7561a57ec45be74b8b299eaf391950 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19131: 17c226d01ecce6b64b66ad30aabbce7bed71dd34 @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19131/index.html [-- Attachment #1.2: Type: text/html, Size: 25034 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang ` (4 preceding siblings ...) 2020-12-14 9:25 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork @ 2020-12-14 10:10 ` kernel test robot 2020-12-14 10:10 ` [Intel-gfx] [RFC PATCH] drm/i915: intel_detect_pch_virt() can be static kernel test robot 2020-12-14 12:50 ` [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge kernel test robot 7 siblings, 0 replies; 29+ messages in thread From: kernel test robot @ 2020-12-14 10:10 UTC (permalink / raw) To: Xiong Zhang, intel-gfx; +Cc: jani.nikula, kbuild-all, chris [-- Attachment #1: Type: text/plain, Size: 1690 bytes --] Hi Xiong, I love your patch! Perhaps something to improve: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on drm-tip/drm-tip v5.10 next-20201211] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Xiong-Zhang/drm-i915-Try-to-guess-PCH-type-even-without-ISA-bridge/20201214-150157 base: git://anongit.freedesktop.org/drm-intel for-linux-next config: i386-randconfig-s002-20201214 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty # https://github.com/0day-ci/linux/commit/718272991fa5c06a48629bce020ecfbdea006f96 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Xiong-Zhang/drm-i915-Try-to-guess-PCH-type-even-without-ISA-bridge/20201214-150157 git checkout 718272991fa5c06a48629bce020ecfbdea006f96 # save the attached .config to linux build tree make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> "sparse warnings: (new ones prefixed by >>)" >> drivers/gpu/drm/i915/intel_pch.c:187:6: sparse: sparse: symbol 'intel_detect_pch_virt' was not declared. Should it be static? Please review and possibly fold the followup patch. --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [-- Attachment #2: .config.gz --] [-- Type: application/gzip, Size: 33949 bytes --] [-- Attachment #3: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
* [Intel-gfx] [RFC PATCH] drm/i915: intel_detect_pch_virt() can be static 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang ` (5 preceding siblings ...) 2020-12-14 10:10 ` [Intel-gfx] [PATCH] " kernel test robot @ 2020-12-14 10:10 ` kernel test robot 2020-12-14 12:50 ` [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge kernel test robot 7 siblings, 0 replies; 29+ messages in thread From: kernel test robot @ 2020-12-14 10:10 UTC (permalink / raw) To: Xiong Zhang, intel-gfx; +Cc: jani.nikula, kbuild-all, chris Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: kernel test robot <lkp@intel.com> --- intel_pch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c index ca5989700ecf23..a3f84327535688 100644 --- a/drivers/gpu/drm/i915/intel_pch.c +++ b/drivers/gpu/drm/i915/intel_pch.c @@ -184,7 +184,7 @@ intel_virt_detect_pch(const struct drm_i915_private *dev_priv) return id; } -void intel_detect_pch_virt(struct drm_i915_private *dev_priv) +static void intel_detect_pch_virt(struct drm_i915_private *dev_priv) { unsigned short id; enum intel_pch pch_type; _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang ` (6 preceding siblings ...) 2020-12-14 10:10 ` [Intel-gfx] [RFC PATCH] drm/i915: intel_detect_pch_virt() can be static kernel test robot @ 2020-12-14 12:50 ` kernel test robot 7 siblings, 0 replies; 29+ messages in thread From: kernel test robot @ 2020-12-14 12:50 UTC (permalink / raw) To: Xiong Zhang, intel-gfx; +Cc: jani.nikula, clang-built-linux, kbuild-all, chris [-- Attachment #1: Type: text/plain, Size: 2784 bytes --] Hi Xiong, I love your patch! Perhaps something to improve: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on drm-tip/drm-tip v5.10 next-20201211] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Xiong-Zhang/drm-i915-Try-to-guess-PCH-type-even-without-ISA-bridge/20201214-150157 base: git://anongit.freedesktop.org/drm-intel for-linux-next config: x86_64-randconfig-a002-20201214 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project d38205144febf4dc42c9270c6aa3d978f1ef65e1) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # https://github.com/0day-ci/linux/commit/718272991fa5c06a48629bce020ecfbdea006f96 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Xiong-Zhang/drm-i915-Try-to-guess-PCH-type-even-without-ISA-bridge/20201214-150157 git checkout 718272991fa5c06a48629bce020ecfbdea006f96 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> All warnings (new ones prefixed by >>): >> drivers/gpu/drm/i915/intel_pch.c:187:6: warning: no previous prototype for function 'intel_detect_pch_virt' [-Wmissing-prototypes] void intel_detect_pch_virt(struct drm_i915_private *dev_priv) ^ drivers/gpu/drm/i915/intel_pch.c:187:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void intel_detect_pch_virt(struct drm_i915_private *dev_priv) ^ static 1 warning generated. vim +/intel_detect_pch_virt +187 drivers/gpu/drm/i915/intel_pch.c 186 > 187 void intel_detect_pch_virt(struct drm_i915_private *dev_priv) 188 { 189 unsigned short id; 190 enum intel_pch pch_type; 191 192 id = intel_virt_detect_pch(dev_priv); 193 pch_type = intel_pch_type(dev_priv, id); 194 195 /* Sanity check virtual PCH id */ 196 if (drm_WARN_ON(&dev_priv->drm, 197 id && pch_type == PCH_NONE)) 198 id = 0; 199 200 dev_priv->pch_type = pch_type; 201 dev_priv->pch_id = id; 202 } 203 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [-- Attachment #2: .config.gz --] [-- Type: application/gzip, Size: 31448 bytes --] [-- Attachment #3: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2021-01-18 9:57 UTC | newest] Thread overview: 29+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-12-14 7:01 [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge Xiong Zhang 2020-12-14 7:17 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork 2020-12-14 7:19 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2020-12-18 9:05 ` [Intel-gfx] [PATCH v2] " Xiong Zhang 2020-12-22 5:15 ` Zhenyu Wang 2020-12-23 8:39 ` Zhang, Xiong Y 2020-12-23 8:59 ` Jani Nikula 2020-12-24 2:42 ` Zhang, Xiong Y 2020-12-24 2:54 ` Zhang, Xiong Y 2020-12-24 4:49 ` Zhenyu Wang 2021-01-13 4:53 ` [Intel-gfx] [PATCH v3] " Xiong Zhang 2021-01-14 0:58 ` [Intel-gfx] [PATCH v4] " Xiong Zhang 2021-01-14 5:14 ` Zhenyu Wang 2021-01-15 10:50 ` Jani Nikula 2021-01-15 11:01 ` Joonas Lahtinen 2021-01-18 6:04 ` Zhenyu Wang 2021-01-18 9:56 ` Jani Nikula 2020-12-18 10:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2) Patchwork 2020-12-18 11:27 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2021-01-13 5:23 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Try to guess PCH type even without ISA bridge (rev3) Patchwork 2021-01-13 5:52 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork 2021-01-14 2:01 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev4) Patchwork 2021-01-14 4:59 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2020-12-14 7:22 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915: Try to guess PCH type even without ISA bridge Patchwork 2020-12-14 7:47 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2020-12-14 9:25 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2020-12-14 10:10 ` [Intel-gfx] [PATCH] " kernel test robot 2020-12-14 10:10 ` [Intel-gfx] [RFC PATCH] drm/i915: intel_detect_pch_virt() can be static kernel test robot 2020-12-14 12:50 ` [Intel-gfx] [PATCH] drm/i915: Try to guess PCH type even without ISA bridge kernel test robot
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox