Hi,
[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on linuxtv-media/master]
[also build test ERROR on v5.14-rc5]
[cannot apply to next-20210810]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url:
https://github.com/0day-ci/linux/commits/daniel-almeida-collabora-com/Add...
base:
git://linuxtv.org/media_tree.git master
config: i386-buildonly-randconfig-r006-20210810 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
#
https://github.com/0day-ci/linux/commit/4c180524ea26d4d368792055c8d9e3b43...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
daniel-almeida-collabora-com/Add-the-stateless-AV1-uAPI-and-the-VIVPU-virtual-driver-to-showcase-it/20210811-060839
git checkout 4c180524ea26d4d368792055c8d9e3b438913fb0
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/media/v4l2-core/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/media/v4l2-core/v4l2-ctrls-defs.c: In function 'v4l2_ctrl_fill':
> drivers/media/v4l2-core/v4l2-ctrls-defs.c:1546:13: error:
'V4L2_CTRL_FLAG_DYNAMIC_ARRAY' undeclared (first use in this function); did you
mean 'V4L2_CTRL_FLAG_READ_ONLY'?
1546 | *flags |=
V4L2_CTRL_FLAG_DYNAMIC_ARRAY;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| V4L2_CTRL_FLAG_READ_ONLY
drivers/media/v4l2-core/v4l2-ctrls-defs.c:1546:13: note: each undeclared identifier is
reported only once for each function it appears in
vim +1546 drivers/media/v4l2-core/v4l2-ctrls-defs.c
1243
1244 void v4l2_ctrl_fill(u32 id, const char **name, enum v4l2_ctrl_type *type,
1245 s64 *min, s64 *max, u64 *step, s64 *def, u32 *flags)
1246 {
1247 *name = v4l2_ctrl_get_name(id);
1248 *flags = 0;
1249
1250 switch (id) {
1251 case V4L2_CID_AUDIO_MUTE:
1252 case V4L2_CID_AUDIO_LOUDNESS:
1253 case V4L2_CID_AUTO_WHITE_BALANCE:
1254 case V4L2_CID_AUTOGAIN:
1255 case V4L2_CID_HFLIP:
1256 case V4L2_CID_VFLIP:
1257 case V4L2_CID_HUE_AUTO:
1258 case V4L2_CID_CHROMA_AGC:
1259 case V4L2_CID_COLOR_KILLER:
1260 case V4L2_CID_AUTOBRIGHTNESS:
1261 case V4L2_CID_MPEG_AUDIO_MUTE:
1262 case V4L2_CID_MPEG_VIDEO_MUTE:
1263 case V4L2_CID_MPEG_VIDEO_GOP_CLOSURE:
1264 case V4L2_CID_MPEG_VIDEO_PULLDOWN:
1265 case V4L2_CID_EXPOSURE_AUTO_PRIORITY:
1266 case V4L2_CID_FOCUS_AUTO:
1267 case V4L2_CID_PRIVACY:
1268 case V4L2_CID_AUDIO_LIMITER_ENABLED:
1269 case V4L2_CID_AUDIO_COMPRESSION_ENABLED:
1270 case V4L2_CID_PILOT_TONE_ENABLED:
1271 case V4L2_CID_ILLUMINATORS_1:
1272 case V4L2_CID_ILLUMINATORS_2:
1273 case V4L2_CID_FLASH_STROBE_STATUS:
1274 case V4L2_CID_FLASH_CHARGE:
1275 case V4L2_CID_FLASH_READY:
1276 case V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER:
1277 case V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE:
1278 case V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE:
1279 case V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE:
1280 case V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE:
1281 case V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM:
1282 case V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE:
1283 case V4L2_CID_MPEG_VIDEO_MPEG4_QPEL:
1284 case V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER:
1285 case V4L2_CID_MPEG_VIDEO_AU_DELIMITER:
1286 case V4L2_CID_WIDE_DYNAMIC_RANGE:
1287 case V4L2_CID_IMAGE_STABILIZATION:
1288 case V4L2_CID_RDS_RECEPTION:
1289 case V4L2_CID_RF_TUNER_LNA_GAIN_AUTO:
1290 case V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO:
1291 case V4L2_CID_RF_TUNER_IF_GAIN_AUTO:
1292 case V4L2_CID_RF_TUNER_BANDWIDTH_AUTO:
1293 case V4L2_CID_RF_TUNER_PLL_LOCK:
1294 case V4L2_CID_RDS_TX_MONO_STEREO:
1295 case V4L2_CID_RDS_TX_ARTIFICIAL_HEAD:
1296 case V4L2_CID_RDS_TX_COMPRESSED:
1297 case V4L2_CID_RDS_TX_DYNAMIC_PTY:
1298 case V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT:
1299 case V4L2_CID_RDS_TX_TRAFFIC_PROGRAM:
1300 case V4L2_CID_RDS_TX_MUSIC_SPEECH:
1301 case V4L2_CID_RDS_TX_ALT_FREQS_ENABLE:
1302 case V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT:
1303 case V4L2_CID_RDS_RX_TRAFFIC_PROGRAM:
1304 case V4L2_CID_RDS_RX_MUSIC_SPEECH:
1305 *type = V4L2_CTRL_TYPE_BOOLEAN;
1306 *min = 0;
1307 *max = *step = 1;
1308 break;
1309 case V4L2_CID_ROTATE:
1310 *type = V4L2_CTRL_TYPE_INTEGER;
1311 *flags |= V4L2_CTRL_FLAG_MODIFY_LAYOUT;
1312 break;
1313 case V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE:
1314 case V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE:
1315 case V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY:
1316 case V4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIOD:
1317 *type = V4L2_CTRL_TYPE_INTEGER;
1318 break;
1319 case V4L2_CID_MPEG_VIDEO_LTR_COUNT:
1320 *type = V4L2_CTRL_TYPE_INTEGER;
1321 break;
1322 case V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX:
1323 *type = V4L2_CTRL_TYPE_INTEGER;
1324 *flags |= V4L2_CTRL_FLAG_EXECUTE_ON_WRITE;
1325 break;
1326 case V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES:
1327 *type = V4L2_CTRL_TYPE_BITMASK;
1328 *flags |= V4L2_CTRL_FLAG_EXECUTE_ON_WRITE;
1329 break;
1330 case V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME:
1331 case V4L2_CID_PAN_RESET:
1332 case V4L2_CID_TILT_RESET:
1333 case V4L2_CID_FLASH_STROBE:
1334 case V4L2_CID_FLASH_STROBE_STOP:
1335 case V4L2_CID_AUTO_FOCUS_START:
1336 case V4L2_CID_AUTO_FOCUS_STOP:
1337 case V4L2_CID_DO_WHITE_BALANCE:
1338 *type = V4L2_CTRL_TYPE_BUTTON;
1339 *flags |= V4L2_CTRL_FLAG_WRITE_ONLY |
1340 V4L2_CTRL_FLAG_EXECUTE_ON_WRITE;
1341 *min = *max = *step = *def = 0;
1342 break;
1343 case V4L2_CID_POWER_LINE_FREQUENCY:
1344 case V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ:
1345 case V4L2_CID_MPEG_AUDIO_ENCODING:
1346 case V4L2_CID_MPEG_AUDIO_L1_BITRATE:
1347 case V4L2_CID_MPEG_AUDIO_L2_BITRATE:
1348 case V4L2_CID_MPEG_AUDIO_L3_BITRATE:
1349 case V4L2_CID_MPEG_AUDIO_AC3_BITRATE:
1350 case V4L2_CID_MPEG_AUDIO_MODE:
1351 case V4L2_CID_MPEG_AUDIO_MODE_EXTENSION:
1352 case V4L2_CID_MPEG_AUDIO_EMPHASIS:
1353 case V4L2_CID_MPEG_AUDIO_CRC:
1354 case V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK:
1355 case V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK:
1356 case V4L2_CID_MPEG_VIDEO_ENCODING:
1357 case V4L2_CID_MPEG_VIDEO_ASPECT:
1358 case V4L2_CID_MPEG_VIDEO_BITRATE_MODE:
1359 case V4L2_CID_MPEG_STREAM_TYPE:
1360 case V4L2_CID_MPEG_STREAM_VBI_FMT:
1361 case V4L2_CID_EXPOSURE_AUTO:
1362 case V4L2_CID_AUTO_FOCUS_RANGE:
1363 case V4L2_CID_COLORFX:
1364 case V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE:
1365 case V4L2_CID_TUNE_PREEMPHASIS:
1366 case V4L2_CID_FLASH_LED_MODE:
1367 case V4L2_CID_FLASH_STROBE_SOURCE:
1368 case V4L2_CID_MPEG_VIDEO_HEADER_MODE:
1369 case V4L2_CID_MPEG_VIDEO_FRAME_SKIP_MODE:
1370 case V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE:
1371 case V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE:
1372 case V4L2_CID_MPEG_VIDEO_H264_LEVEL:
1373 case V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE:
1374 case V4L2_CID_MPEG_VIDEO_H264_PROFILE:
1375 case V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC:
1376 case V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE:
1377 case V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE:
1378 case V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE:
1379 case V4L2_CID_MPEG_VIDEO_MPEG2_LEVEL:
1380 case V4L2_CID_MPEG_VIDEO_MPEG2_PROFILE:
1381 case V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL:
1382 case V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE:
1383 case V4L2_CID_JPEG_CHROMA_SUBSAMPLING:
1384 case V4L2_CID_ISO_SENSITIVITY_AUTO:
1385 case V4L2_CID_EXPOSURE_METERING:
1386 case V4L2_CID_SCENE_MODE:
1387 case V4L2_CID_DV_TX_MODE:
1388 case V4L2_CID_DV_TX_RGB_RANGE:
1389 case V4L2_CID_DV_TX_IT_CONTENT_TYPE:
1390 case V4L2_CID_DV_RX_RGB_RANGE:
1391 case V4L2_CID_DV_RX_IT_CONTENT_TYPE:
1392 case V4L2_CID_TEST_PATTERN:
1393 case V4L2_CID_DEINTERLACING_MODE:
1394 case V4L2_CID_TUNE_DEEMPHASIS:
1395 case V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL:
1396 case V4L2_CID_MPEG_VIDEO_VP8_PROFILE:
1397 case V4L2_CID_MPEG_VIDEO_VP9_PROFILE:
1398 case V4L2_CID_MPEG_VIDEO_VP9_LEVEL:
1399 case V4L2_CID_DETECT_MD_MODE:
1400 case V4L2_CID_STATELESS_AV1_PROFILE:
1401 case V4L2_CID_STATELESS_AV1_LEVEL:
1402 case V4L2_CID_STATELESS_AV1_OPERATING_MODE:
1403 case V4L2_CID_MPEG_VIDEO_HEVC_PROFILE:
1404 case V4L2_CID_MPEG_VIDEO_HEVC_LEVEL:
1405 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_TYPE:
1406 case V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_TYPE:
1407 case V4L2_CID_MPEG_VIDEO_HEVC_SIZE_OF_LENGTH_FIELD:
1408 case V4L2_CID_MPEG_VIDEO_HEVC_TIER:
1409 case V4L2_CID_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE:
1410 case V4L2_CID_MPEG_VIDEO_HEVC_DECODE_MODE:
1411 case V4L2_CID_MPEG_VIDEO_HEVC_START_CODE:
1412 case V4L2_CID_STATELESS_H264_DECODE_MODE:
1413 case V4L2_CID_STATELESS_H264_START_CODE:
1414 case V4L2_CID_CAMERA_ORIENTATION:
1415 *type = V4L2_CTRL_TYPE_MENU;
1416 break;
1417 case V4L2_CID_LINK_FREQ:
1418 *type = V4L2_CTRL_TYPE_INTEGER_MENU;
1419 break;
1420 case V4L2_CID_RDS_TX_PS_NAME:
1421 case V4L2_CID_RDS_TX_RADIO_TEXT:
1422 case V4L2_CID_RDS_RX_PS_NAME:
1423 case V4L2_CID_RDS_RX_RADIO_TEXT:
1424 *type = V4L2_CTRL_TYPE_STRING;
1425 break;
1426 case V4L2_CID_ISO_SENSITIVITY:
1427 case V4L2_CID_AUTO_EXPOSURE_BIAS:
1428 case V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS:
1429 case V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES:
1430 *type = V4L2_CTRL_TYPE_INTEGER_MENU;
1431 break;
1432 case V4L2_CID_USER_CLASS:
1433 case V4L2_CID_CAMERA_CLASS:
1434 case V4L2_CID_CODEC_CLASS:
1435 case V4L2_CID_FM_TX_CLASS:
1436 case V4L2_CID_FLASH_CLASS:
1437 case V4L2_CID_JPEG_CLASS:
1438 case V4L2_CID_IMAGE_SOURCE_CLASS:
1439 case V4L2_CID_IMAGE_PROC_CLASS:
1440 case V4L2_CID_DV_CLASS:
1441 case V4L2_CID_FM_RX_CLASS:
1442 case V4L2_CID_RF_TUNER_CLASS:
1443 case V4L2_CID_DETECT_CLASS:
1444 case V4L2_CID_CODEC_STATELESS_CLASS:
1445 case V4L2_CID_COLORIMETRY_CLASS:
1446 *type = V4L2_CTRL_TYPE_CTRL_CLASS;
1447 /* You can neither read nor write these */
1448 *flags |= V4L2_CTRL_FLAG_READ_ONLY | V4L2_CTRL_FLAG_WRITE_ONLY;
1449 *min = *max = *step = *def = 0;
1450 break;
1451 case V4L2_CID_BG_COLOR:
1452 *type = V4L2_CTRL_TYPE_INTEGER;
1453 *step = 1;
1454 *min = 0;
1455 /* Max is calculated as RGB888 that is 2^24 */
1456 *max = 0xFFFFFF;
1457 break;
1458 case V4L2_CID_FLASH_FAULT:
1459 case V4L2_CID_JPEG_ACTIVE_MARKER:
1460 case V4L2_CID_3A_LOCK:
1461 case V4L2_CID_AUTO_FOCUS_STATUS:
1462 case V4L2_CID_DV_TX_HOTPLUG:
1463 case V4L2_CID_DV_TX_RXSENSE:
1464 case V4L2_CID_DV_TX_EDID_PRESENT:
1465 case V4L2_CID_DV_RX_POWER_PRESENT:
1466 *type = V4L2_CTRL_TYPE_BITMASK;
1467 break;
1468 case V4L2_CID_MIN_BUFFERS_FOR_CAPTURE:
1469 case V4L2_CID_MIN_BUFFERS_FOR_OUTPUT:
1470 *type = V4L2_CTRL_TYPE_INTEGER;
1471 *flags |= V4L2_CTRL_FLAG_READ_ONLY;
1472 break;
1473 case V4L2_CID_MPEG_VIDEO_DEC_PTS:
1474 *type = V4L2_CTRL_TYPE_INTEGER64;
1475 *flags |= V4L2_CTRL_FLAG_VOLATILE | V4L2_CTRL_FLAG_READ_ONLY;
1476 *min = *def = 0;
1477 *max = 0x1ffffffffLL;
1478 *step = 1;
1479 break;
1480 case V4L2_CID_MPEG_VIDEO_DEC_FRAME:
1481 *type = V4L2_CTRL_TYPE_INTEGER64;
1482 *flags |= V4L2_CTRL_FLAG_VOLATILE | V4L2_CTRL_FLAG_READ_ONLY;
1483 *min = *def = 0;
1484 *max = 0x7fffffffffffffffLL;
1485 *step = 1;
1486 break;
1487 case V4L2_CID_MPEG_VIDEO_DEC_CONCEAL_COLOR:
1488 *type = V4L2_CTRL_TYPE_INTEGER64;
1489 *min = 0;
1490 /* default for 8 bit black, luma is 16, chroma is 128 */
1491 *def = 0x8000800010LL;
1492 *max = 0xffffffffffffLL;
1493 *step = 1;
1494 break;
1495 case V4L2_CID_PIXEL_RATE:
1496 *type = V4L2_CTRL_TYPE_INTEGER64;
1497 *flags |= V4L2_CTRL_FLAG_READ_ONLY;
1498 break;
1499 case V4L2_CID_DETECT_MD_REGION_GRID:
1500 *type = V4L2_CTRL_TYPE_U8;
1501 break;
1502 case V4L2_CID_DETECT_MD_THRESHOLD_GRID:
1503 *type = V4L2_CTRL_TYPE_U16;
1504 break;
1505 case V4L2_CID_RDS_TX_ALT_FREQS:
1506 *type = V4L2_CTRL_TYPE_U32;
1507 break;
1508 case V4L2_CID_STATELESS_MPEG2_SEQUENCE:
1509 *type = V4L2_CTRL_TYPE_MPEG2_SEQUENCE;
1510 break;
1511 case V4L2_CID_STATELESS_MPEG2_PICTURE:
1512 *type = V4L2_CTRL_TYPE_MPEG2_PICTURE;
1513 break;
1514 case V4L2_CID_STATELESS_MPEG2_QUANTISATION:
1515 *type = V4L2_CTRL_TYPE_MPEG2_QUANTISATION;
1516 break;
1517 case V4L2_CID_STATELESS_FWHT_PARAMS:
1518 *type = V4L2_CTRL_TYPE_FWHT_PARAMS;
1519 break;
1520 case V4L2_CID_STATELESS_H264_SPS:
1521 *type = V4L2_CTRL_TYPE_H264_SPS;
1522 break;
1523 case V4L2_CID_STATELESS_H264_PPS:
1524 *type = V4L2_CTRL_TYPE_H264_PPS;
1525 break;
1526 case V4L2_CID_STATELESS_H264_SCALING_MATRIX:
1527 *type = V4L2_CTRL_TYPE_H264_SCALING_MATRIX;
1528 break;
1529 case V4L2_CID_STATELESS_H264_SLICE_PARAMS:
1530 *type = V4L2_CTRL_TYPE_H264_SLICE_PARAMS;
1531 break;
1532 case V4L2_CID_STATELESS_H264_DECODE_PARAMS:
1533 *type = V4L2_CTRL_TYPE_H264_DECODE_PARAMS;
1534 break;
1535 case V4L2_CID_STATELESS_H264_PRED_WEIGHTS:
1536 *type = V4L2_CTRL_TYPE_H264_PRED_WEIGHTS;
1537 break;
1538 case V4L2_CID_STATELESS_VP8_FRAME:
1539 *type = V4L2_CTRL_TYPE_VP8_FRAME;
1540 break;
1541 case V4L2_CID_STATELESS_AV1_SEQUENCE:
1542 *type = V4L2_CTRL_TYPE_AV1_SEQUENCE;
1543 break;
1544 case V4L2_CID_STATELESS_AV1_TILE_GROUP:
1545 *type = V4L2_CTRL_TYPE_AV1_TILE_GROUP;
1546 *flags |= V4L2_CTRL_FLAG_DYNAMIC_ARRAY;
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org