From: FFADO <ffa...@ff...> - 2008-11-29 07:32:27
|
#181: ffado has concurrency issue -----------------------------------+---------------------------------------- Reporter: dx9s | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: FFADO SVN (2.0 branch) | Resolution: Keywords: b1484 | Device_name: -----------------------------------+---------------------------------------- Comment (by holin): I think you're banging your head to the wall here. The xruns you get are probably caused by a few places in the kernel with long held locks (which will get fixed, given time), or even more likely by artifacts in scheduling and/or cpu cache behaviour. They will be random in nature, and unless you're a seasoned kernel hacker you will find a million scenarios that first seem to reproduce the problem, but after enough tries you find out that 'it wasn't *that* after all'. Anyhow, imho the only solution to this is moving the ffado streaming code to kernel space, which will happen when someone does the work, but surely not for ffado-2.0. If ffado had an actual concurrency issue, it would more likely be manifested as a lockup or a crash. -- Ticket URL: <http://subversion.ffado.org/ticket/181#comment:5> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |