[linux-next:master 9678/10088] drivers/media/i2c/ov5670.c:2232:9: error: 'v4l2_find_nearest_size' undeclared; did you mean '__v4l2_find_nearest_size'?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux