tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 0629b0dc1afeaf6262650e53b454d0b30bb0833e commit: 894de53b4938f6e4eb5dd0435c60cc87b5747855 [9678/10088] media: ov5670: Use v4l2_find_nearest_size config: i386-randconfig-i0-03221101 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout 894de53b4938f6e4eb5dd0435c60cc87b5747855 # save the attached .config to linux build tree make ARCH=i386
Note: the linux-next/master HEAD 0629b0dc1afeaf6262650e53b454d0b30bb0833e
builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>):
drivers/media/i2c/ov5670.c: In function 'ov5670_set_pad_format':
drivers/media/i2c/ov5670.c:2233:48: error: macro "v4l2_find_nearest_size"
requires 6 arguments, but only 5 given
fmt->format.width, fmt->format.height);
^
>> drivers/media/i2c/ov5670.c:2232:9: error: 'v4l2_find_nearest_size'
>> undeclared (first use in this function); did you mean
>> '__v4l2_find_nearest_size'?
mode = v4l2_find_nearest_size(supported_modes, width, height,
^~~~~~~~~~~~~~~~~~~~~~
__v4l2_find_nearest_size
drivers/media/i2c/ov5670.c:2232:9: note: each undeclared identifier is
reported only once for each function it appears in
vim +2232 drivers/media/i2c/ov5670.c
2218
2219 static int ov5670_set_pad_format(struct v4l2_subdev *sd,
2220 struct v4l2_subdev_pad_config *cfg,
2221 struct v4l2_subdev_format *fmt)
2222 {
2223 struct ov5670 *ov5670 = to_ov5670(sd);
2224 const struct ov5670_mode *mode;
2225 s32 vblank_def;
2226 s32 h_blank;
2227
2228 mutex_lock(&ov5670->mutex);
2229
2230 fmt->format.code = MEDIA_BUS_FMT_SGRBG10_1X10;
2231
> 2232 mode = v4l2_find_nearest_size(supported_modes, width, height,
> 2233 fmt->format.width,
> fmt->format.height);
2234 ov5670_update_pad_format(mode, fmt);
2235 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
2236 *v4l2_subdev_get_try_format(sd, cfg, fmt->pad) =
fmt->format;
2237 } else {
2238 ov5670->cur_mode = mode;
2239 __v4l2_ctrl_s_ctrl(ov5670->link_freq,
mode->link_freq_index);
2240 __v4l2_ctrl_s_ctrl_int64(
2241 ov5670->pixel_rate,
2242
link_freq_configs[mode->link_freq_index].pixel_rate);
2243 /* Update limits and set FPS to default */
2244 vblank_def = ov5670->cur_mode->vts_def -
2245 ov5670->cur_mode->height;
2246 __v4l2_ctrl_modify_range(
2247 ov5670->vblank,
2248 ov5670->cur_mode->vts_min -
ov5670->cur_mode->height,
2249 OV5670_VTS_MAX - ov5670->cur_mode->height, 1,
2250 vblank_def);
2251 __v4l2_ctrl_s_ctrl(ov5670->vblank, vblank_def);
2252 h_blank = OV5670_FIXED_PPL - ov5670->cur_mode->width;
2253 __v4l2_ctrl_modify_range(ov5670->hblank, h_blank,
h_blank, 1,
2254 h_blank);
2255 }
2256
2257 mutex_unlock(&ov5670->mutex);
2258
2259 return 0;
2260 }
2261
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
