kernel-ark/sound/pci/hda
Anssi Hannula 3dc8642903 ALSA: hda - Always allow basic audio irrespective of ELD info
Commit bbbe33900d added functionality to restrict PCM parameters
based on ELD info (derived from EDID data) of the audio sink.

However, according to CEA-861-D no SAD is needed for basic audio
(32/44.1/48kHz stereo 16-bit audio), which is instead indicated with a
basic audio flag in the CEA EDID Extension.

The flag is not present in ELD. However, as all audio capable sinks are
required to support basic audio, we can assume it to be always
available.

Fix allowed audio formats with sinks that have SADs (Short Audio
Descriptors) which do not completely overlap with the basic audio
formats (there are no reports of affected devices so far) by always
assuming that basic audio is supported.

Reported-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Cc: stable@kernel.org
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-12-07 20:13:22 +01: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 - Disable sticky PCM stream assignment for AD codecs 2010-10-25 10:39:23 +02:00
hda_codec.h ALSA: hda - Disable sticky PCM stream assignment for AD codecs 2010-10-25 10:39:23 +02:00
hda_eld.c ALSA: hda - Always allow basic audio irrespective of ELD info 2010-12-07 20:13:22 +01:00
hda_generic.c ALSA: hda - Improve the input source name labels 2010-09-09 16:46:03 +02: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: Use position_fix=1 for Acer Aspire 5538 to enable capture on internal mic 2010-12-06 10:34:09 +01:00
hda_local.h ALSA: HDA: Sigmatel: work around incorrect master muting 2010-10-17 10:45:30 +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: 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 - Disable sticky PCM stream assignment for AD codecs 2010-10-25 10:39:23 +02:00
patch_ca0110.c ALSA: hda - Fix wrong SPDIF NID assignment for CA0110 2010-10-21 08:55:13 +02:00
patch_cirrus.c ALSA: hda - MacBookAir3,1(3,2) alsa support 2010-11-03 08:15:40 +01: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 - Enable jack sense for Thinkpad Edge 13 2010-12-04 08:58:36 +01:00
patch_hdmi.c ALSA: hda - Do not wrongly restrict min_channels based on ELD 2010-12-07 20:12:58 +01:00
patch_realtek.c ALSA: hda: Use model=lg quirk for LG P1 Express to enable playback and capture 2010-12-03 11:28:01 +01:00
patch_si3054.c ALSA: hda - add more NID->Control mapping 2009-12-15 09:33:04 +01:00
patch_sigmatel.c ALSA: hda: Use "alienware" model quirk for another SSID 2010-12-02 08:06:00 +01:00
patch_via.c ALSA: hda - Improve the input source name labels 2010-09-09 16:46:03 +02:00