[PATCH 12/13] aaa

José Roberto de Souza jose.souza at intel.com
Tue Jul 24 20:03:04 UTC 2018


---
 drivers/gpu/drm/i915/i915_drv.c    | 6 +++---
 drivers/gpu/drm/i915/intel_cdclk.c | 3 +++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 8859376b0c09..47feea315906 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -669,9 +669,6 @@ static int i915_load_modeset_init(struct drm_device *dev)
 	if (ret)
 		goto cleanup_vga_client;
 
-	/* must happen before intel_power_domains_init_hw() on VLV/CHV */
-	intel_update_rawclk(dev_priv);
-
 	intel_csr_ucode_init(dev_priv);
 
 	intel_setup_gmbus(dev_priv);
@@ -1377,6 +1374,9 @@ int i915_driver_load(struct pci_dev *pdev, const struct pci_device_id *ent)
 	if (ret < 0)
 		goto out_cleanup_mmio;
 
+	/* must happen before intel_power_domains_init_hw() on VLV/CHV */
+	intel_update_rawclk(dev_priv);
+
 	/* i915_gem_init() call chain will call
 	 * intel_display_power_put(i915, POWER_DOMAIN_GT_IRQ);
 	 */
diff --git a/drivers/gpu/drm/i915/intel_cdclk.c b/drivers/gpu/drm/i915/intel_cdclk.c
index 29075c763428..823817f434d3 100644
--- a/drivers/gpu/drm/i915/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/intel_cdclk.c
@@ -2754,6 +2754,9 @@ static int g4x_hrawclk(struct drm_i915_private *dev_priv)
  */
 void intel_update_rawclk(struct drm_i915_private *dev_priv)
 {
+	if (INTEL_INFO(dev_priv)->num_pipes)
+		return;
+
 	if (HAS_PCH_ICP(dev_priv))
 		dev_priv->rawclk_freq = icp_rawclk(dev_priv);
 	else if (HAS_PCH_CNP(dev_priv))
-- 
2.18.0



More information about the Intel-gfx-trybot mailing list