Hi, On 2 June 2015 at 12:25, Jindal, Sonika <sonika.jindal@xxxxxxxxx> wrote: > On 6/2/2015 1:22 AM, Kausal Malladi wrote: >> struct drm_intel_gamma { >> __u32 flags; >> (The flag variable will indicate if the property to be set/get >> is Gamma or DeGamma) >> __u32 gamma_level; >> (The gamma_level variable indicates if the Gamma correction is to >> be >> applied on Pipe/plane) >> __u32 gamma_precision; >> (The Gamma precision indicates the Gamma mode to be applied) >> >> Supported precisions are - >> #define I915_GAMMA_PRECISION_UNKNOWN 0 >> #define I915_GAMMA_PRECISION_CURRENT 0xFFFFFFFF >> #define I915_GAMMA_PRECISION_LEGACY (1 << 0) >> #define I915_GAMMA_PRECISION_10BIT (1 << 1) >> #define I915_GAMMA_PRECISION_12BIT (1 << 2) >> #define I915_GAMMA_PRECISION_14BIT (1 << 3) >> #define I915_GAMMA_PRECISION_16BIT (1 << 4) >> >> __u32 num_samples; >> (The num_samples indicates the number of Gamma correction >> coefficients) >> __u32 reserved; >> __u64 gamma_ptr; >> (Points to the raw Gamma color correction values) >> }; Please use the atomic interface and blob properties for this instead. A user-created blob property can replace the contents of gamma_ptr, you can replace gamma_level by choosing whether you apply the properties to a CRTC (pipe) or plane, and then you just need separate properties for precision and num_samples. Cheers, Daniel _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel