Skip to content
  1. Mar 14, 2012
  2. Mar 13, 2012
  3. Mar 12, 2012
  4. Mar 10, 2012
    • Takashi Iwai's avatar
      ALSA: hda - Initialize vmaster slave volumes · 18478e8b
      Takashi Iwai authored
      
      
      When the driver is changed to use vmaster or a new slave element is
      added by the improvement of the parser code, user may face often the
      silent output because of the muted slave mixer although Master volume
      is properly set.  And they complain.  And I get upset.
      
      Although such a mixer element should be initialized via "alsactl init",
      it'd be more user-friendly if the known output slaves are unmuted and
      set to 0dB so that user can control the volume only with Master as
      default.  Since Master is still set muted as default even with this
      change, no risk of the speaker blow up, too.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      18478e8b
  5. Mar 07, 2012
    • Takashi Iwai's avatar
      ALSA: hda - Set codec to D3 forcibly even if not used · 785f857d
      Takashi Iwai authored
      
      
      We've seen a problem with a pop-noise at suspend/resume on a HP
      machine with ALC269, and it turned out to be an issue that the
      controller going to D3 while the codec is unused.
      
      When the device is once suspended and resumed and kept unused, the
      driver doesn't initialize the codecs.  Instead, the codec chips are
      set up dynamically at the first usage.  Now, suppose the device going
      to suspend again before the codec is set up.  The controller is turned
      off to D3 while the codec chips are untouched.  This caused a pop
      noise because the codec chip might have been turned on implicitly by
      the hardware.
      
      As a workaround, the codec chip needs to be set to D3 when going to
      suspend no matter whether it was used or not.  Also, for making it
      happening, the controller has to be always set up in the resume path.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      785f857d
    • Takashi Iwai's avatar
      ALSA: hda/realtek - Reuse init_hook for ALC269VB coef setup · 546bb678
      Takashi Iwai authored
      
      
      Move the currently unused spec->init_hook at the beginning of the init
      sequence so that the recently added ALC269VB coef setup can be put
      there.  The alc_init() is again clean without an ugly check.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      546bb678
    • Takashi Iwai's avatar
      Merge branch 'fix/hda' into topic/hda · fc7a1627
      Takashi Iwai authored
      Conflicts:
      	sound/pci/hda/patch_realtek.c
      fc7a1627
    • Kailang Yang's avatar
      ALSA: hda/realtek - Apply the coef-setup only to ALC269VB · 526af6eb
      Kailang Yang authored
      
      
      The coef setup in alc269_fill_coef() was designed only for ALC269VB
      model, and this has some bad effects for other ALC269 variants, such
      as turning off the external mic input.  Apply it only to ALC269VB.
      
      Signed-off-by: default avatarKailang Yang <kailang@realtek.com>
      Cc: <stable@kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      526af6eb
  6. Mar 06, 2012
  7. Mar 05, 2012
  8. Mar 04, 2012
  9. Mar 02, 2012
  10. Mar 01, 2012
    • Takashi Iwai's avatar
      Merge tag 'asoc-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus · b3999970
      Takashi Iwai authored
      A small fix for the SSI driver and a fix for system shutdown with modern
      devices.  Most of the modern devices will never get shut down normally
      with a visible kernel log as the systems they're in tend not to shut
      down often and when they do it's usually in form factors that don't have
      a user visible console.
      b3999970
    • 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
  11. Feb 29, 2012
  12. Feb 28, 2012
  13. Feb 26, 2012
  14. Feb 25, 2012
  15. Feb 24, 2012
  16. Feb 23, 2012
  17. Feb 22, 2012
  18. Feb 21, 2012