On Sat, Oct 05, 2013 at 08:45:40PM -0400, Rob Clark wrote: > diff --git a/include/uapi/drm/drm_mode.h b/include/uapi/drm/drm_mode.h > index 5508117..35921ba 100644 > --- a/include/uapi/drm/drm_mode.h > +++ b/include/uapi/drm/drm_mode.h > @@ -231,6 +231,7 @@ struct drm_mode_get_connector { > #define DRM_MODE_PROP_ENUM (1<<3) /* enumerated type with text strings */ > #define DRM_MODE_PROP_BLOB (1<<4) > #define DRM_MODE_PROP_BITMASK (1<<5) /* bitmask of enumerated types */ > +#define DRM_MODE_PROP_OBJECT (1<<6) /* drm mode object */ This way to using up one bit for each type sucks big time. IIRC we discussed this at Fosdem and one idea was to leave the current bits as sort of base types, and reserve a bunch of the other bits to indicate a sub-type. For instance the new signed range and object ID prop types could be sub-types of the current range type. Maybe we should reserve a few more bits for new base types in case we need them in the future, or just add sometime king DRM_MODE_PROP_MISC, which is where we'd stick every sub-type that doesn't fit the current base types. -- Ville Syrjälä Intel OTC _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel