1. 03 6月, 2013 2 次提交
  2. 22 3月, 2013 1 次提交
    • T
      ALSA: hda - VIA prefers side surrounds over HP · 4abdbd1c
      Takashi Iwai 提交于
      The recent fix for the independent HP reduced the availability of the
      side surround output, because there are only 4 DACs for 7.1 and a HP
      outputs.  Adjust the badness tables for VIA so that 7.1 outputs are
      activated for the cost of missing independent HP.
      
      Once when we implement the dynamic DAC switching to multiple outputs,
      this conflicts will be eased in future...
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      4abdbd1c
  3. 07 2月, 2013 1 次提交
  4. 05 2月, 2013 2 次提交
  5. 25 1月, 2013 2 次提交
  6. 21 1月, 2013 1 次提交
  7. 12 1月, 2013 3 次提交
  8. 10 12月, 2012 2 次提交
  9. 01 12月, 2012 1 次提交
  10. 28 11月, 2012 1 次提交
    • T
      ALSA: hda - Call snd_array_init() early and only once · 361dab3e
      Takashi Iwai 提交于
      This is a preliminary patch for introducing a protection to access
      races of snd_array instances.  Call snd_array_init() appropriately
      at the initialization time and don't call it twice.
      
      Also the allocations of codec-spec structs are cleaned up by helper
      functions in patch_sigmatel.c and patch_analog.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      361dab3e
  11. 09 11月, 2012 3 次提交
  12. 07 11月, 2012 3 次提交
  13. 10 10月, 2012 1 次提交
    • T
      ALSA: hda - Add missing hda_gen_spec to struct via_spec · 7819d1c7
      Takashi Iwai 提交于
      The commit [4b527b65 ALSA: hda - limit internal mic boost for Asus
      X202E] introduced the use of auto-parser code, but it forgot to add
      struct hda_gen_spec at the head of codec->spec which the auto-parser
      assumes silently.  Without this record, it may result in memory
      corruption.
      
      This patch adds the missing piece.
      
      Cc: <stable@vger.kernel.org> [v3.5+]
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      7819d1c7
  14. 08 10月, 2012 2 次提交
  15. 22 9月, 2012 1 次提交
  16. 18 9月, 2012 1 次提交
  17. 30 8月, 2012 1 次提交
  18. 22 8月, 2012 1 次提交
  19. 09 8月, 2012 1 次提交
  20. 25 7月, 2012 1 次提交
    • T
      ALSA: hda - Fix invalid D3 of headphone DAC on VT202x codecs · 6162552b
      Takashi Iwai 提交于
      We've got a bug report about the silent output from the headphone on a
      mobo with VT2021, and spotted out that this was because of the wrong
      D3 state on the DAC for the headphone output.  The bug is triggered by
      the incomplete check for this DAC in set_widgets_power_state_vt1718S().
      It checks only the connectivity of the primary output (0x27) but
      doesn't consider the path from the headphone pin (0x28).
      
      Now this patch fixes the problem by checking both pins for DAC 0x0b.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      6162552b
  21. 03 7月, 2012 1 次提交
  22. 19 5月, 2012 1 次提交
  23. 09 5月, 2012 1 次提交
  24. 20 4月, 2012 2 次提交
    • T
      ALSA: hda - Add snd_hda_get_default_vref() helper function · 4740860b
      Takashi Iwai 提交于
      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: NTakashi Iwai <tiwai@suse.de>
      4740860b
    • T
      ALSA: hda - Introduce snd_hda_set_pin_ctl*() helper functions · cdd03ced
      Takashi Iwai 提交于
      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: NTakashi Iwai <tiwai@suse.de>
      cdd03ced
  25. 22 2月, 2012 2 次提交
  26. 13 2月, 2012 1 次提交
  27. 03 2月, 2012 1 次提交
    • T
      ALSA: hda - Add suffix argument to snd_hda_add_vmaster() · 9322ca54
      Takashi Iwai 提交于
      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: NTakashi Iwai <tiwai@suse.de>
      9322ca54