On Friday, December 31, 2010 12:01:17 Mauro Carvalho Chehab wrote:
> Em 29-12-2010 19:43, Hans Verkuil escreveu:
> > This patch series adds two new features to the V4L2 framework.
> >
> > The first 5 patches add support for VIDIOC_G/S_PRIORITY. All prio handling
> > will be done in the core for any driver that either uses struct v4l2_fh
> > (ivtv only at the moment) or has no open and release file operations (true
> > for many simple (radio) drivers). In all other cases the driver will have
> > to do the work.
>
> It doesn't make sense to implement this at core, and for some this will happen
> automatically, while, for others, drivers need to do something.
However, it makes it possible to gradually convert all drivers.
> > Eventually all drivers should either use v4l2_fh or never set
> > filp->private_data.
>
> I made a series of patches, due to BKL stuff converting the core to always
> use v4l2_fh on all drivers. This seems to be the right solution for it.
Can you point me to those patches? I remember seeing them, but can't remember
where.
I see two potential problems with this approach:
1) A lot of drivers do not actually need to allocate a v4l2_fh struct, so it
wastes memory. But on the other hand, it would be nicely consistent.
2) I prefer for core changes to have the least possible impact to existing
drivers,
and just convert existing drivers one by one.
But I would have to see your patch series again to see the impact of such a
change.
Regards,
Hans
--
Hans Verkuil - video4linux developer - sponsored by Cisco
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html