|
@@ -501,7 +501,9 @@ void intel_detect_pch(struct drm_device *dev)
|
|
|
WARN_ON(!IS_SKYLAKE(dev) &&
|
|
|
!IS_KABYLAKE(dev));
|
|
|
} else if ((id == INTEL_PCH_P2X_DEVICE_ID_TYPE) ||
|
|
|
- (id == INTEL_PCH_QEMU_DEVICE_ID_TYPE)) {
|
|
|
+ ((id == INTEL_PCH_QEMU_DEVICE_ID_TYPE) &&
|
|
|
+ pch->subsystem_vendor == 0x1af4 &&
|
|
|
+ pch->subsystem_device == 0x1100)) {
|
|
|
dev_priv->pch_type = intel_virt_detect_pch(dev);
|
|
|
} else
|
|
|
continue;
|