Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pci/atiixp.c
Show All 12 Lines | |||||
for (i = 0; i < ATI_IXP_NPCHAN; i++) | for (i = 0; i < ATI_IXP_NPCHAN; i++) | ||||
pcm_addchan(sc->dev, PCMDIR_PLAY, &atiixp_chan_class, sc); | pcm_addchan(sc->dev, PCMDIR_PLAY, &atiixp_chan_class, sc); | ||||
for (i = 0; i < ATI_IXP_NRCHAN; i++) | for (i = 0; i < ATI_IXP_NRCHAN; i++) | ||||
pcm_addchan(sc->dev, PCMDIR_REC, &atiixp_chan_class, sc); | pcm_addchan(sc->dev, PCMDIR_REC, &atiixp_chan_class, sc); | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), OID_AUTO, | ||||
"polling", CTLTYPE_INT | CTLFLAG_RW, sc->dev, sizeof(sc->dev), | "polling", | ||||
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | |||||
sc->dev, sizeof(sc->dev), | |||||
sysctl_atiixp_polling, "I", "Enable polling mode"); | sysctl_atiixp_polling, "I", "Enable polling mode"); | ||||
snprintf(status, SND_STATUSLEN, "at memory 0x%jx irq %jd %s", | snprintf(status, SND_STATUSLEN, "at memory 0x%jx irq %jd %s", | ||||
rman_get_start(sc->reg), rman_get_start(sc->irq), | rman_get_start(sc->reg), rman_get_start(sc->irq), | ||||
PCM_KLDSTRING(snd_atiixp)); | PCM_KLDSTRING(snd_atiixp)); | ||||
pcm_setstatus(sc->dev, status); | pcm_setstatus(sc->dev, status); | ||||
Show All 12 Lines |