[alsa-devel] [PATCH 0/4] Workarounds for HD-audio dual codecs

Takashi Iwai tiwai at suse.de
Sun Apr 23 21:00:21 CEST 2017


Hi,

recently the hardware vendors tend to put multiple codecs for the
onboard audio, and it causes a problem with the current HD-audio
auto-parser, as it supposes only a single codec.  With the multiple
codecs, some existing features are hard to implement, such as the
vmaster or the stream switching because basically the multiple codecs
mean to deal with multiple individual streams.

In this patchset, some workarounds are implemented to make the
multiple codecs more or less working.  In this mode, the single master
control or auto-mute/mic switching are disabled, and multiple PCM
streams are created depending on the I/O.  These differences have to
be handled via UCM, and for providing the unique setup, the card
longname is overridden in the quirk.


Takashi

===

Takashi Iwai (4):
  ALSA: hda - A new flag to enforce prefix to each pin
  ALSA: hda - Allow to enable/disable vmaster build explicitly
  ALSA: hda - Support Gigabyte Gaming board with dual Realtek codecs
  ALSA: hda - Use a helper function for renaming kctl names

 Documentation/sound/hd-audio/notes.rst |  2 +
 sound/pci/hda/hda_auto_parser.c        |  1 +
 sound/pci/hda/hda_codec.h              |  1 +
 sound/pci/hda/hda_generic.c            |  9 ++++-
 sound/pci/hda/hda_generic.h            |  1 +
 sound/pci/hda/patch_realtek.c          | 72 ++++++++++++++++++++++++++++++----
 6 files changed, 77 insertions(+), 9 deletions(-)

-- 
2.11.1



More information about the Alsa-devel mailing list