1. 22 Jun, 2016 1 commit
  2. 04 Feb, 2014 1 commit
  3. 24 Sep, 2013 1 commit
  4. 18 Apr, 2013 1 commit
    • elboulangero's avatar
      Fix xrun_recovery in ALSA clients. · 08233661
      elboulangero authored
      According to the ALSA documentation, snd_pcm_readi() returns -ESTRPIPE
      when a suspend event occured. But xrun_recovery() checks for -EAGAIN
      instead.
      
      If the ALSA client is connected to the ALSA loopback device, it leads to
      an infinite loop in the client when the computer is resumed from sleep.
      The client takes up to 99% of the CPU resources.
      
      The problem is fixed by a proper error checking of snd_pcm_readi().
      
      A word of caution however: on kernels prior to 3.8, it will trigger a
      bug in the snd-aloop driver, and may lead to a kernel oops.
      The kernel fix can be found there:
      http://www.spinics.net/lists/stable-commits/msg23379.html
      
      Signed-off-by: default avatarelboulangero <elboulangero@gmail.com>
      08233661
  5. 30 Mar, 2011 1 commit
  6. 14 Mar, 2011 1 commit
  7. 11 Mar, 2011 1 commit
  8. 09 Mar, 2011 1 commit
  9. 24 Mar, 2010 1 commit
  10. 19 Mar, 2010 1 commit
  11. 05 Feb, 2010 1 commit
  12. 13 Dec, 2009 1 commit
  13. 19 Nov, 2009 1 commit
  14. 13 Nov, 2009 1 commit
  15. 25 Oct, 2009 1 commit