From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Fedora/1.0.4-1.3.1 Firefox/1.0.4
Description of problem:
When connecting a Kensington USB webcam, the kernel complains about a missing release callback in the driver.
But, what is worse, when actually using it, it seems the driver calls a function which may sleep from interrupt context.
The camera does seem to work though.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Plug in webcam
2. Start gnomemeeting (for instance)
Actual Results: Lots of entries in the kernel log file.
Expected Results: No entries in the kernel log file.
This is the message in the log after plugging the camera in:
drivers/usb/media/se401.c: SE401 usb camera driver version 0.24 registering
videodev: "Kensington VideoCAM 67016" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
And this is the message that keeps being logged when the camera is in use:
Debug: sleeping function called from invalid context at mm/slab.c:2088
[<e098565d>] ohci_urb_enqueue+0x81/0x5be [ohci_hcd]
[<e0adc5c5>] se401_video_irq+0x7d/0x1ff [se401]
[<e0984175>] finish_urb+0xc6/0x2c2 [ohci_hcd]
[<e09854d9>] finish_unlinks+0x245/0x284 [ohci_hcd]
[<e09855cb>] dl_done_list+0xb3/0xc4 [ohci_hcd]
[<e09868cb>] ohci_irq+0xed/0x361 [ohci_hcd]
An update has been released for Fedora Core 3 (kernel-2.6.12-1.1372_FC3) which
may contain a fix for your problem. Please update to this new kernel, and
report whether or not it fixes your problem.
If you have updated to Fedora Core 4 since this bug was opened, and the problem
still occurs with the latest updates for that release, please change the version
field of this bug to 'fc4'.
Sorry, I no longer run Fedora, so I can't test this anymore.
However, with Debian (running kernel 2.6.8-2-k7) the "release callback" warning
is present there too, but not the other "sleeping function called from invalid
context at mm/slab.c:2088" warning.