Re: [GIT PATCHES FOR 2.6.38] Videbuf2 framework, NOON010PC30 sensor driver and s5p-fimc updates

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

 



Hi Mauro,

On Tue, Jan 11, 2011 at 10:23, Mauro Carvalho Chehab <mchehab@xxxxxxxxxx> wrote:
>> Pawel Osciak (8):
>>       v4l: Add multi-planar API definitions to the V4L2 API
>>       v4l: Add multi-planar ioctl handling code
>
>>       v4l: Add compat functions for the multi-planar API
>>       v4l: fix copy sizes in compat32 for ext controls
>
> Are you sure that we need to add compat32 stuff for the multi-planar definitions?
> Had you test if the compat32 code is actually working? Except if you use things
> that have different sizes on 32 and 64 bit architectures, there's no need to add
> anything for compat.
>

v4l2_buffer and v4l2_plane contain pointers to buffers and/or arrays
of planes. In fact buffer conversion was already there, I only added
the new planes field. I believe those additions to the compat code are
needed...

> Anyway, I'll be merging the two compat functions into just one patch, as it will
> help to track any regressions there, if ever needed. They are at my temporary
> branch, but, if they are not needed, I'll drop when merging upstream.
>
>>       v4l: v4l2-ioctl: add buffer type conversion for multi-planar-aware ioctls
>
> NACK.
>
> We shouldn't be doing those videobuf memcpy operations inside the kernel.
> If you want such feature, please implement it on libv4l.
>

I can see your point. We don't really use it. It was to prevent
applications from using two versions of API and thus being
overcomplicated. It allowed using old drivers with the new API. If you
think it is a bad idea, the patch can just be dropped without
affecting anything else. I will fix the documentation if you decide to
do so.

-- 
Best regards,
Pawel Osciak
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux