Hi all,
i working on some issues of usb webcams, especially my current priority is uvcvideo driver. with some previous kernel version i expoirianced some really nasty crashes if i used skype. i think the problem was the control short timeout for control traffic. i think it was encreesed now to 1000 again.
on one side i do not have this problem any more, but on other side i think it should be prewented for future.
Description of problem (the way i think it is): - skype usually use really intensively volume controls for echo cancellation and proper record level. - if webcam sound is used then video traffic encreese control delays for audio. - if usb-audio sees this big delay, it will reset the usb device ... complete, even video part. - in this situation many part will die... uvcvideo will be reseted and need to cut access to /dev/video0 the capture programm will freeze for ever. pulseaudio freeze as well and some time you need to restart computer to bring it all back.
i know, other parts should be more error resistant, but may be we can prevent at least a part of it. For example do some sort of usb lock if one device has two different interfaces and two of them used, one should not kill another one?
Hope you understand my description,
Regards, Alexey.