diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/pci/hda/hda_intel.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index 926815201885..027d3f4c1c59 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c | |||
@@ -2378,6 +2378,13 @@ static void __devinit check_msi(struct azx *chip) | |||
2378 | "hda_intel: msi for device %04x:%04x set to %d\n", | 2378 | "hda_intel: msi for device %04x:%04x set to %d\n", |
2379 | q->subvendor, q->subdevice, q->value); | 2379 | q->subvendor, q->subdevice, q->value); |
2380 | chip->msi = q->value; | 2380 | chip->msi = q->value; |
2381 | return; | ||
2382 | } | ||
2383 | |||
2384 | /* NVidia chipsets seem to cause troubles with MSI */ | ||
2385 | if (chip->driver_type == AZX_DRIVER_NVIDIA) { | ||
2386 | printk(KERN_INFO "hda_intel: Disable MSI for Nvidia chipset\n"); | ||
2387 | chip->msi = 0; | ||
2381 | } | 2388 | } |
2382 | } | 2389 | } |
2383 | 2390 | ||