summaryrefslogtreecommitdiff
path: root/sound/pci/emu10k1/emu10k1.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/pci/emu10k1/emu10k1.c')
-rw-r--r--sound/pci/emu10k1/emu10k1.c42
1 files changed, 27 insertions, 15 deletions
diff --git a/sound/pci/emu10k1/emu10k1.c b/sound/pci/emu10k1/emu10k1.c
index 45833bc2a7e7..887bfb3c1e17 100644
--- a/sound/pci/emu10k1/emu10k1.c
+++ b/sound/pci/emu10k1/emu10k1.c
@@ -107,18 +107,22 @@ static int snd_card_emu10k1_probe(struct pci_dev *pci,
max_buffer_size[dev] = 32;
else if (max_buffer_size[dev] > 1024)
max_buffer_size[dev] = 1024;
- if ((err = snd_emu10k1_create(card, pci, extin[dev], extout[dev],
- (long)max_buffer_size[dev] * 1024 * 1024,
- enable_ir[dev], subsystem[dev],
- &emu)) < 0)
+ err = snd_emu10k1_create(card, pci, extin[dev], extout[dev],
+ (long)max_buffer_size[dev] * 1024 * 1024,
+ enable_ir[dev], subsystem[dev],
+ &emu);
+ if (err < 0)
goto error;
card->private_data = emu;
emu->delay_pcm_irq = delay_pcm_irq[dev] & 0x1f;
- if ((err = snd_emu10k1_pcm(emu, 0)) < 0)
+ err = snd_emu10k1_pcm(emu, 0);
+ if (err < 0)
goto error;
- if ((err = snd_emu10k1_pcm_mic(emu, 1)) < 0)
+ err = snd_emu10k1_pcm_mic(emu, 1);
+ if (err < 0)
goto error;
- if ((err = snd_emu10k1_pcm_efx(emu, 2)) < 0)
+ err = snd_emu10k1_pcm_efx(emu, 2);
+ if (err < 0)
goto error;
/* This stores the periods table. */
if (emu->card_capabilities->ca0151_chip) { /* P16V */
@@ -128,26 +132,33 @@ static int snd_card_emu10k1_probe(struct pci_dev *pci,
goto error;
}
- if ((err = snd_emu10k1_mixer(emu, 0, 3)) < 0)
+ err = snd_emu10k1_mixer(emu, 0, 3);
+ if (err < 0)
goto error;
- if ((err = snd_emu10k1_timer(emu, 0)) < 0)
+ err = snd_emu10k1_timer(emu, 0);
+ if (err < 0)
goto error;
- if ((err = snd_emu10k1_pcm_multi(emu, 3)) < 0)
+ err = snd_emu10k1_pcm_multi(emu, 3);
+ if (err < 0)
goto error;
if (emu->card_capabilities->ca0151_chip) { /* P16V */
- if ((err = snd_p16v_pcm(emu, 4)) < 0)
+ err = snd_p16v_pcm(emu, 4);
+ if (err < 0)
goto error;
}
if (emu->audigy) {
- if ((err = snd_emu10k1_audigy_midi(emu)) < 0)
+ err = snd_emu10k1_audigy_midi(emu);
+ if (err < 0)
goto error;
} else {
- if ((err = snd_emu10k1_midi(emu)) < 0)
+ err = snd_emu10k1_midi(emu);
+ if (err < 0)
goto error;
}
- if ((err = snd_emu10k1_fx8010_new(emu, 0)) < 0)
+ err = snd_emu10k1_fx8010_new(emu, 0);
+ if (err < 0)
goto error;
#ifdef ENABLE_SYNTH
if (snd_seq_device_new(card, 1, SNDRV_SEQ_DEV_ID_EMU10K1_SYNTH,
@@ -174,7 +185,8 @@ static int snd_card_emu10k1_probe(struct pci_dev *pci,
"%s (rev.%d, serial:0x%x) at 0x%lx, irq %i",
card->shortname, emu->revision, emu->serial, emu->port, emu->irq);
- if ((err = snd_card_register(card)) < 0)
+ err = snd_card_register(card);
+ if (err < 0)
goto error;
if (emu->card_capabilities->emu_model)