drm/i915: Disable the GM965 MSI errata workaround.

Since applying the fix suggested by the errata (disabling MSI), we've had
issues with interrupts being stuck on despite IIR being 0 on GM965 hardware.
Most reporters of the issue have confirmed that turning MSI back on fixes
things, and given the difficulties experienced in getting reliable MSI working
on Linux, it's believable that the errata was about software issues and not
actual hardware issues.

Signed-off-by: Dave Airlie <airlied@redhat.com>

authored by Keith Packard and committed by Dave Airlie b60678a7 15c35334

+3 -2
+3 -2
drivers/gpu/drm/i915/i915_dma.c
··· 847 847 * and the registers being closely associated. 848 848 * 849 849 * According to chipset errata, on the 965GM, MSI interrupts may 850 - * be lost or delayed 850 + * be lost or delayed, but we use them anyways to avoid 851 + * stuck interrupts on some machines. 851 852 */ 852 - if (!IS_I945G(dev) && !IS_I945GM(dev) && !IS_I965GM(dev)) 853 + if (!IS_I945G(dev) && !IS_I945GM(dev)) 853 854 pci_enable_msi(dev->pdev); 854 855 855 856 intel_opregion_init(dev);