]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: hda - Restrict PCM parameters per ELD information over HDMI
authorTakashi Iwai <tiwai@suse.de>
Fri, 13 Aug 2010 06:45:23 +0000 (08:45 +0200)
committerTakashi Iwai <tiwai@suse.de>
Fri, 13 Aug 2010 06:45:23 +0000 (08:45 +0200)
commit432ccc2764f54d1165bbc49d1fa766b2100f911c
tree294143653bfb5a045dea0396b8fee00ed7164b6e
parentd21bbf97aa67f5dbc8eb647153292b73d7aaa9d0
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>
sound/pci/hda/hda_eld.c
sound/pci/hda/hda_local.h
sound/pci/hda/patch_hdmi.c
sound/pci/hda/patch_intelhdmi.c
sound/pci/hda/patch_nvhdmi.c