linux/sound/pci/hda
Takashi Iwai bbbe33900d ALSA: hda - Restrict PCM parameters per ELD information over HDMI
When a device is plugged over HDMI, it passes some information in ELD
including the supported PCM parameters like formats, rates, channels.
This patch adds the check to PCM open callback of HDMI streams so that
only valid parameters the device supports are used.

When no device is plugged, the parameters the codec supports are used;
it's mostly all parameters the hardware can work.  This is for apps
that are started before device plugging and do probing (e.g. a sound
daemon), so that at least, probing would work even before the device
plugging.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-08-13 08:45:23 +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 - Make converter setups sticky 2010-08-06 13:48:11 +02:00
hda_codec.h ALSA: hda - Make converter setups sticky 2010-08-06 13:48:11 +02:00
hda_eld.c ALSA: hda - Restrict PCM parameters per ELD information over HDMI 2010-08-13 08:45:23 +02:00
hda_generic.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +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 - Make converter setups sticky 2010-08-06 13:48:11 +02:00
hda_local.h ALSA: hda - Restrict PCM parameters per ELD information over HDMI 2010-08-13 08:45:23 +02:00
hda_proc.c ALSA: hda-intel - do not mix audio and modem function IDs 2010-07-19 16:46:56 +02:00
Kconfig ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS 2010-05-17 08:11:39 +02:00
Makefile ALSA: hda - Build hda_eld into snd-hda-codec module 2010-03-04 16:05:24 +01:00
patch_analog.c ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed 2010-08-03 08:57:47 +02:00
patch_atihdmi.c ALSA: hda: move open coded tricks into get_wcaps_channels() 2009-08-24 09:42:48 +02:00
patch_ca0110.c ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment 2009-11-16 11:35:14 +01:00
patch_cirrus.c ALSA: hda - fix array indexing while creating inputs for Cirrus codecs 2010-05-05 09:45:33 +02:00
patch_cmedia.c ALSA: hda - Fix NID association for capture mixers 2009-12-23 08:38:28 +01:00
patch_conexant.c ALSA: hda - add support for Conexant CX20584 2010-08-09 13:44:27 +02:00
patch_hdmi.c ALSA: hda - Restrict PCM parameters per ELD information over HDMI 2010-08-13 08:45:23 +02:00
patch_intelhdmi.c ALSA: hda - Restrict PCM parameters per ELD information over HDMI 2010-08-13 08:45:23 +02:00
patch_nvhdmi.c ALSA: hda - Restrict PCM parameters per ELD information over HDMI 2010-08-13 08:45:23 +02:00
patch_realtek.c ALSA: HDA: Use model=auto for LG R510 2010-08-10 09:30:42 +02:00
patch_si3054.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +01:00
patch_sigmatel.c ALSA: hda - Adding support for new IDT 92HD87XX codecs 2010-08-10 11:43:25 +02:00
patch_via.c ALSA: HDA: VT1708S: fix Smart5.1 mode 2010-07-12 17:25:45 +02:00