lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <6de8f9611e5bcf20d7d30e6d26d78f146316b164.camel@intel.com>
Date:   Tue, 16 May 2023 11:10:02 +0300
From:   Dmitry Perchanov <dmitry.perchanov@...el.com>
To:     Sakari Ailus <sakari.ailus@...el.com>
Cc:     linux-media@...r.kernel.org, mchehab@...nel.org,
        linux-kernel@...r.kernel.org, laurent.pinchart@...asonboard.com,
        evgeni.raikhel@...el.com, demisrael@...il.com
Subject: Re: [PATCH v2] media: uapi: v4l: Intel metadata format update

On Tue, 2023-05-09 at 11:28 +0300, Sakari Ailus wrote:
> Hi Dmitry,
> 
> Thanks for the patch.
> 
> No need to cc me to my @iki.fi address, I do read both. :-)
Good.
> 
> On Tue, May 09, 2023 at 11:24:53AM +0300, Dmitry Perchanov wrote:
> > Update metadata structure for Intel RealSense UVC/MIPI cameras.
> > Compliant to Intel Configuration version 3.
> > 
> > Signed-off-by: Dmitry Perchanov <dmitry.perchanov@...el.com>
> > ---
> 
> Please detail here what changed between patch versions in future versions
> of the patch.
Intel Configuration:
version 2: gpioInputData added to md_configuration (with its flag)
version 3: sub_preset_info added to md_configuration (with its flag)
> 
> >  .../media/v4l/pixfmt-meta-d4xx.rst            | 19 ++++++++++++++++---
> >  1 file changed, 16 insertions(+), 3 deletions(-)
> > 
> > diff --git a/Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst b/Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst
> > index 4e437ba97a0e..b5decde640c1 100644
> > --- a/Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst
> > +++ b/Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst
> > @@ -12,7 +12,7 @@ Intel D4xx UVC Cameras Metadata
> >  Description
> >  ===========
> >  
> > -Intel D4xx (D435 and other) cameras include per-frame metadata in their UVC
> > +Intel D4xx (D435, D455 and others) cameras include per-frame metadata in their UVC
> >  payload headers, following the Microsoft(R) UVC extension proposal [1_]. That
> >  means, that the private D4XX metadata, following the standard UVC header, is
> >  organised in blocks. D4XX cameras implement several standard block types,
> > @@ -26,6 +26,8 @@ V4L2_META_FMT_UVC with the only difference, that it also includes proprietary
> >  payload header data. D4xx cameras use bulk transfers and only send one payload
> >  per frame, therefore their headers cannot be larger than 255 bytes.
> >  
> > +This document implements Intel Configuration version 3.
> 
> Which version was described here before this patch?
Before that patch it was "Intel Configuration version 1"
> 
> Are there devices that use that presumably different version? Or does
> this depend on e.g. firmware version?
These changes are extensions and backward compatible with old firmware.
Users are notified in case firmware too old and some features disabled.
> 
> > +
> >  Below are proprietary Microsoft style metadata types, used by D4xx cameras,
> >  where all fields are in little endian order:
> >  
> > @@ -43,7 +45,7 @@ where all fields are in little endian order:
> >      * - __u32 ID
> >        - 0x80000000
> >      * - __u32 Size
> > -      - Size in bytes (currently 56)
> > +      - Size in bytes (currently 60)
> >      * - __u32 Version
> >        - Version of this structure. The documentation herein corresponds to
> >          version xxx. The version number will be incremented when new fields are
> > @@ -72,8 +74,11 @@ where all fields are in little endian order:
> >        - Bottom border of the AE Region of Interest
> >      * - __u32 Preset
> >        - Preset selector value, default: 0, unless changed by the user
> > -    * - __u32 Laser mode
> > +    * - __u8 Emitter mode
> >        - 0: off, 1: on
> > +    * - __u8 RFU byte
> > +    * - __u16 LED Power
> > +      - Led power value 0-360 (F416 SKU)
> >      * - :cspan:`1` *Capture Timing*
> >      * - __u32 ID
> >        - 0x80000001
> > @@ -124,6 +129,14 @@ where all fields are in little endian order:
> >        - Requested frame rate per second
> >      * - __u16 Trigger
> >        - Byte 0: bit 0: depth and RGB are synchronised, bit 1: external trigger
> > +    * - __u16 Calibration count
> > +    * - __u8 GPIO input data
> > +      - GPIO readout
> > +      - Supported from FW 5.12.7.0
> > +    * - __u32 Sub-preset info
> > +      - Sub-preset choice information
> > +    * - __u8 reserved
> > +      - RFU byte.
> >  
> >  .. _1:
> >  

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ