1. 31 3月, 2010 1 次提交
  2. 30 3月, 2010 1 次提交
  3. 29 3月, 2010 2 次提交
    • T
      ALSA: hda - Fix ADC/MUX assignment of ALC269 codec · 6694635d
      Takashi Iwai 提交于
      ALC269 codec has a few different variants, and each of them may have
      different ADC and MUX widgets.  For example, one model has ADC 0x08
      with MUX 0x23 while others has ADC 0x09 or ADC 0x07 with MUX 022 or
      0x24.  The difference of ADC appears usually as the capability of
      the digital mic pin (0x12), and the current driver sometimes misses
      the internal mic pin due to the mismatching ADC.
      
      This patch adds a bit more clever way to find the matching ADC instead
      of the static list.  Now the driver checks all active input pins and
      fills only the ADC/MUX's that contain all of them.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      6694635d
    • T
      ALSA: hda - Fix invalid bit values passed to snd_hda_codec_amp_stereo() · 5dbd5ec6
      Takashi Iwai 提交于
      The mask and value parameters passed to snd_hda_codec_amp_stereo()
      should be 8-bit values for mute and volume.  Passing AMP_IN_MUTE() is
      wrong, which is found in many places in patch_realtek.c as a left-over
      from the conversion to snd_hda_codec_amp_stereo().
      Reported-by: NDan Carpenter <error27@gmail.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      5dbd5ec6
  4. 25 3月, 2010 1 次提交
  5. 23 3月, 2010 1 次提交
  6. 22 3月, 2010 1 次提交
  7. 19 3月, 2010 2 次提交
  8. 16 3月, 2010 1 次提交
  9. 15 3月, 2010 2 次提交
  10. 08 3月, 2010 2 次提交
    • T
      ALSA: hda - Fix input source elements of secondary ADCs on Realtek · 5311114d
      Takashi Iwai 提交于
      Since alc_auto_create_input_ctls() doesn't set the elements for the
      secondary ADCs, "Input Source" elemtns for these also get empty, resulting
      in buggy outputs of alsactl like:
      	control.14 {
      		comment.access 'read write'
      		comment.type ENUMERATED
      		comment.count 1
      		iface MIXER
      		name 'Input Source'
      		index 1
      		value 0
      	}
      
      This patch fixes alc_mux_enum_*() (and others) to fall back to the
      first entry if the secondary input mux is empty.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      Cc: <stable@kernel.org>
      5311114d
    • T
      ALSA: hda - Fix wrong model range check for ALC268 · 50ae0aa8
      Takashi Iwai 提交于
      Fix a wrong value passed to snd_hda_check_board_codec_sid_config() as
      the upper-limit in parse_alc268(), so that any wrong value can't be
      passed.
      
      So far, no bogus value was set in the quirk entries, so this won't give
      any behavioral changes.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      50ae0aa8
  11. 05 3月, 2010 1 次提交
  12. 02 3月, 2010 1 次提交
  13. 25 2月, 2010 2 次提交
  14. 23 2月, 2010 2 次提交
  15. 22 2月, 2010 2 次提交
  16. 04 2月, 2010 3 次提交
  17. 25 1月, 2010 3 次提交
  18. 20 1月, 2010 1 次提交
  19. 19 1月, 2010 2 次提交
  20. 17 1月, 2010 1 次提交
  21. 14 1月, 2010 3 次提交
  22. 12 1月, 2010 1 次提交
  23. 28 12月, 2009 1 次提交
  24. 27 12月, 2009 1 次提交
  25. 23 12月, 2009 1 次提交
  26. 21 12月, 2009 1 次提交
    • H
      ALSA: HDA: add powersaving hook for Realtek · f5de24b0
      Hector Martin 提交于
      The current Realtek code makes no specific provision for turning stuff
      off. The codec chip is placed into low-power mode generically, but this
      doesn't turn off any external hardware connected to it, in particular
      external amplifiers.
      
      This patch creates a hook function that is called by the codec
      suspend/resume functions. It ought to disable any external hardware in a
      device-specific way. I've implemented a generic ALC889 function that
      sets the EAPD pin properly, and used it for the Acer Aspire 8930G which
      can benefit from this feature.
      
      On my laptop, this results in ~0.5W extra savings.
      Signed-off-by: NHector Martin <hector@marcansoft.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f5de24b0