Re: Possible race in cpia.c?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Joe Burks wrote:

Okay, on a related note then...

I was intending to upload the microcode that makes my camera work in the open function. This involves submitting several URBs. If the kernel is locked during this time, is that a bad time to be submitting a half dozen control messages?

Probably not, but a lot of drivers do their initialization in open() so it seems to be fairly safe. lock_kernel() is supposedly designed to handle code that sleeps, such as synchronous control transfers.

If so, when is a good time?


You could do it in probe(), but that could cause device timeouts if you take too long. ov511 does its initialization there, but I've been considering moving it into open().

Of course, with Gerd's V4L redesign the whole question is moot (at least for 2.5 so far). Yet another reason why I like that code.

--
Mark McClelland
mmcclell@xxxxxxxxxxx







[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux