linux/sound/pci/hda
Stephen Warren 74b654c957 ALSA: hda: Virtualize SPDIF out controls
The SPDIF output controls apply to converter widgets. A future change
will create a PCM device per pin widget, and hence a set of SPDIF output
controls per pin widget, for certain HDMI codecs. To support this, we
need the ability to virtualize the SPDIF output controls. Specifically:

* Controls can be "unassigned" from real hardware when a converter is
  not used for the PCM the control was created for.
* Control puts only write to hardware when they are assigned.
* Controls can be "assigned" to real hardware when a converter is picked
  to support output for a particular PCM.
* When a converter is assigned, the hardware is updated to the cached
  configuration.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-06-06 12:51:59 +02:00
..
hda_beep.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hda_beep.h ALSA: hda - Fix beep_mode option value 2009-11-16 15:33:49 +01:00
hda_codec.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
hda_codec.h ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
hda_eld.c ALSA: HDA: Unify HDMI hotplug handling. 2011-05-25 07:31:32 +02:00
hda_generic.c ALSA: hda - consitify string arrays 2011-01-18 07:43:17 +01:00
hda_hwdep.c ALSA: hda - Ensure codec patch files are checked for the correct codec ID 2010-07-26 10:28:01 +02:00
hda_intel.c ALSA: hda: Allow multple SPDIF controls per codec 2011-06-06 12:48:59 +02:00
hda_local.h ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
hda_proc.c ALSA: hda - consitify string arrays 2011-01-18 07:43:17 +01:00
Kconfig ALSA: hda - Merge all HDMI modules into the unified module 2010-09-20 10:02:29 +02:00
Makefile ALSA: hda - Merge all HDMI modules into the unified module 2010-09-20 10:02:29 +02:00
patch_analog.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_ca0110.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_cirrus.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_cmedia.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_conexant.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_hdmi.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_realtek.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_si3054.c ALSA: hda - Constify fixup and other array data in patch_si3054.c 2011-05-02 12:22:39 +02:00
patch_sigmatel.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_via.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00