freebsd-dev/sys/dev/sound/pcm
Cameron Grant f637a36cfd don't flag the playback hardchan as busy on devices with only one of them.
if a device has vchans already but they are all busy, allocate another one
at open() time, up to a maximum of hw.snd.maxvchans.

when creating/destroying vchans, don't make/remove a devnode for the
first/last one as it replaces a hardchan.
2001-06-27 19:59:45 +00:00
..
ac97_if.m MFS: add '# KOBJ' as the first line of each .m file to reduce diffs from 2001-03-05 16:42:06 +00:00
ac97.c move a private struct definition from ac97.h to ac97.c 2001-06-23 17:32:40 +00:00
ac97.h move a private struct definition from ac97.h to ac97.c 2001-06-23 17:32:40 +00:00
buffer.c don't erase info in sndbuf_setup() 2001-05-27 14:39:34 +00:00
buffer.h don't erase info in sndbuf_setup() 2001-05-27 14:39:34 +00:00
channel_if.m beginnings of virtual playback channel support 2001-05-27 17:22:00 +00:00
channel.c add defines and ifdefs so this code will compile on 4.x 2001-06-23 17:36:51 +00:00
channel.h add defines and ifdefs so this code will compile on 4.x 2001-06-23 17:36:51 +00:00
dsp.c tidy up/simplify dsp_clone() 2001-06-27 19:51:02 +00:00
dsp.h use a global devclass for all drivers - i'm not entirely sure why this 2001-06-16 21:25:10 +00:00
fake.c beginnings of virtual playback channel support 2001-05-27 17:22:00 +00:00
feeder_fmt.c fix feeder initialisation methods to return correct result codes. 2001-04-08 20:17:03 +00:00
feeder_if.m add a new method for retrieving feeder parameters 2001-05-27 14:49:14 +00:00
feeder_rate.c add a new method for retrieving feeder parameters 2001-05-27 14:49:14 +00:00
feeder.c comment out a boot-time debug message 2001-04-09 21:33:47 +00:00
feeder.h add a new method for retrieving feeder parameters 2001-05-27 14:49:14 +00:00
mixer_if.m mega-commit. 2001-03-24 23:10:29 +00:00
mixer.c add defines and ifdefs so this code will compile on 4.x 2001-06-23 17:36:51 +00:00
mixer.h use a global devclass for all drivers - i'm not entirely sure why this 2001-06-16 21:25:10 +00:00
sndstat.c add defines and ifdefs so this code will compile on 4.x 2001-06-23 17:36:51 +00:00
sound.c don't flag the playback hardchan as busy on devices with only one of them. 2001-06-27 19:59:45 +00:00
sound.h don't flag the playback hardchan as busy on devices with only one of them. 2001-06-27 19:59:45 +00:00
vchan.c don't flag the playback hardchan as busy on devices with only one of them. 2001-06-27 19:59:45 +00:00
vchan.h beginnings of virtual playback channel support 2001-05-27 17:22:00 +00:00