Re: [PATCH 1/1] v4l: subdev: Allow 32-bit compat IOCTLs

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

 




On 01/31/2014 05:06 PM, Sakari Ailus wrote:
> Sakari Ailus wrote:
>> Hi Hans,
>>
>> Thanks for the comments.
>>
>> Hans Verkuil wrote:
>>> Hi Sakari,
>>>
>>> Sorry, this isn't right.
>>>
>>> It should go through v4l2_compat_ioctl32, otherwise ioctls for e.g.
>>> extended controls
>>> won't be converted correctly.
>>
>> Now that you mention it, indeed the state back when I thought this was
>> already implemented, the IOCTLs were exactly the same. Now that struct
>> v4l2_subdev_edid is used on VIDIOC_SUBDEV_G_EDID and
>> VIDIOC_SUBDEV_S_EDID32, this no longer holds.
> 
> Well, indeed, with the patch, the compat_ioctl32 handler wrongly would handle the non-compat IOCTL as well.
> 
> To fix this properly, the sub-device IOCTL numbers that require no conversion should be added to v4l2_compat_ioctl32() list of IOCTLs. Currently they're not there. Is this what you meant?
> 

Yes.

	Hans
--
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