Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pci/via82c686.c
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
if (bus_dmamem_alloc(via->sgd_dmat, (void **)&via->sgd_table, | if (bus_dmamem_alloc(via->sgd_dmat, (void **)&via->sgd_table, | ||||
BUS_DMA_NOWAIT, &via->sgd_dmamap) != 0) | BUS_DMA_NOWAIT, &via->sgd_dmamap) != 0) | ||||
goto bad; | goto bad; | ||||
if (bus_dmamap_load(via->sgd_dmat, via->sgd_dmamap, via->sgd_table, | if (bus_dmamap_load(via->sgd_dmat, via->sgd_dmamap, via->sgd_table, | ||||
NSEGS * sizeof(struct via_dma_op), dma_cb, via, 0) != 0) | NSEGS * sizeof(struct via_dma_op), dma_cb, via, 0) != 0) | ||||
goto bad; | goto bad; | ||||
snprintf(status, SND_STATUSLEN, "at io 0x%lx irq %ld %s", | snprintf(status, SND_STATUSLEN, "at io 0x%jx irq %jd %s", | ||||
rman_get_start(via->reg), rman_get_start(via->irq), | rman_get_start(via->reg), rman_get_start(via->irq), | ||||
PCM_KLDSTRING(snd_via82c686)); | PCM_KLDSTRING(snd_via82c686)); | ||||
/* Register */ | /* Register */ | ||||
if (pcm_register(dev, via, 1, 1)) goto bad; | if (pcm_register(dev, via, 1, 1)) goto bad; | ||||
pcm_addchan(dev, PCMDIR_PLAY, &viachan_class, via); | pcm_addchan(dev, PCMDIR_PLAY, &viachan_class, via); | ||||
pcm_addchan(dev, PCMDIR_REC, &viachan_class, via); | pcm_addchan(dev, PCMDIR_REC, &viachan_class, via); | ||||
pcm_setstatus(dev, status); | pcm_setstatus(dev, status); | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |