On Mon, Dec 19, 2011 at 05:46:01PM -0800, Sarah Sharp wrote: > Hi Andiry, > > I've been testing this patchset, and it seems to work fine for the USB > 2.0 webcams I have. > > However, when I test the Point Grey USB 3.0 webcam, my machine > hard-hangs when I unplug the device while the video stream is open. I > believe there's a bug that's hit somewhere in the cancellation code that > makes the interrupt handler go into an infinite loop. This doesn't > happen when the USB 2.0 webcam uses the ring expansion code, and I > unplug it when the video stream is active. > > The dmesg is attached. The first start of the "flycap" video capture > code always fails with some sort of error, like > > "Source:lidcCameraInternal.cpp(444) Built: Oct 7 2011 15:39:35 > Error starting isochronous stream. > +-> From: Iso.cpp(1551) Built Oct 7 2011 15:39:08 - > Failed isochronous start. Error: 0x1" Oh, sorry Tim, that's the code I get when I forget to load the usbcore with a bigger usbfs memory size. The error I see when I do have usbfs configured right is "Source:lidcCameraInternal.cpp(444) Built: Oct 7 2011 15:39:35 Error starting isochronous stream. +-> From: Iso.cpp(1589) Built Oct 7 2011 15:39:08 - Failed to read iso bit. +->From: IOBase.cpp(126) Built Cot 7 2011 15:39:05 - Timeout reading register 0x614. Error: 0xb." After the second time opening flycap with the ring expansion code with a 15Hz rate, it works fine. Sarah Sharp -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html