[alsa-devel] [PATCH RFC 2/2] Add workaround for conflicting IEC958 controls for HD-audio

Anssi Hannula anssi.hannula at iki.fi
Sun Feb 3 17:40:30 CET 2013

12.10.2012 18:25, Takashi Iwai kirjoitti:
> When both an SPDIF and an HDMI output are present on HD-audio, both
> try to access IEC958 controls with index=0 although one of them must
> be wrong.  For avoiding this conflict, the recent kernel code moves
> the IEC958 controls of an SPDIF with device=1 once when the conflict
> happens.
> In this patch, the corresponding support is added in alsa-lib side.
> The new "skip_rest" boolean flag is added to the hooked element
> definition which indicates that the rest of element array will be
> ignored once when this element is present and evaluated.  With this
> new flag, the HD-audio config takes device=1 primarily, then take
> device=0 as fallback.
> Signed-off-by: Takashi Iwai <tiwai at suse.de>
> ---
>  src/conf/cards/HDA-Intel.conf | 16 ++++++++++++++++
>  src/control/setup.c           | 19 ++++++++++++++++---
>  2 files changed, 32 insertions(+), 3 deletions(-)

AFAICS this patch was never applied. Was there a reason for that?

Anssi Hannula

More information about the Alsa-devel mailing list