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