Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pci/csapcm.c
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
if (csa->card->inv_eapd) | if (csa->card->inv_eapd) | ||||
ac97_setflags(codec, AC97_F_EAPD_INV); | ac97_setflags(codec, AC97_F_EAPD_INV); | ||||
if (mixer_init(dev, ac97_getmixerclass(), codec) == -1) { | if (mixer_init(dev, ac97_getmixerclass(), codec) == -1) { | ||||
ac97_destroy(codec); | ac97_destroy(codec); | ||||
csa_releaseres(csa, dev); | csa_releaseres(csa, dev); | ||||
return (ENXIO); | return (ENXIO); | ||||
} | } | ||||
snprintf(status, SND_STATUSLEN, "at irq %ld %s", | snprintf(status, SND_STATUSLEN, "at irq %jd %s", | ||||
rman_get_start(resp->irq),PCM_KLDSTRING(snd_csa)); | rman_get_start(resp->irq),PCM_KLDSTRING(snd_csa)); | ||||
/* Enable interrupt. */ | /* Enable interrupt. */ | ||||
if (snd_setup_intr(dev, resp->irq, 0, csa_intr, csa, &csa->ih)) { | if (snd_setup_intr(dev, resp->irq, 0, csa_intr, csa, &csa->ih)) { | ||||
ac97_destroy(codec); | ac97_destroy(codec); | ||||
csa_releaseres(csa, dev); | csa_releaseres(csa, dev); | ||||
return (ENXIO); | return (ENXIO); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |