Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 120474
b: refs/heads/master
c: 41dda0f
h: refs/heads/master
v: v3
  • Loading branch information
Wu Fengguang authored and Takashi Iwai committed Nov 20, 2008
1 parent 31e654a commit f0629af
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 21 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: 8563964617a6685d790448d9d7e45b49be90a448
refs/heads/master: 41dda0fdd2cb22d989aa76fbbbd5a6514a3e0802
33 changes: 13 additions & 20 deletions trunk/sound/pci/hda/hda_intel.c
Original file line number Diff line number Diff line change
Expand Up @@ -2317,40 +2317,30 @@ static int __devinit azx_probe(struct pci_dev *pci,
}

err = azx_create(card, pci, dev, pci_id->driver_data, &chip);
if (err < 0) {
snd_card_free(card);
return err;
}
if (err < 0)
goto out_free;
card->private_data = chip;

/* create codec instances */
err = azx_codec_create(chip, model[dev], probe_mask[dev]);
if (err < 0) {
snd_card_free(card);
return err;
}
if (err < 0)
goto out_free;

/* create PCM streams */
err = snd_hda_build_pcms(chip->bus);
if (err < 0) {
snd_card_free(card);
return err;
}
if (err < 0)
goto out_free;

/* create mixer controls */
err = azx_mixer_create(chip);
if (err < 0) {
snd_card_free(card);
return err;
}
if (err < 0)
goto out_free;

snd_card_set_dev(card, &pci->dev);

err = snd_card_register(card);
if (err < 0) {
snd_card_free(card);
return err;
}
if (err < 0)
goto out_free;

pci_set_drvdata(pci, card);
chip->running = 1;
Expand All @@ -2359,6 +2349,9 @@ static int __devinit azx_probe(struct pci_dev *pci,

dev++;
return err;
out_free:
snd_card_free(card);
return err;
}

static void __devexit azx_remove(struct pci_dev *pci)
Expand Down

0 comments on commit f0629af

Please sign in to comment.