1. 12 1月, 2013 4 次提交
    • T
      ALSA: hda - Move the call of snd_hda_parse_pin_defcfg() from snd_hda_gen_parse_auto_config() · 9eb413e5
      Takashi Iwai 提交于
      In some cases, we want to manipulate the auto_pin_cfg table before
      passing to snd_hda_gen_parse_auto_config() (e.g. Realtek SSID check
      code fiddles with the headphone pin).   Also passing ignore_pins just
      for snd_hda_parse_pin_defcfg() isn't good.
      
      In this patch, snd_hda_gen_parse_auto_config() is changed to receive
      the auto_pin_cfg table to be parsed.  The passed auto_pin_cfg table
      must have been initialized (typically by calling
      snd_hda_gen_parse_auto_config()) beforehand by the caller.
      
      Also together with this change, spec->parse_flags is also removed.
      Since this was referred only at the place calling
      snd_hda_parse_pin_defcfg(), no longer needed to be kept in spec.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      9eb413e5
    • T
      ALSA: hda - Export snd_hda_gen_add_kctl() · 12c93df6
      Takashi Iwai 提交于
      It may be used in other codec drivers, so let it free.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      12c93df6
    • T
      ALSA: hda - Add EAPD control to generic parser · 731dc301
      Takashi Iwai 提交于
      Enable EAPD in output path initializations automatically unless the
      new flag spec->own_eapd_ctl is set.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      731dc301
    • T
      ALSA: hda - Merge Realtek parser code to generic parser · 352f7f91
      Takashi Iwai 提交于
      Finally the whole generic parser code in Realtek driver is moved into
      hda_generic.c so that it can be used for generic codec driver.
      The old dumb generic driver is replaced.  Yay.
      
      The future plan is to adapt this generic parser for other codecs,
      i.e. the codec driver calls the exported functions in generic driver
      but adds some codec-specific fixes and setups.
      
      As of this commit, the complete driver code is still duplicated in
      Realtek codec driver.  The big code reduction will come from now on.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      352f7f91