Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/sound/pci/t4dwave.c
Show First 20 Lines • Show All 942 Lines • ▼ Show 20 Lines | if (bus_dma_tag_create(/*parent*/bus_get_dma_tag(dev), | ||||
/*filter*/NULL, /*filterarg*/NULL, | /*filter*/NULL, /*filterarg*/NULL, | ||||
/*maxsize*/tr->bufsz, /*nsegments*/1, /*maxsegz*/tr->bufsz, | /*maxsize*/tr->bufsz, /*nsegments*/1, /*maxsegz*/tr->bufsz, | ||||
/*flags*/0, /*lockfunc*/busdma_lock_mutex, | /*flags*/0, /*lockfunc*/busdma_lock_mutex, | ||||
/*lockarg*/&Giant, &tr->parent_dmat) != 0) { | /*lockarg*/&Giant, &tr->parent_dmat) != 0) { | ||||
device_printf(dev, "unable to create dma tag\n"); | device_printf(dev, "unable to create dma tag\n"); | ||||
goto bad; | goto bad; | ||||
} | } | ||||
snprintf(status, 64, "at io 0x%lx irq %ld %s", | snprintf(status, 64, "at io 0x%jx irq %jd %s", | ||||
rman_get_start(tr->reg), rman_get_start(tr->irq),PCM_KLDSTRING(snd_t4dwave)); | rman_get_start(tr->reg), rman_get_start(tr->irq),PCM_KLDSTRING(snd_t4dwave)); | ||||
if (pcm_register(dev, tr, dacn, 1)) | if (pcm_register(dev, tr, dacn, 1)) | ||||
goto bad; | goto bad; | ||||
pcm_addchan(dev, PCMDIR_REC, &trrchan_class, tr); | pcm_addchan(dev, PCMDIR_REC, &trrchan_class, tr); | ||||
for (i = 0; i < dacn; i++) | for (i = 0; i < dacn; i++) | ||||
pcm_addchan(dev, PCMDIR_PLAY, &trpchan_class, tr); | pcm_addchan(dev, PCMDIR_PLAY, &trpchan_class, tr); | ||||
pcm_setstatus(dev, status); | pcm_setstatus(dev, status); | ||||
▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines |