1. 08 3月, 2013 3 次提交
    • T
      ALSA: hda - Avoid automatic pin-ctl update for hp/mic when jack ctl exists · 8ba955ce
      Takashi Iwai 提交于
      When the headphone mic jack enum control is created (via explicitly
      specification by user), it doesn't make much sense to change the I/O
      direction dynamically per capture source change, since the I/O
      direction is rather controlled over the enum ctl.
      
      This also reduces the implicit dependency between the capture source
      and the hp mic jack enum ctls, which might confuse a program accessing
      the whole control elements at once like alsactl.
      
      In addition, this patch introduces update_hp_automute_hook() function
      to call the proper hook function.  It's just to remove the open codes
      in multiple places in hda_generic.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      8ba955ce
    • T
      ALSA: hda - Consolidate add_in_jack_modes and add_out_jack_modes hints · f811c3cf
      Takashi Iwai 提交于
      There is no big merit to distinguish these two hints.  Instead, just
      have a single flag, add_jack_modes, for creating the jack mode enum
      ctls for both I/O directions.
      
      The hint string parser code is left and translated as add_jack_modes
      just for keeping compatibility.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f811c3cf
    • T
      ALSA: hda - Add the generic Headphone Mic feature · 967303da
      Takashi Iwai 提交于
      This patch improves the generic parser code to allow to set up the
      headphone jack as a mic input.  User can enable this feature by giving
      hp_mic hint string.
      
      The former shared hp/mic feature for the single built-in mic is still
      retained.  This detection can be disabled now via hp_mic_detect hint
      string, too.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      967303da
  2. 07 2月, 2013 2 次提交
  3. 25 1月, 2013 1 次提交
  4. 24 1月, 2013 1 次提交
  5. 22 1月, 2013 1 次提交
  6. 21 1月, 2013 1 次提交
    • T
      ALSA: hda - Fix conflicts between Loopback Mixing and Independent HP · a1e908ed
      Takashi Iwai 提交于
      This patch eventually fixes two issues:
      - Handle the case where the primary output is a headphone and can have
        independent HP mode;
        so far we checked only the case where the headphone is the secondary
        output.
      
      - Fix the conflict of HP independent mode and aamix mode;
        when switched to aamix mode, the DAC might be also switched to
        another widget shared with other outputs.  Then even if we disable
        the DAC for the original output, it doesn't change -- because the
        active route is from another (shared) DAC to HP pin through aamix.
        So, in such a case, we have to prohibit the switch to aamix for HP
        routes.
      
      This fixes issues appearing on VT codecs.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a1e908ed
  7. 18 1月, 2013 4 次提交
  8. 17 1月, 2013 7 次提交
  9. 16 1月, 2013 1 次提交
  10. 14 1月, 2013 1 次提交
  11. 12 1月, 2013 18 次提交