1. 02 2月, 2015 1 次提交
  2. 16 7月, 2014 1 次提交
  3. 19 3月, 2014 1 次提交
  4. 05 1月, 2014 1 次提交
  5. 12 11月, 2013 1 次提交
  6. 07 11月, 2013 1 次提交
    • V
      ALSA: compress: fix drain calls blocking other compress functions (v6) · f44f2a54
      Vinod Koul 提交于
      The drain and drain_notify callback were blocked by low level driver
      until the draining was complete. Due to this being invoked with big
      fat mutex held, others ops like reading timestamp, calling pause, drop
      were blocked.
      
      So to fix this we add a new snd_compr_drain_notify() API. This would
      be required to be invoked by low level driver when drain or partial
      drain has been completed by the DSP. Thus we make the drain and
      partial_drain callback as non blocking and driver returns immediately
      after notifying DSP.  The waiting is done while releasing the lock so
      that other ops can go ahead.
      
      [ The commit 917f4b5c was wrongly applied from the preliminary
        patch.  This commit corrects to the final version.
        Sorry for inconvenience!  -- tiwai ]
      Signed-off-by: NVinod Koul <vinod.koul@intel.com>
      CC: stable@vger.kernel.org
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f44f2a54
  7. 24 10月, 2013 1 次提交
    • V
      ALSA: compress: fix drain calls blocking other compress functions · 917f4b5c
      Vinod Koul 提交于
      The drain and drain_notify callback were blocked by low level driver untill the
      draining was complete. Due to this being invoked with big fat mutex held, others
      ops like reading timestamp, calling pause, drop were blocked.
      
      So to fix this we add a new snd_compr_drain_notify() API. This would be required
      to be invoked by low level driver when drain or partial drain has been completed
      by the DSP. Thus we make the drain and partial_drain callback as non blocking
      and driver returns immediately after notifying DSP.
      The waiting is done while relasing the lock so that other ops can go ahead.
      Signed-off-by: NVinod Koul <vinod.koul@intel.com>
      CC: stable@vger.kernel.org
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      917f4b5c
  8. 26 9月, 2013 1 次提交
  9. 20 9月, 2013 1 次提交
  10. 29 7月, 2013 1 次提交
  11. 29 4月, 2013 1 次提交
  12. 22 4月, 2013 2 次提交
  13. 21 4月, 2013 6 次提交
  14. 14 2月, 2013 1 次提交
  15. 11 2月, 2013 1 次提交
  16. 30 10月, 2012 1 次提交
  17. 17 9月, 2012 2 次提交
  18. 14 9月, 2012 1 次提交
  19. 11 9月, 2012 1 次提交
  20. 12 6月, 2012 2 次提交
  21. 24 1月, 2012 1 次提交
  22. 23 12月, 2011 1 次提交