clear-pkgs-linux-iot-lts2018/0831-drm-i915-Not-wait-for-...

36 lines
1.2 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Min He <min.he@intel.com>
Date: Fri, 4 Jan 2019 05:05:39 +0000
Subject: [PATCH] drm/i915: Not wait for fuse registers in guest
This patch will avoid waiting for fuse registers in GVT-g guest, to
reduce the booting time.
Tracked-On: projectacrn/acrn-hypervisor/issues/2251
Signed-off-by: Min He <min.he@intel.com>
Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
Tracked-On: PKT-1648
Change-Id: I80f871678f7697e7eae8bf730ed8dedc76b57e83
---
drivers/gpu/drm/i915/intel_runtime_pm.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c
index 6b5aa3b074ec..c7cea892525d 100644
--- a/drivers/gpu/drm/i915/intel_runtime_pm.c
+++ b/drivers/gpu/drm/i915/intel_runtime_pm.c
@@ -387,7 +387,8 @@ static void hsw_power_well_enable(struct drm_i915_private *dev_priv,
struct i915_power_well *power_well)
{
enum i915_power_well_id id = power_well->id;
- bool wait_fuses = power_well->hsw.has_fuses;
+ bool wait_fuses = power_well->hsw.has_fuses &&
+ !intel_vgpu_active(dev_priv);
enum skl_power_gate uninitialized_var(pg);
u32 val;
--
https://clearlinux.org