Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 34897
b: refs/heads/master
c: 7376d01
h: refs/heads/master
i:
  34895: ee2d1b0
v: v3
  • Loading branch information
Stephen Hemminger authored and Jaroslav Kysela committed Sep 23, 2006
1 parent 562ca92 commit 934819f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 93f09c4cc111506db2ffa6220b7a3d7f73e41aa3
refs/heads/master: 7376d013fc6d3a45d748e0ce758ca9412b01b9dd
10 changes: 9 additions & 1 deletion trunk/sound/pci/hda/hda_intel.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ static char *model;
static int position_fix;
static int probe_mask = -1;
static int single_cmd;
static int disable_msi;

module_param(index, int, 0444);
MODULE_PARM_DESC(index, "Index value for Intel HD audio interface.");
Expand All @@ -68,6 +69,8 @@ module_param(probe_mask, int, 0444);
MODULE_PARM_DESC(probe_mask, "Bitmask to probe codecs (default = -1).");
module_param(single_cmd, bool, 0444);
MODULE_PARM_DESC(single_cmd, "Use single command to communicate with codecs (for debugging only).");
module_param(disable_msi, int, 0);
MODULE_PARM_DESC(disable_msi, "Disable Message Signaled Interrupt (MSI)");


/* just for backward compatibility */
Expand Down Expand Up @@ -1418,8 +1421,10 @@ static int azx_free(struct azx *chip)
msleep(1);
}

if (chip->irq >= 0)
if (chip->irq >= 0) {
pci_disable_msi(chip->pci);
free_irq(chip->irq, (void*)chip);
}
if (chip->remap_addr)
iounmap(chip->remap_addr);

Expand Down Expand Up @@ -1502,6 +1507,9 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci,
goto errout;
}

if (!disable_msi)
pci_enable_msi(pci);

if (request_irq(pci->irq, azx_interrupt, IRQF_DISABLED|IRQF_SHARED,
"HDA Intel", (void*)chip)) {
snd_printk(KERN_ERR SFX "unable to grab IRQ %d\n", pci->irq);
Expand Down

0 comments on commit 934819f

Please sign in to comment.