Re: [PATCH 4/4] media: mt9m111: allow to setup pixclk polarity

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

 



Hi Enrico,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linuxtv-media/master]
[also build test ERROR on v4.19-rc8 next-20181019]
[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/Marco-Felsch/media-mt9m111-features/20181020-022716
base:   git://linuxtv.org/media_tree.git master
config: x86_64-randconfig-x000-201841 (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=x86_64 

All errors (new ones prefixed by >>):

   drivers/media//i2c/mt9m111.c: In function 'mt9m111_probe':
>> drivers/media//i2c/mt9m111.c:1185:9: error: implicit declaration of function 'mt9m111_probe_of'; did you mean 'mt9m111_probe'? [-Werror=implicit-function-declaration]
      ret = mt9m111_probe_of(client, mt9m111);
            ^~~~~~~~~~~~~~~~
            mt9m111_probe
   cc1: some warnings being treated as errors

vim +1185 drivers/media//i2c/mt9m111.c

  1159	
  1160	static int mt9m111_probe(struct i2c_client *client,
  1161				 const struct i2c_device_id *did)
  1162	{
  1163		struct mt9m111 *mt9m111;
  1164		struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
  1165		int ret;
  1166	
  1167		if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
  1168			dev_warn(&adapter->dev,
  1169				 "I2C-Adapter doesn't support I2C_FUNC_SMBUS_WORD\n");
  1170			return -EIO;
  1171		}
  1172	
  1173		mt9m111 = devm_kzalloc(&client->dev, sizeof(struct mt9m111), GFP_KERNEL);
  1174		if (!mt9m111)
  1175			return -ENOMEM;
  1176	
  1177		mt9m111->clk = v4l2_clk_get(&client->dev, "mclk");
  1178		if (IS_ERR(mt9m111->clk))
  1179			return PTR_ERR(mt9m111->clk);
  1180	
  1181		/* Default HIGHPOWER context */
  1182		mt9m111->ctx = &context_b;
  1183	
  1184		if (IS_ENABLED(CONFIG_OF)) {
> 1185			ret = mt9m111_probe_of(client, mt9m111);
  1186			if (ret)
  1187				return ret;
  1188		} else {
  1189			/* use default chip hardware values */
  1190			mt9m111->pclk_sample = 1;
  1191		}
  1192	
  1193		v4l2_i2c_subdev_init(&mt9m111->subdev, client, &mt9m111_subdev_ops);
  1194		mt9m111->subdev.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
  1195	
  1196		v4l2_ctrl_handler_init(&mt9m111->hdl, 5);
  1197		v4l2_ctrl_new_std(&mt9m111->hdl, &mt9m111_ctrl_ops,
  1198				V4L2_CID_VFLIP, 0, 1, 1, 0);
  1199		v4l2_ctrl_new_std(&mt9m111->hdl, &mt9m111_ctrl_ops,
  1200				V4L2_CID_HFLIP, 0, 1, 1, 0);
  1201		v4l2_ctrl_new_std(&mt9m111->hdl, &mt9m111_ctrl_ops,
  1202				V4L2_CID_AUTO_WHITE_BALANCE, 0, 1, 1, 1);
  1203		mt9m111->gain = v4l2_ctrl_new_std(&mt9m111->hdl, &mt9m111_ctrl_ops,
  1204				V4L2_CID_GAIN, 0, 63 * 2 * 2, 1, 32);
  1205		v4l2_ctrl_new_std_menu(&mt9m111->hdl,
  1206				&mt9m111_ctrl_ops, V4L2_CID_EXPOSURE_AUTO, 1, 0,
  1207				V4L2_EXPOSURE_AUTO);
  1208		v4l2_ctrl_new_std_menu_items(&mt9m111->hdl,
  1209				&mt9m111_ctrl_ops, V4L2_CID_TEST_PATTERN,
  1210				ARRAY_SIZE(mt9m111_test_pattern_menu) - 1, 0, 0,
  1211				mt9m111_test_pattern_menu);
  1212		mt9m111->subdev.ctrl_handler = &mt9m111->hdl;
  1213		if (mt9m111->hdl.error) {
  1214			ret = mt9m111->hdl.error;
  1215			goto out_clkput;
  1216		}
  1217	

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