[Intel-gfx] [PATCH 3/3] drm/i915: disable MSI on Ironlake temporarily
Zhenyu Wang
zhenyuw at linux.intel.com
Mon Nov 2 08:52:31 CET 2009
We've seen interrupt stall issue in compiz testing, which disappears
with MSI disabled. Until we figure out why it's broken, disable it now.
Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>
---
drivers/gpu/drm/i915/i915_dma.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
index bc679ff..58f7bda 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
@@ -1460,8 +1460,11 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags)
* According to chipset errata, on the 965GM, MSI interrupts may
* be lost or delayed, but we use them anyways to avoid
* stuck interrupts on some machines.
+ *
+ * MSI looks unstable on Ironlake, until we find out the reason, disable
+ * it for now.
*/
- if (!IS_I945G(dev) && !IS_I945GM(dev))
+ if (!IS_I945G(dev) && !IS_I945GM(dev) && !IS_IGDNG(dev))
pci_enable_msi(dev->pdev);
spin_lock_init(&dev_priv->user_irq_lock);
--
1.6.3.3
More information about the Intel-gfx
mailing list