1. 09 5月, 2012 3 次提交
    • T
      ALSA: hda - Protect the power-saving count with spinlock · 5536c6d6
      Takashi Iwai 提交于
      To avoid some races.  Still not perfect, but now a bit safer.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      5536c6d6
    • T
      ALSA: hda - Clear the power-saving states properly at reset · 339876d7
      Takashi Iwai 提交于
      Some power-saving states have been left unchanged in
      snd_hda_codec_reset(), and this is a potential danger because the
      function may be called in various situations including the continuous
      operation after that call.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      339876d7
    • T
      ALSA: hda - Always resume the codec immediately · 7f30830b
      Takashi Iwai 提交于
      This is a fix for the problem in commit 785f857d, the pop noise
      issue on some machines with ALC269.  The problem was the uninitialized
      state after the resume due to the delayed resume of the codec chips.
      In that commit, we tried to fix by forcibly putting the codec to D3 at
      suspend.  But, this still also leaves the uninitialized state after
      resume, and it _might_ be still problematic with some BIOS.  Since the
      commit turned out to regress another issues, we reverted it in the
      end.
      
      Now, in this fix, try to fix by turning on the codec immediately at
      the resume path.  We need to take care of the power-saving in this
      case.  When the device is woken up at the power-saved state, it should
      go power-saving again after the resume.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      7f30830b
  2. 08 5月, 2012 6 次提交
  3. 07 5月, 2012 2 次提交
  4. 06 5月, 2012 1 次提交
    • M
      ALSA: echoaudio: Remove incorrect part of assertion · c914f55f
      Mark Hills 提交于
      This assertion seems to imply that chip->dsp_code_to_load is a pointer.
      It's actually an integer handle on the actual firmware, and 0 has no
      special meaning.
      
      The assertion prevents initialisation of a Darla20 card, but would also
      affect other models. It seems it was introduced in commit dd7b254d.
      
      ALSA sound/pci/echoaudio/echoaudio.c:2061 Echoaudio driver starting...
      ALSA sound/pci/echoaudio/echoaudio.c:1969 chip=ebe4e000
      ALSA sound/pci/echoaudio/echoaudio.c:2007 pci=ed568000 irq=19 subdev=0010 Init hardware...
      ALSA sound/pci/echoaudio/darla20_dsp.c:36 init_hw() - Darla20
      ------------[ cut here ]------------
      WARNING: at sound/pci/echoaudio/echoaudio_dsp.c:478 init_hw+0x1d1/0x86c [snd_darla20]()
      Hardware name: Dell DM051
      BUG? (!chip->dsp_code_to_load || !chip->comm_page)
      Signed-off-by: NMark Hills <mark@pogo.org.uk>
      Cc: <stable@kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c914f55f
  5. 05 5月, 2012 3 次提交
  6. 04 5月, 2012 1 次提交
  7. 01 5月, 2012 2 次提交
  8. 30 4月, 2012 1 次提交
    • E
      ASoC: tlv312aic23: unbreak resume · e875c1e3
      Eric Bénard 提交于
      * commit f9dfbf91 "ASoC: tlv320aic23: convert to soc-cache" leads to
      a bug preventing resumeof the codec as regmap expects a 9 bits data
      register but 0xFFFF is passed in tlv320aic23_set_bias_level and this
      values gets cached preventing any write to the TLV320AIC23_PWR
      register as the final value produced by regmap is (register << 9) | value
      
      * this patch solves the problem by only working on the 9 bits the
      register contains.
      Signed-off-by: NEric Bénard <eric@eukrea.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: stable@vger.kernel.org
      e875c1e3
  9. 25 4月, 2012 1 次提交
  10. 24 4月, 2012 4 次提交
  11. 23 4月, 2012 1 次提交
  12. 20 4月, 2012 4 次提交
  13. 19 4月, 2012 7 次提交
  14. 18 4月, 2012 3 次提交
  15. 13 4月, 2012 1 次提交