freebsd-nq/sys/dev/sound/pcm
John Baldwin cc486d8061 - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to a
specific snd_mixer device rather than global across all mixers.
- Add per-mixer mute status and saved mute_level so that the mixer_hwmute()
  function can now toggle the mute state when the mute button is pressed.
- Create a dynamic sysctl tree hw.snd.pcmX when a pcm device is registered.
- Move the hw.snd.hwvol_* sysctl's to hw.snd.pcmX.hwvol_* so that they
  are now properly device-specific.  Eventually when the mixers become
  their own devices these sysctl's will move to live under a mixerX tree.
- Change the interface of the hwvol_mixer sysctl so that it reports the
  name of the current mixer device instead of the number and is settable
  with the name instead of the number.
- Add a new function mixer_hwinit() used to setup the dynamic sysctl's
  needed for the hwvol support that can be called by drivers that support
  hwvol.

Reviewed by:	cg
2001-01-05 07:07:03 +00:00
..
ac97_if.m kobjify. 2000-12-18 01:36:41 +00:00
ac97.c compensate for broken codecs that return 0xffff on unimplemented registers 2000-12-24 03:33:21 +00:00
ac97.h kobjify. 2000-12-18 01:36:41 +00:00
buffer.c update code dealing with snd_dbuf objects to do so using a functional interface 2000-12-23 03:16:13 +00:00
buffer.h update code dealing with snd_dbuf objects to do so using a functional interface 2000-12-23 03:16:13 +00:00
channel_if.m kobjify. 2000-12-18 01:36:41 +00:00
channel.c fix a panic if the requested blocksize was greater than the data rate, 2000-12-23 06:09:43 +00:00
channel.h update code dealing with snd_dbuf objects to do so using a functional interface 2000-12-23 03:16:13 +00:00
datatypes.h - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to a 2001-01-05 07:07:03 +00:00
dsp.c update code dealing with snd_dbuf objects to do so using a functional interface 2000-12-23 03:16:13 +00:00
dsp.h
fake.c kobjify. 2000-12-18 01:36:41 +00:00
feeder_fmt.c kobjify. 2000-12-18 01:36:41 +00:00
feeder_if.m kobjify. 2000-12-18 01:36:41 +00:00
feeder.c kobjify. 2000-12-18 01:36:41 +00:00
feeder.h kobjify. 2000-12-18 01:36:41 +00:00
mixer_if.m kobjify. 2000-12-18 01:36:41 +00:00
mixer.c - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to a 2001-01-05 07:07:03 +00:00
mixer.h - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to a 2001-01-05 07:07:03 +00:00
sound.c - Make the 'hwvol_mixer' and 'hwvol_step' variables be specific to a 2001-01-05 07:07:03 +00:00
sound.h Create a new sysctl node 'hw.snd' and move 'hw.sndunit' to 2001-01-03 01:25:26 +00:00