summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/pcm/sound.c
Commit message (Expand)AuthorAgeFilesLines
* Nuke a cryptic and useless diagnostic printf().truckman2004-06-071-1/+0
* Create a new mutex type for virtual channels. This allows us to gettruckman2004-02-281-20/+6
* Change KASSERT() in feed_vchan16() into an explicit test and call totruckman2004-01-281-19/+57
* Fix a panic when kldloading a sound driver. Do this by replacing thematk2004-01-201-96/+48
* As previously announced: discontinue use of makedev() call in soundcode.phk2004-01-171-25/+87
* The last argument to mtx_init() should be MTX_DEF, not 0. This is not atruckman2003-12-081-1/+1
* update my email address.cg2003-09-071-1/+1
* handle locking when creating or destroying vchans bettercg2003-08-181-29/+66
* Back out M_* changes, per decision of the TRB.imp2003-02-191-4/+4
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-4/+4
* Don't call destroy_dev it a channel has children.cognet2003-01-141-1/+1
* (hopefully) fix build breakage some people are seeingcg2002-11-261-1/+1
* various fixes to eliminate locking warningscg2002-11-251-19/+23
* Call pcm_chn_destroy() in pcm_killchan() so that channel mutexes are destroye...cognet2002-11-041-1/+7
* Be sure to unregister from sndstat on unregister. Gets rid of phantomnsayer2002-08-241-0/+1
* Fix some of the places where sound(4) can sleep with a lock held. (Helpgreen2002-07-251-2/+13
* Fix the sound driver vchan support to work when hw.snd.maxautovchanskan2002-07-231-1/+2
* Move lock in pcm_chn_add() to after malloc.orion2002-07-221-3/+2
* Try and solve some cases of labels at end of compound statements that gccpeter2002-05-191-7/+5
* add a missing \n to an unregister failure messagecg2002-04-281-1/+1
* Change snd_mtxcreate() to accept a lock type as an extra argument that isjhb2002-04-041-3/+3
* * improve error handlingcg2002-01-261-0/+8
* Fix code that had rotted behind debugging macros.scottl2002-01-251-0/+1
* improve sndstat output of feederchains so it can be understood withoutcg2002-01-231-11/+20
* print warnings if a pcm*.buffersize hint is out of range or a non-power-of-2cg2002-01-231-3/+17
* change tracking of channel counts.cg2001-09-181-23/+51
* - Correctly increment the channel refcount in dsp_open() such that it isgreid2001-09-141-3/+8
* add a method for recording of specific channels for devices with more thancg2001-09-051-8/+24
* tweaks to reduce latency/pauses in outputcg2001-08-291-5/+5
* add some extra diagnostic info to sndstat output.cg2001-08-291-7/+21
* many changes:cg2001-08-231-51/+301
* remove obsolete typedefs.cg2001-07-031-0/+1
* Correct obviously wrong mistakes.green2001-07-021-1/+1
* make it compile again in -currentmjacob2001-07-021-1/+1
* Make all this compile on 4.3, modulus sbuf.green2001-07-021-1/+6
* don't flag the playback hardchan as busy on devices with only one of them.cg2001-06-271-8/+55
* add a tunable/sysctl, hw.snd.autovchans. if this is set to a value n wherecg2001-06-261-4/+45
* add defines and ifdefs so this code will compile on 4.xcg2001-06-231-0/+2
* use devclass_get_maxunit() correctlycg2001-06-181-1/+1
* revise dsp_clone() to return the first nonbusy channel instead of simplycg2001-06-171-3/+2
* Use INTR_TYPE_AV for the interrupt handlers because:peter2001-06-161-2/+2
* use a global devclass for all drivers - i'm not entirely sure why thiscg2001-06-161-586/+16
* various locking fixes, rework open logic and channel registrationcg2001-06-141-52/+129
* sbuf_new(9) now returns a struct sbuf * instead of an int. If the callerdes2001-06-101-1/+1
* "Fix" the previous initial attempt at fixing TUNABLE_INT(). This timepeter2001-06-081-1/+1
* lock sound device when adding/removing channelscg2001-06-071-2/+42
* Back out part of my previous commit. This was a last minute changepeter2001-06-071-1/+1
* Make the TUNABLE_*() macros look and behave more consistantly like thepeter2001-06-061-2/+2
* beginnings of virtual playback channel supportcg2001-05-271-145/+293
* Send the remains (such as I have located) of "block major numbers" tophk2001-03-261-1/+0
OpenPOWER on IntegriCloud