Commit d1ed629f authored by Keith Packard's avatar Keith Packard Committed by Dave Airlie

i915: Disable MSI on GM965 (errata says it doesn't work)

Current Intel errata for the GM965 says that using MSI may cause interrupts
to be delayed or lost. The only workaround offered is to not use it.
Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
Signed-off-by: default avatarEric Anholt <eric@anholt.net>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 86384273
...@@ -844,8 +844,11 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) ...@@ -844,8 +844,11 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags)
* correctly in testing on 945G. * correctly in testing on 945G.
* This may be a side effect of MSI having been made available for PEG * This may be a side effect of MSI having been made available for PEG
* and the registers being closely associated. * and the registers being closely associated.
*
* According to chipset errata, on the 965GM, MSI interrupts may
* be lost or delayed
*/ */
if (!IS_I945G(dev) && !IS_I945GM(dev)) if (!IS_I945G(dev) && !IS_I945GM(dev) && !IS_I965GM(dev))
if (pci_enable_msi(dev->pdev)) if (pci_enable_msi(dev->pdev))
DRM_ERROR("failed to enable MSI\n"); DRM_ERROR("failed to enable MSI\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment