Hi!
Here's a patch for the Philips Webcam Driver.
I had a problem for a while where an application freezed (never got out of
ioctl) when someone pulled the plug on the camera.
Now for me the problem is solved.
(I don't hold a copy of a whole kernel, so i just copyed the file and made a
diff of my current kernel (2.4.16), but the change is trivial...)
*** pwc-if-orig.c Wed Oct 17 23:34:00 2001
--- pwc-if.c Tue Dec 4 16:58:06 2001
***************
*** 1481,1486 ****
--- 1481,1491 ----
*/
add_wait_queue(&pdev->frameq, &wait);
while (pdev->full_frames == NULL) {
+ if ( pdev->unplugged ) {
+ remove_wait_queue(&pdev->frameq,
&wait);
+ set_current_state(TASK_RUNNING);
+ return -ENODEV;
+ }
if (signal_pending(current)) {
remove_wait_queue(&pdev->frameq,
&wait);
set_current_state(TASK_RUNNING);
--
Mark Burazin
[EMAIL PROTECTED]
---<>---<>---<>---<>---<>---<>---<>---<>---<>
Lemna d.o.o.
http://www.lemna.hr - [EMAIL PROTECTED]
<>---<>---<>---<>---<>---<>---<>---<>---<>---
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel