1. 18 Jan, 2013 4 commits
    • Takashi Iwai's avatar
      ALSA: hda - Look for boost controls more deeply · 6f7c83af
      Takashi Iwai authored
      In the current generic parser code, we look for the (mic) boost
      controls only on input pins.  But many codecs assign the boost volume
      to a widget connected to each input pin instead of the input amp of
      the pin itself.
      In this patch, the parser tries to look through more widgets connected
      to the pin and find a boost amp.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    • Takashi Iwai's avatar
      ALSA: hda - Fix invalid mute in path activation · 8999bf0a
      Takashi Iwai authored
      When an amp in the activation path is associated with mixer controls,
      activate_amp() tries to skip the initialization.  It's good, but only
      if the mixer really initializes both mute and volume.  Otherwise,
      either the mute of the volume is left uninitialized.
      This patch adds this missing check and properly initialize the
      partially controlled amps in an activation path.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    • Takashi Iwai's avatar
      ALSA: hda - Unify input label creations in generic parser · c970042c
      Takashi Iwai authored
      There are a few places creating the labels and indices of kctls for
      each input pin in the current generic parser code.  This is redundant
      and makes harder to maintain.  Let's create the labels and indices at
      once and keep them in hda_gen_spec.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    • Takashi Iwai's avatar
      ALSA: hda - Keep autocfg.input idx value in imux table · 9dba205b
      Takashi Iwai authored
      Since the imux table entries can be a subset of autocfg.input table,
      the indices of these aren't always same.  For passing the proper index
      value of autocfg.input at creating input ctl labels (via
      snd_hda_autocfg_input_label()), keep the corresponding autocfg.input
      idx value in the index field of each imux item, which isn't used in
      the generic driver.
      Also, this makes easier to check the invalid imux pin for stereo mix.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
  2. 17 Jan, 2013 5 commits
  3. 16 Jan, 2013 9 commits
  4. 15 Jan, 2013 1 commit
  5. 14 Jan, 2013 1 commit
  6. 12 Jan, 2013 20 commits