aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/i915_drv.c3
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 649e20aaa3ff..90faa8e03fca 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -565,7 +565,8 @@ void intel_detect_pch(struct drm_device *dev)
565 DRM_DEBUG_KMS("Found SunrisePoint LP PCH\n"); 565 DRM_DEBUG_KMS("Found SunrisePoint LP PCH\n");
566 WARN_ON(!IS_SKYLAKE(dev) && 566 WARN_ON(!IS_SKYLAKE(dev) &&
567 !IS_KABYLAKE(dev)); 567 !IS_KABYLAKE(dev));
568 } else if (id == INTEL_PCH_P2X_DEVICE_ID_TYPE) { 568 } else if ((id == INTEL_PCH_P2X_DEVICE_ID_TYPE) ||
569 (id == INTEL_PCH_QEMU_DEVICE_ID_TYPE)) {
569 dev_priv->pch_type = intel_virt_detect_pch(dev); 570 dev_priv->pch_type = intel_virt_detect_pch(dev);
570 } else 571 } else
571 continue; 572 continue;
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 3d8741eff7d3..439226d39437 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -2609,6 +2609,7 @@ struct drm_i915_cmd_table {
2609#define INTEL_PCH_SPT_DEVICE_ID_TYPE 0xA100 2609#define INTEL_PCH_SPT_DEVICE_ID_TYPE 0xA100
2610#define INTEL_PCH_SPT_LP_DEVICE_ID_TYPE 0x9D00 2610#define INTEL_PCH_SPT_LP_DEVICE_ID_TYPE 0x9D00
2611#define INTEL_PCH_P2X_DEVICE_ID_TYPE 0x7100 2611#define INTEL_PCH_P2X_DEVICE_ID_TYPE 0x7100
2612#define INTEL_PCH_QEMU_DEVICE_ID_TYPE 0x2900 /* qemu q35 has 2918 */
2612 2613
2613#define INTEL_PCH_TYPE(dev) (__I915__(dev)->pch_type) 2614#define INTEL_PCH_TYPE(dev) (__I915__(dev)->pch_type)
2614#define HAS_PCH_SPT(dev) (INTEL_PCH_TYPE(dev) == PCH_SPT) 2615#define HAS_PCH_SPT(dev) (INTEL_PCH_TYPE(dev) == PCH_SPT)