@@ -62,7 +62,7 @@ static struct csc_cfg csc_convert[CSC_MAX] = {
6262 },
6363};
6464
65- #define FMT (name , a , r , g , b , e0 , e1 , e2 , e3 , alpha , tight , c , cnt , fp , cs , yuv ) { \
65+ #define FMT (name , a , r , g , b , e0 , e1 , e2 , e3 , alpha , c , cnt , fp , cs , yuv ) { \
6666 .pixel_format = DRM_FORMAT_ ## name, \
6767 .bpc_a = BPC ## a ## A, \
6868 .bpc_r_cr = BPC ## r, \
@@ -72,65 +72,65 @@ static struct csc_cfg csc_convert[CSC_MAX] = {
7272 .fetch_type = fp, \
7373 .chroma_sample = cs, \
7474 .alpha_enable = alpha, \
75- .unpack_tight = tight, \
7675 .unpack_count = cnt, \
7776 .bpp = c, \
78- .flags = yuv ? MSM_FORMAT_FLAG_YUV : 0, \
77+ .flags = MSM_FORMAT_FLAG_UNPACK_TIGHT | \
78+ (yuv ? MSM_FORMAT_FLAG_YUV : 0), \
7979}
8080
8181#define BPC0A 0
8282
8383static const struct msm_format formats [] = {
84- /* name a r g b e0 e1 e2 e3 alpha tight cpp cnt ... */
85- FMT (ARGB8888 , 8 , 8 , 8 , 8 , 1 , 0 , 2 , 3 , true, true, 4 , 4 ,
84+ /* name a r g b e0 e1 e2 e3 alpha cpp cnt ... */
85+ FMT (ARGB8888 , 8 , 8 , 8 , 8 , 1 , 0 , 2 , 3 , true, 4 , 4 ,
8686 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
87- FMT (ABGR8888 , 8 , 8 , 8 , 8 , 2 , 0 , 1 , 3 , true, true, 4 , 4 ,
87+ FMT (ABGR8888 , 8 , 8 , 8 , 8 , 2 , 0 , 1 , 3 , true, 4 , 4 ,
8888 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
89- FMT (RGBA8888 , 8 , 8 , 8 , 8 , 3 , 1 , 0 , 2 , true, true, 4 , 4 ,
89+ FMT (RGBA8888 , 8 , 8 , 8 , 8 , 3 , 1 , 0 , 2 , true, 4 , 4 ,
9090 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
91- FMT (BGRA8888 , 8 , 8 , 8 , 8 , 3 , 2 , 0 , 1 , true, true, 4 , 4 ,
91+ FMT (BGRA8888 , 8 , 8 , 8 , 8 , 3 , 2 , 0 , 1 , true, 4 , 4 ,
9292 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
93- FMT (XRGB8888 , 8 , 8 , 8 , 8 , 1 , 0 , 2 , 3 , false, true, 4 , 4 ,
93+ FMT (XRGB8888 , 8 , 8 , 8 , 8 , 1 , 0 , 2 , 3 , false, 4 , 4 ,
9494 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
95- FMT (XBGR8888 , 8 , 8 , 8 , 8 , 2 , 0 , 1 , 3 , false, true, 4 , 4 ,
95+ FMT (XBGR8888 , 8 , 8 , 8 , 8 , 2 , 0 , 1 , 3 , false, 4 , 4 ,
9696 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
97- FMT (RGBX8888 , 8 , 8 , 8 , 8 , 3 , 1 , 0 , 2 , false, true, 4 , 4 ,
97+ FMT (RGBX8888 , 8 , 8 , 8 , 8 , 3 , 1 , 0 , 2 , false, 4 , 4 ,
9898 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
99- FMT (BGRX8888 , 8 , 8 , 8 , 8 , 3 , 2 , 0 , 1 , false, true, 4 , 4 ,
99+ FMT (BGRX8888 , 8 , 8 , 8 , 8 , 3 , 2 , 0 , 1 , false, 4 , 4 ,
100100 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
101- FMT (RGB888 , 0 , 8 , 8 , 8 , 1 , 0 , 2 , 0 , false, true, 3 , 3 ,
101+ FMT (RGB888 , 0 , 8 , 8 , 8 , 1 , 0 , 2 , 0 , false, 3 , 3 ,
102102 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
103- FMT (BGR888 , 0 , 8 , 8 , 8 , 2 , 0 , 1 , 0 , false, true, 3 , 3 ,
103+ FMT (BGR888 , 0 , 8 , 8 , 8 , 2 , 0 , 1 , 0 , false, 3 , 3 ,
104104 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
105- FMT (RGB565 , 0 , 5 , 6 , 5 , 1 , 0 , 2 , 0 , false, true, 2 , 3 ,
105+ FMT (RGB565 , 0 , 5 , 6 , 5 , 1 , 0 , 2 , 0 , false, 2 , 3 ,
106106 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
107- FMT (BGR565 , 0 , 5 , 6 , 5 , 2 , 0 , 1 , 0 , false, true, 2 , 3 ,
107+ FMT (BGR565 , 0 , 5 , 6 , 5 , 2 , 0 , 1 , 0 , false, 2 , 3 ,
108108 MDP_PLANE_INTERLEAVED , CHROMA_FULL , false),
109109
110110 /* --- RGB formats above / YUV formats below this line --- */
111111
112112 /* 2 plane YUV */
113- FMT (NV12 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, true, 2 , 2 ,
113+ FMT (NV12 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, 2 , 2 ,
114114 MDP_PLANE_PSEUDO_PLANAR , CHROMA_420 , true),
115- FMT (NV21 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, true, 2 , 2 ,
115+ FMT (NV21 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, 2 , 2 ,
116116 MDP_PLANE_PSEUDO_PLANAR , CHROMA_420 , true),
117- FMT (NV16 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, true, 2 , 2 ,
117+ FMT (NV16 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, 2 , 2 ,
118118 MDP_PLANE_PSEUDO_PLANAR , CHROMA_H2V1 , true),
119- FMT (NV61 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, true, 2 , 2 ,
119+ FMT (NV61 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, 2 , 2 ,
120120 MDP_PLANE_PSEUDO_PLANAR , CHROMA_H2V1 , true),
121121 /* 1 plane YUV */
122- FMT (VYUY , 0 , 8 , 8 , 8 , 2 , 0 , 1 , 0 , false, true, 2 , 4 ,
122+ FMT (VYUY , 0 , 8 , 8 , 8 , 2 , 0 , 1 , 0 , false, 2 , 4 ,
123123 MDP_PLANE_INTERLEAVED , CHROMA_H2V1 , true),
124- FMT (UYVY , 0 , 8 , 8 , 8 , 1 , 0 , 2 , 0 , false, true, 2 , 4 ,
124+ FMT (UYVY , 0 , 8 , 8 , 8 , 1 , 0 , 2 , 0 , false, 2 , 4 ,
125125 MDP_PLANE_INTERLEAVED , CHROMA_H2V1 , true),
126- FMT (YUYV , 0 , 8 , 8 , 8 , 0 , 1 , 0 , 2 , false, true, 2 , 4 ,
126+ FMT (YUYV , 0 , 8 , 8 , 8 , 0 , 1 , 0 , 2 , false, 2 , 4 ,
127127 MDP_PLANE_INTERLEAVED , CHROMA_H2V1 , true),
128- FMT (YVYU , 0 , 8 , 8 , 8 , 0 , 2 , 0 , 1 , false, true, 2 , 4 ,
128+ FMT (YVYU , 0 , 8 , 8 , 8 , 0 , 2 , 0 , 1 , false, 2 , 4 ,
129129 MDP_PLANE_INTERLEAVED , CHROMA_H2V1 , true),
130130 /* 3 plane YUV */
131- FMT (YUV420 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, true, 1 , 1 ,
131+ FMT (YUV420 , 0 , 8 , 8 , 8 , 2 , 1 , 0 , 0 , false, 1 , 1 ,
132132 MDP_PLANE_PLANAR , CHROMA_420 , true),
133- FMT (YVU420 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, true, 1 , 1 ,
133+ FMT (YVU420 , 0 , 8 , 8 , 8 , 1 , 2 , 0 , 0 , false, 1 , 1 ,
134134 MDP_PLANE_PLANAR , CHROMA_420 , true),
135135};
136136
0 commit comments