drm/uapi: Move drm_color_ctm_3x4 out from drm_mode.h
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 22 Apr 2024 08:58:57 +0000 (11:58 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 7 May 2024 11:14:30 +0000 (14:14 +0300)
drm_color_ctm_3x4 is some undocumented amgdpu private
uapi and thus has no business being in drm_mode.h.
At least move it to some amdgpu specific header, albeit
with the wrong namespace as maybe something somewhere
is using this already?

Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Joshua Ashton <joshua@froggi.es>
Cc: Alex Deucher <alexander.deucher@amd.com>
Fixes: 6872a189be50 ("drm/amd/display: Add 3x4 CTM support for plane CTM")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240422085857.17651-1-ville.syrjala@linux.intel.com
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
include/uapi/drm/amdgpu_drm.h
include/uapi/drm/drm_mode.h

index 96e32dafd4f05cfb1981c56e036c0ba65246d865..d5ebafacdd70c0fe1d8d824df85481deb870e03e 100644 (file)
@@ -1269,6 +1269,15 @@ struct drm_amdgpu_info_gpuvm_fault {
 #define AMDGPU_FAMILY_GC_10_3_7                        151 /* GC 10.3.7 */
 #define AMDGPU_FAMILY_GC_11_5_0                        150 /* GC 11.5.0 */
 
+/* FIXME wrong namespace! */
+struct drm_color_ctm_3x4 {
+       /*
+        * Conversion matrix with 3x4 dimensions in S31.32 sign-magnitude
+        * (not two's complement!) format.
+        */
+       __u64 matrix[12];
+};
+
 #if defined(__cplusplus)
 }
 #endif
index 1ca5c7e418fd2bbff473ee612ccc9f38ed2650ce..d390011b89b49546bd4ebf47b71567cb1bc958ce 100644 (file)
@@ -846,14 +846,6 @@ struct drm_color_ctm {
        __u64 matrix[9];
 };
 
-struct drm_color_ctm_3x4 {
-       /*
-        * Conversion matrix with 3x4 dimensions in S31.32 sign-magnitude
-        * (not two's complement!) format.
-        */
-       __u64 matrix[12];
-};
-
 struct drm_color_lut {
        /*
         * Values are mapped linearly to 0.0 - 1.0 range, with 0x0 == 0.0 and