On Fri, 28 Apr 2023 10:01:29 +0000 Simon Ser <contact@xxxxxxxxxxx> wrote: > This avoids hard-coding magic values in user-space, and makes our > documentation clearer. > > Signed-off-by: Simon Ser <contact@xxxxxxxxxxx> > Cc: Harry Wentland <harry.wentland@xxxxxxx> > Cc: Daniel Vetter <daniel@xxxxxxxx> > Cc: Sebastian Wick <sebastian.wick@xxxxxxxxxx> > Cc: Joshua Ashton <joshua@xxxxxxxxx> > Cc: Pekka Paalanen <pekka.paalanen@xxxxxxxxxxxxx> > --- > include/uapi/drm/drm_mode.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/include/uapi/drm/drm_mode.h b/include/uapi/drm/drm_mode.h > index 997d23fb2d68..c0c40dc9e2f1 100644 > --- a/include/uapi/drm/drm_mode.h > +++ b/include/uapi/drm/drm_mode.h > @@ -849,6 +849,16 @@ struct drm_color_lut { > __u16 reserved; > }; > > +/** > + * enum drm_hdr_metadata_type - HDR metadata descriptor ID. > + */ > +enum drm_hdr_metadata_type { > + /** > + * @DRM_HDR_STATIC_METADATA_TYPE1: Static Metadata Type 1. > + */ > + DRM_HDR_STATIC_METADATA_TYPE1 = 0, > +}; Hi, the subject says "define" but this is an enum. No big deal, but the thing I started wondering is how I am going to use these in userspace. There is no #define I could test to know if I need to provide a fallback definition. What's the migration plan for userspace to start using this and patch 3? Nevertheless, these are good to have. Oh, is it a libdrm version check I should use? In that case, patches 2 and 3 are Reviewed-by: Pekka Paalanen <pekka.paalanen@xxxxxxxxxxxxx> Thanks, pq > + > /** > * struct hdr_metadata_infoframe - HDR Metadata Infoframe Data. > * > @@ -866,6 +876,7 @@ struct hdr_metadata_infoframe { > __u8 eotf; > /** > * @metadata_type: Static_Metadata_Descriptor_ID. > + * This must be &DRM_HDR_STATIC_METADATA_TYPE1. > */ > __u8 metadata_type; > /** > @@ -925,6 +936,7 @@ struct hdr_metadata_infoframe { > struct hdr_output_metadata { > /** > * @metadata_type: Static_Metadata_Descriptor_ID. > + * This must be &DRM_HDR_STATIC_METADATA_TYPE1. > */ > __u32 metadata_type; > /**
Attachment:
pgpAwCrvWR4on.pgp
Description: OpenPGP digital signature