1. 23 Feb, 2017 1 commit
  2. 20 Dec, 2016 1 commit
  3. 19 Dec, 2016 2 commits
  4. 25 Feb, 2016 1 commit
  5. 11 Feb, 2016 1 commit
  6. 10 Feb, 2016 1 commit
  7. 28 Jan, 2016 2 commits
  8. 02 Jun, 2015 1 commit
  9. 27 Apr, 2015 2 commits
  10. 20 Apr, 2015 1 commit
  11. 10 Apr, 2015 6 commits
  12. 16 Mar, 2015 1 commit
  13. 27 Jul, 2014 2 commits
  14. 03 Jun, 2014 1 commit
  15. 10 Mar, 2014 1 commit
  16. 14 Feb, 2014 1 commit
  17. 07 Feb, 2014 1 commit
  18. 04 Feb, 2014 1 commit
  19. 25 Jan, 2014 1 commit
  20. 22 Jan, 2014 2 commits
  21. 02 Jan, 2014 3 commits
  22. 05 Dec, 2013 1 commit
  23. 09 Oct, 2013 1 commit
  24. 24 Sep, 2013 1 commit
  25. 23 Jul, 2013 1 commit
  26. 23 May, 2013 1 commit
  27. 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
  28. 06 Apr, 2013 1 commit