diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_dma.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_dma.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c index c23b3a95b7ce..a000cf028826 100644 --- a/drivers/gpu/drm/i915/i915_dma.c +++ b/drivers/gpu/drm/i915/i915_dma.c | |||
@@ -1179,8 +1179,6 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) | |||
1179 | if (!IS_I945G(dev) && !IS_I945GM(dev)) | 1179 | if (!IS_I945G(dev) && !IS_I945GM(dev)) |
1180 | pci_enable_msi(dev->pdev); | 1180 | pci_enable_msi(dev->pdev); |
1181 | 1181 | ||
1182 | intel_opregion_init(dev); | ||
1183 | |||
1184 | spin_lock_init(&dev_priv->user_irq_lock); | 1182 | spin_lock_init(&dev_priv->user_irq_lock); |
1185 | dev_priv->user_irq_refcount = 0; | 1183 | dev_priv->user_irq_refcount = 0; |
1186 | 1184 | ||
@@ -1199,6 +1197,9 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) | |||
1199 | } | 1197 | } |
1200 | } | 1198 | } |
1201 | 1199 | ||
1200 | /* Must be done after probing outputs */ | ||
1201 | intel_opregion_init(dev, 0); | ||
1202 | |||
1202 | return 0; | 1203 | return 0; |
1203 | 1204 | ||
1204 | out_iomapfree: | 1205 | out_iomapfree: |