Hi Andrea,

On 09/28/2018 03:03 PM, Andrea Merello wrote:
> I do often use this driver, and I'm interested in working on it for 
> preventing it from being removed.
> 
> I can perform functional test with my HW (usb microscope) on a kernel from 
> current media tree (anyway currently it works on my box with a pretty recent 
> kernel).
> 
> How much effort is expected to be required to port it to vb2? I'm currently 
> hacking on another (recent) v4l2 subdev driver, but my wknowledge of the 
> v4l2/media framework is far from good.. If someone give me some directions 
> then I can try to do that..
> 

cpia2 has its own streaming I/O implementation. This should be completely 
replaced
by vb2. Easiest is to look at a fairly recent usb driver like usbtv to see how
it is done there.

The vb2 API is fairly clean (see include/media/videobuf2-core.h), but switching 
to
vb2 is a big-bang action, you can't switch a little bit, it is all or nothing.
So that makes this a big unreadable patch in the end. The v4l2-compliance 
utility
is your friend when testing this.

If you would be willing to work on this, then it's easiest if you use the #v4l 
channel
on freenode irc to ask questions (which I am sure you'll have).

It's a fair amount of work, I'm afraid. It would probably take me 1-2 days to 
convert
depending on how nice the rest of the cpia2 driver is.

Regards,

        Hans

Reply via email to