[PATCH 3/3] rpm

Chris Wilson chris at chris-wilson.co.uk
Thu Sep 26 09:04:04 UTC 2019


---
 drivers/gpu/drm/i915/i915_drv.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 5ce4c7aa14f9..889b69e75f8e 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -1557,6 +1557,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	if (ret < 0)
 		goto out_pci_disable;
 
+	pm_runtime_get_sync(&pdev->dev);
 	disable_rpm_wakeref_asserts(&dev_priv->runtime_pm);
 
 	i915_detect_vgpu(dev_priv);
@@ -1576,6 +1577,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	i915_driver_register(dev_priv);
 
 	enable_rpm_wakeref_asserts(&dev_priv->runtime_pm);
+	pm_runtime_put(&pdev->dev);
 
 	i915_welcome_messages(dev_priv);
 
@@ -1588,6 +1590,7 @@ int i915_driver_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 	i915_driver_mmio_release(dev_priv);
 out_runtime_pm_put:
 	enable_rpm_wakeref_asserts(&dev_priv->runtime_pm);
+	pm_runtime_put(&pdev->dev);
 	i915_driver_late_release(dev_priv);
 out_pci_disable:
 	pci_disable_device(pdev);
-- 
2.23.0



More information about the Intel-gfx-trybot mailing list