Re: [PATCH v5] media: add imx319 camera sensor driver

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

 



Hi Bingbu,

I love your patch! Yet something to improve:

[auto build test ERROR on linuxtv-media/master]
[also build test ERROR on v4.19-rc4 next-20180913]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/bingbu-cao-intel-com/media-add-imx319-camera-sensor-driver/20180917-135744
base:   git://linuxtv.org/media_tree.git master
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   drivers/media/i2c/imx319.c: In function 'imx319_set_stream':
>> drivers/media/i2c/imx319.c:2146:2: error: implicit declaration of function '__v4l2_ctrl_grab'; did you mean 'v4l2_ctrl_grab'? [-Werror=implicit-function-declaration]
     __v4l2_ctrl_grab(imx319->vflip, enable);
     ^~~~~~~~~~~~~~~~
     v4l2_ctrl_grab
   cc1: some warnings being treated as errors

vim +2146 drivers/media/i2c/imx319.c

  2111	
  2112	static int imx319_set_stream(struct v4l2_subdev *sd, int enable)
  2113	{
  2114		struct imx319 *imx319 = to_imx319(sd);
  2115		struct i2c_client *client = v4l2_get_subdevdata(sd);
  2116		int ret = 0;
  2117	
  2118		mutex_lock(&imx319->mutex);
  2119		if (imx319->streaming == enable) {
  2120			mutex_unlock(&imx319->mutex);
  2121			return 0;
  2122		}
  2123	
  2124		if (enable) {
  2125			ret = pm_runtime_get_sync(&client->dev);
  2126			if (ret < 0) {
  2127				pm_runtime_put_noidle(&client->dev);
  2128				goto err_unlock;
  2129			}
  2130	
  2131			/*
  2132			 * Apply default & customized values
  2133			 * and then start streaming.
  2134			 */
  2135			ret = imx319_start_streaming(imx319);
  2136			if (ret)
  2137				goto err_rpm_put;
  2138		} else {
  2139			imx319_stop_streaming(imx319);
  2140			pm_runtime_put(&client->dev);
  2141		}
  2142	
  2143		imx319->streaming = enable;
  2144	
  2145		/* vflip and hflip cannot change during streaming */
> 2146		__v4l2_ctrl_grab(imx319->vflip, enable);
  2147		__v4l2_ctrl_grab(imx319->hflip, enable);
  2148	
  2149		mutex_unlock(&imx319->mutex);
  2150	
  2151		return ret;
  2152	
  2153	err_rpm_put:
  2154		pm_runtime_put(&client->dev);
  2155	err_unlock:
  2156		mutex_unlock(&imx319->mutex);
  2157	
  2158		return ret;
  2159	}
  2160	

---
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