the current code is surely buggy, because it issues sync unlink inside the spinlocked context. it's problematic on 2.6 kernel or SMP system, and may result in kernel oops. i added async_unlink module option to change the behavior in the new version.
but it's still disabled as default, because unlinking multiple urbs asynchronouly on 2.4 kernel causes kernel panic. sigh. unfortunately, there is no perfect solution to satisfy all versions yet. perhaps we need to redesign the linked-pcm streams to make it possible to call prepare callback without spinlocks.
Ahhh, Finally an explanaiton for why my root /var/ partition is always being filled up with usb errors.
Would this also have a detrimental effect on latency? If so then I can let other usb-audio user know why.
-- Patrick Shirkey - Boost Hardware Ltd. Http://www.boosthardware.com Http://www.djcj.org - The Linux Audio Users guide ========================================
Being on stage with the band in front of crowds shouting, "Get off! No! We want normal music!", I think that was more like acting than anything I've ever done.
Goldie, 8 Nov, 2002 The Scotsman
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel