Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pci/cs4281.c
Show First 20 Lines • Show All 843 Lines • ▼ Show 20 Lines | goto bad; | ||||
mixer_init(dev, ac97_getmixerclass(), codec); | mixer_init(dev, ac97_getmixerclass(), codec); | ||||
if (pcm_register(dev, sc, 1, 1)) | if (pcm_register(dev, sc, 1, 1)) | ||||
goto bad; | goto bad; | ||||
pcm_addchan(dev, PCMDIR_PLAY, &cs4281chan_class, sc); | pcm_addchan(dev, PCMDIR_PLAY, &cs4281chan_class, sc); | ||||
pcm_addchan(dev, PCMDIR_REC, &cs4281chan_class, sc); | pcm_addchan(dev, PCMDIR_REC, &cs4281chan_class, sc); | ||||
snprintf(status, SND_STATUSLEN, "at %s 0x%lx irq %ld %s", | snprintf(status, SND_STATUSLEN, "at %s 0x%jx irq %jd %s", | ||||
(sc->regtype == SYS_RES_IOPORT)? "io" : "memory", | (sc->regtype == SYS_RES_IOPORT)? "io" : "memory", | ||||
rman_get_start(sc->reg), rman_get_start(sc->irq),PCM_KLDSTRING(snd_cs4281)); | rman_get_start(sc->reg), rman_get_start(sc->irq),PCM_KLDSTRING(snd_cs4281)); | ||||
pcm_setstatus(dev, status); | pcm_setstatus(dev, status); | ||||
return 0; | return 0; | ||||
bad: | bad: | ||||
if (codec) | if (codec) | ||||
▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines |