tree:
https://github.com/intel/linux-intel-lts.git 5.4/yocto
head: eeb611e5394c56d45c5cc8f7dc484c9f19e93143
commit: 8fd392d9856e8537c81f680ccade84783ef0eadb [50/1142] drm/kmb: Part 1 of Mipi Tx
Initialization
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
#
https://github.com/intel/linux-intel-lts/commit/8fd392d9856e8537c81f680cc...
git remote add intel-linux-intel-lts
https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 5.4/yocto
git checkout 8fd392d9856e8537c81f680ccade84783ef0eadb
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
> drivers/gpu/drm/kmb/kmb_dsi.c:206:5: warning: no previous
prototype for 'mipi_get_datatype_params' [-Wmissing-prototypes]
206 |
u32 mipi_get_datatype_params(u32 data_type, u32 data_mode,
| ^~~~~~~~~~~~~~~~~~~~~~~~
vim +/mipi_get_datatype_params +206 drivers/gpu/drm/kmb/kmb_dsi.c
205
206 u32 mipi_get_datatype_params(u32 data_type, u32 data_mode,
207 struct mipi_data_type_params *params)
208 {
209 struct mipi_data_type_params data_type_parameters;
210
211 switch (data_type) {
212 case DSI_LP_DT_PPS_YCBCR420_12B:
213 data_type_parameters.size_constraint_pixels = 2;
214 data_type_parameters.size_constraint_bytes = 3;
215 switch (data_mode) {
216 /* case 0 not supported according to MDK */
217 case 1:
218 case 2:
219 case 3:
220 data_type_parameters.pixels_per_pclk = 2;
221 data_type_parameters.bits_per_pclk = 24;
222 break;
223 default:
224 DRM_ERROR("DSI: Invalid data_mode %d\n", data_mode);
225 return -EINVAL;
226 };
227 break;
228 case DSI_LP_DT_PPS_YCBCR422_16B:
229 data_type_parameters.size_constraint_pixels = 2;
230 data_type_parameters.size_constraint_bytes = 4;
231 switch (data_mode) {
232 /* case 0 and 1 not supported according to MDK */
233 case 2:
234 data_type_parameters.pixels_per_pclk = 1;
235 data_type_parameters.bits_per_pclk = 16;
236 break;
237 case 3:
238 data_type_parameters.pixels_per_pclk = 2;
239 data_type_parameters.bits_per_pclk = 32;
240 break;
241 default:
242 DRM_ERROR("DSI: Invalid data_mode %d\n", data_mode);
243 return -EINVAL;
244 };
245 break;
246 case DSI_LP_DT_LPPS_YCBCR422_20B:
247 case DSI_LP_DT_PPS_YCBCR422_24B:
248 data_type_parameters.size_constraint_pixels = 2;
249 data_type_parameters.size_constraint_bytes = 6;
250 switch (data_mode) {
251 /* case 0 not supported according to MDK */
252 case 1:
253 case 2:
254 case 3:
255 data_type_parameters.pixels_per_pclk = 1;
256 data_type_parameters.bits_per_pclk = 24;
257 break;
258 default:
259 DRM_ERROR("DSI: Invalid data_mode %d\n", data_mode);
260 return -EINVAL;
261 };
262 break;
263 case DSI_LP_DT_PPS_RGB565_16B:
264 data_type_parameters.size_constraint_pixels = 1;
265 data_type_parameters.size_constraint_bytes = 2;
266 switch (data_mode) {
267 case 0:
268 case 1:
269 data_type_parameters.pixels_per_pclk = 1;
270 data_type_parameters.bits_per_pclk = 16;
271 break;
272 case 2:
273 case 3:
274 data_type_parameters.pixels_per_pclk = 2;
275 data_type_parameters.bits_per_pclk = 32;
276 break;
277 default:
278 DRM_ERROR("DSI: Invalid data_mode %d\n", data_mode);
279 return -EINVAL;
280 };
281 break;
282 case DSI_LP_DT_PPS_RGB666_18B:
283 data_type_parameters.size_constraint_pixels = 4;
284 data_type_parameters.size_constraint_bytes = 9;
285 data_type_parameters.bits_per_pclk = 18;
286 data_type_parameters.pixels_per_pclk = 1;
287 break;
288 case DSI_LP_DT_LPPS_RGB666_18B:
289 case DSI_LP_DT_PPS_RGB888_24B:
290 data_type_parameters.size_constraint_pixels = 1;
291 data_type_parameters.size_constraint_bytes = 3;
292 data_type_parameters.bits_per_pclk = 24;
293 data_type_parameters.pixels_per_pclk = 1;
294 break;
295 case DSI_LP_DT_PPS_RGB101010_30B:
296 data_type_parameters.size_constraint_pixels = 4;
297 data_type_parameters.size_constraint_bytes = 15;
298 data_type_parameters.bits_per_pclk = 30;
299 data_type_parameters.pixels_per_pclk = 1;
300 break;
301
302 default:
303 DRM_ERROR("DSI: Invalid data_type %d\n", data_type);
304 return -EINVAL;
305 }
306
307 *params = data_type_parameters;
308 return 0;
309 }
310
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org