1. 08 Nov, 2012 2 commits
  2. 15 Oct, 2012 1 commit
  3. 06 Oct, 2012 3 commits
  4. 20 Sep, 2012 1 commit
  5. 19 Sep, 2012 1 commit
  6. 30 Aug, 2012 1 commit
  7. 22 Aug, 2012 1 commit
  8. 07 Aug, 2012 2 commits
  9. 03 Jul, 2012 1 commit
  10. 26 Jun, 2012 1 commit
  11. 21 Jun, 2012 1 commit
  12. 13 Jun, 2012 1 commit
  13. 12 May, 2012 1 commit
  14. 10 May, 2012 1 commit
  15. 08 May, 2012 1 commit
  16. 20 Apr, 2012 2 commits
    • Takashi Iwai's avatar
      ALSA: hda - Add snd_hda_get_default_vref() helper function · 4740860b
      Takashi Iwai authored
      
      
      Add a new helper function to guess the default VREF pin control bits
      for mic in.  This can be used to set the pin control value safely
      matching with the actual pin capabilities.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      4740860b
    • Takashi Iwai's avatar
      ALSA: hda - Introduce snd_hda_set_pin_ctl*() helper functions · cdd03ced
      Takashi Iwai authored
      
      
      For setting the pin-control values more safely to match with the
      actual pin capability bits, a copule of new helper functions,
      snd_hda_set_pin_ctl() and snd_hda_set_pin_ctl_cache(), are
      introduced.  These are simple replacement of the codec verb write with
      AC_VERB_SET_PIN_WIDGET but do more sanity checks and filter out
      superfluous pin-control bits if they don't fit with the corresponding
      pin capabilities.
      
      Some codecs are screwed up or ignore the command when such a wrong bit
      is set.  These helpers will avoid such secret errors.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      cdd03ced
  17. 19 Apr, 2012 2 commits
  18. 10 Apr, 2012 1 commit
  19. 07 Apr, 2012 6 commits
  20. 05 Apr, 2012 1 commit
  21. 13 Mar, 2012 2 commits
  22. 12 Mar, 2012 1 commit
  23. 02 Mar, 2012 1 commit
  24. 29 Feb, 2012 2 commits
    • Takashi Iwai's avatar
      ALSA: hda/conexant - Clear unsol events on unused pins · 07cafff2
      Takashi Iwai authored
      
      
      It seems that Lenovo machines (or codec chip itself?) leave the unsol
      event tags and the enablement-flag from other pins bogusly even on the
      unused pins.  Although this shouldn't be too critical, it's better to
      clear them up sanely.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      07cafff2
    • Takashi Iwai's avatar
      ALSA: hda - Add a fake mute feature · 3868137e
      Takashi Iwai authored
      Some codecs don't supply the mute amp-capabilities although the lowest
      volume gives the mute.  It'd be handy if the parser provides the mute
      mixers in such a case.
      
      This patch adds an extension amp-cap bit (which is used only in the
      driver) to represent the min volume = mute state.  Also modified the
      amp cache code to support the fake mute feature when this bit is set
      but the real mute bit is unset.
      
      In addition, conexant cx5051 parser uses this new feature to implement
      the missing mute controls.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42825
      
      
      
      Cc: <stable@kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      3868137e
  25. 28 Feb, 2012 1 commit
  26. 21 Feb, 2012 1 commit
  27. 03 Feb, 2012 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Add suffix argument to snd_hda_add_vmaster() · 9322ca54
      Takashi Iwai authored
      
      
      In most cases, the slave strings for vmaster are identical between
      volumes and switches except for "xxx Volume" and "xxx Switch" suffix.
      Now snd_hda_add_vmaster() takes the optional suffix argument so that
      each string can be composed with the given suffix, and we can share the
      slave name strings in both volume and switch calls nicely.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      9322ca54