summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound
Commit message (Expand)AuthorAgeFilesLines
* Don't re-init the mixer on resume. This keeps the channel volumes fromscottl2001-02-271-2/+0
* Add speaker volume adjusting supportcg2001-02-271-2/+6
* add functions for sound drivers to use for locking and setting up interruptcg2001-02-272-0/+107
* MFS: 4.x/5.x compatibility #ifdefscg2001-02-272-2/+22
* MFS: 4.x/5.x compatibility #definescg2001-02-271-0/+6
* - Mutexify midi(4). The driver runs under the giant lock by default.tanimura2001-02-2614-1123/+1710
* Encapselate midi_info, nmidi and nsynth into midi.c.tanimura2001-02-1810-176/+128
* Don't assume bus_space_handle_t == the start address of resource.nyan2001-02-161-4/+8
* add a format feeder for conversion from alaw to ulaw and vice versa.cg2001-02-131-0/+93
* make attempts to set unsupported speeds or formats non-sticky. this shouldcg2001-02-131-3/+30
* add power management support.cg2001-02-132-95/+107
* back out rev 1.49, looks like i committed it from the wrong tree.cg2001-02-071-424/+803
* conditionalize "hwptr went backwards" messagescg2001-02-071-801/+425
* add driver for CS4281 sound chipscg2001-02-042-0/+1163
* add driver for CMedia CMI8338/CMI8738 sound chipscg2001-02-042-0/+1090
* quieten the esscontrol devicecg2001-02-021-1/+6
* Driver for the ESS Maestro3 and Allegro sound chips. Note that due to thescottl2001-02-012-0/+1504
* don't grope around inside snd_dbuf structures as they will change in futurecg2001-01-241-11/+0
* fix certain cards failing to attachcg2001-01-241-4/+6
* fix blocksizing for playback, implement blocksizing for recordcg2001-01-241-1/+12
* some cosmetics, changed channel setup and revamped irq handling - ignorecg2001-01-242-26/+57
* prevent excessively small buffer sizes resulting in hundreds of irqs percg2001-01-241-13/+15
* Tag unused functions with __unused.jhb2001-01-233-35/+36
* Catch up to the name changes in the hwvol API.jhb2001-01-111-4/+4
* - Move all of the hwvol functions into a mixer_hwvol_* namespace, and makejhb2001-01-113-15/+21
* Woops, use the SYSCTL_STATIC_CHILDREN() macro instead of manuallyjhb2001-01-111-2/+2
* Call mixer_hwinit() when attaching.jhb2001-01-051-0/+1
* - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to ajhb2001-01-054-9/+86
* The 'maxchans' count is one more than the number of channels, sojhb2001-01-041-1/+1
* Add the ES1681, as found in my Digital HiNote UltraII. It works withimp2001-01-041-2/+1
* Rename the loader tunable from hw.sndunit to hw.snd.unit.jhb2001-01-031-1/+1
* - When acknowledging interrupts, write the value 0xff to the interruptjhb2001-01-032-19/+28
* Add a new API for soundcards that have hardware volume control:jhb2001-01-032-0/+39
* Create a new sysctl node 'hw.snd' and move 'hw.sndunit' tojhb2001-01-032-1/+6
* change irq handler slightly, get rid of superflous messagescg2000-12-271-6/+4
* move parametric defines and structure definitions from .h to .ccg2000-12-252-12/+13
* indent debugging printfs, change a couple of messages slightlycg2000-12-251-19/+19
* update to return correct blocksize- these chips have a fixed irq rate, socg2000-12-251-0/+8
* fairly substantial rewrite- seperate out play/record code, implementcg2000-12-241-183/+244
* compensate for broken codecs that return 0xffff on unimplemented registerscg2000-12-241-9/+10
* implement setblocksize properlycg2000-12-231-33/+25
* fix a panic if the requested blocksize was greater than the data rate,cg2000-12-231-0/+2
* kill a warningcg2000-12-231-1/+1
* fix a typocg2000-12-231-1/+1
* update code dealing with snd_dbuf objects to do so using a functional interfacecg2000-12-2324-400/+638
* fix a debugging leftover (min speed=48khz)cg2000-12-201-1/+1
* kobjify.cg2000-12-1835-2826/+2787
* Bump the buffersize from 0x1000 to 0x4000.julian2000-11-211-1/+1
* do not blindly assume 8khz is supported on open(). try for 8khz but respectcg2000-11-181-3/+6
* adjust dma channels for vibra16x; recording should now work. full duplex doescg2000-11-071-18/+33
OpenPOWER on IntegriCloud