[<prev] [next>] [day] [month] [year] [list]
Message-ID: <201806180802.jfqkaxCO%fengguang.wu@intel.com>
Date: Mon, 18 Jun 2018 08:47:05 +0800
From: kbuild test robot <lkp@...el.com>
To: Maxime Ripard <maxime.ripard@...tlin.com>
Cc: kbuild-all@...org, linux-kernel@...r.kernel.org,
Mauro Carvalho Chehab <m.chehab@...sung.com>,
linux-media@...r.kernel.org,
Niklas Söderlund
<niklas.soderlund+renesas@...natech.se>,
Sakari Ailus <sakari.ailus@...ux.intel.com>
Subject: drivers/media/v4l2-core/v4l2-fwnode.c:928: undefined reference to
`v4l2_async_subdev_notifier_register'
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: ce397d215ccd07b8ae3f71db689aedb85d56ab40
commit: 1fc3b37f34f69ee3fd61ca624fc005fb0bfe3984 media: v4l: cadence: Add Cadence MIPI-CSI2 RX driver
date: 5 weeks ago
config: x86_64-randconfig-s5-06180721 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
git checkout 1fc3b37f34f69ee3fd61ca624fc005fb0bfe3984
# save the attached .config to linux build tree
make ARCH=x86_64
All errors (new ones prefixed by >>):
drivers/media/v4l2-core/v4l2-fwnode.o: In function `v4l2_async_register_subdev_sensor_common':
>> drivers/media/v4l2-core/v4l2-fwnode.c:928: undefined reference to `v4l2_async_subdev_notifier_register'
>> drivers/media/v4l2-core/v4l2-fwnode.c:944: undefined reference to `v4l2_async_notifier_cleanup'
>> drivers/media/v4l2-core/v4l2-fwnode.c:932: undefined reference to `v4l2_async_register_subdev'
>> drivers/media/v4l2-core/v4l2-fwnode.c:941: undefined reference to `v4l2_async_notifier_unregister'
drivers/media/platform/cadence/cdns-csi2rx.o: In function `csi2rx_remove':
>> drivers/media/platform/cadence/cdns-csi2rx.c:474: undefined reference to `v4l2_async_unregister_subdev'
drivers/media/platform/cadence/cdns-csi2rx.o: In function `csi2rx_parse_dt':
>> drivers/media/platform/cadence/cdns-csi2rx.c:411: undefined reference to `v4l2_async_subdev_notifier_register'
drivers/media/platform/cadence/cdns-csi2rx.o: In function `csi2rx_probe':
>> drivers/media/platform/cadence/cdns-csi2rx.c:438: undefined reference to `v4l2_subdev_init'
>> drivers/media/platform/cadence/cdns-csi2rx.c:454: undefined reference to `v4l2_async_register_subdev'
vim +928 drivers/media/v4l2-core/v4l2-fwnode.c
7a9ec808 Sakari Ailus 2017-09-06 910
aef69d54 Sakari Ailus 2017-09-24 911 int v4l2_async_register_subdev_sensor_common(struct v4l2_subdev *sd)
aef69d54 Sakari Ailus 2017-09-24 912 {
aef69d54 Sakari Ailus 2017-09-24 913 struct v4l2_async_notifier *notifier;
aef69d54 Sakari Ailus 2017-09-24 914 int ret;
aef69d54 Sakari Ailus 2017-09-24 915
aef69d54 Sakari Ailus 2017-09-24 916 if (WARN_ON(!sd->dev))
aef69d54 Sakari Ailus 2017-09-24 917 return -ENODEV;
aef69d54 Sakari Ailus 2017-09-24 918
aef69d54 Sakari Ailus 2017-09-24 919 notifier = kzalloc(sizeof(*notifier), GFP_KERNEL);
aef69d54 Sakari Ailus 2017-09-24 920 if (!notifier)
aef69d54 Sakari Ailus 2017-09-24 921 return -ENOMEM;
aef69d54 Sakari Ailus 2017-09-24 922
aef69d54 Sakari Ailus 2017-09-24 923 ret = v4l2_async_notifier_parse_fwnode_sensor_common(sd->dev,
aef69d54 Sakari Ailus 2017-09-24 924 notifier);
aef69d54 Sakari Ailus 2017-09-24 925 if (ret < 0)
aef69d54 Sakari Ailus 2017-09-24 926 goto out_cleanup;
aef69d54 Sakari Ailus 2017-09-24 927
aef69d54 Sakari Ailus 2017-09-24 @928 ret = v4l2_async_subdev_notifier_register(sd, notifier);
aef69d54 Sakari Ailus 2017-09-24 929 if (ret < 0)
aef69d54 Sakari Ailus 2017-09-24 930 goto out_cleanup;
aef69d54 Sakari Ailus 2017-09-24 931
aef69d54 Sakari Ailus 2017-09-24 @932 ret = v4l2_async_register_subdev(sd);
aef69d54 Sakari Ailus 2017-09-24 933 if (ret < 0)
aef69d54 Sakari Ailus 2017-09-24 934 goto out_unregister;
aef69d54 Sakari Ailus 2017-09-24 935
aef69d54 Sakari Ailus 2017-09-24 936 sd->subdev_notifier = notifier;
aef69d54 Sakari Ailus 2017-09-24 937
aef69d54 Sakari Ailus 2017-09-24 938 return 0;
aef69d54 Sakari Ailus 2017-09-24 939
aef69d54 Sakari Ailus 2017-09-24 940 out_unregister:
aef69d54 Sakari Ailus 2017-09-24 @941 v4l2_async_notifier_unregister(notifier);
aef69d54 Sakari Ailus 2017-09-24 942
aef69d54 Sakari Ailus 2017-09-24 943 out_cleanup:
aef69d54 Sakari Ailus 2017-09-24 @944 v4l2_async_notifier_cleanup(notifier);
aef69d54 Sakari Ailus 2017-09-24 945 kfree(notifier);
aef69d54 Sakari Ailus 2017-09-24 946
aef69d54 Sakari Ailus 2017-09-24 947 return ret;
aef69d54 Sakari Ailus 2017-09-24 948 }
aef69d54 Sakari Ailus 2017-09-24 949 EXPORT_SYMBOL_GPL(v4l2_async_register_subdev_sensor_common);
aef69d54 Sakari Ailus 2017-09-24 950
:::::: The code at line 928 was first introduced by commit
:::::: aef69d54755d45edefbf347a51efd1673d7daed9 media: v4l: fwnode: Add a convenience function for registering sensors
:::::: TO: Sakari Ailus <sakari.ailus@...ux.intel.com>
:::::: CC: Mauro Carvalho Chehab <mchehab@...pensource.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Download attachment ".config.gz" of type "application/gzip" (27849 bytes)
Powered by blists - more mailing lists