All of lore.kernel.org
 help / color / mirror / Atom feed
* [hverkuil-media:for-v5.15h 3/6] drivers/media/v4l2-core/v4l2-async.c:300:4: error: implicit declaration of function 'v4l2_async_notifier_call_unbind'; did you mean 'v4l2_async_nf_call_unbind'?
@ 2021-08-09 16:56 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-08-09 16:56 UTC (permalink / raw)
  To: Jacopo Mondi; +Cc: kbuild-all, linux-kernel, Hans Verkuil

[-- Attachment #1: Type: text/plain, Size: 3199 bytes --]

tree:   git://linuxtv.org/hverkuil/media_tree.git for-v5.15h
head:   9e8ab45126fe00e7f814344657d6e82a02e1982f
commit: 2b5f8be6ab6dadeaca7c8c7939258fe90c4714c1 [3/6] media: v4l2-async: Call post_register() subdev op
config: i386-randconfig-r005-20210809 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        git remote add hverkuil-media git://linuxtv.org/hverkuil/media_tree.git
        git fetch --no-tags hverkuil-media for-v5.15h
        git checkout 2b5f8be6ab6dadeaca7c8c7939258fe90c4714c1
        # save the attached .config to linux build tree
        make W=1 ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/media/v4l2-core/v4l2-async.c: In function 'v4l2_async_match_notify':
>> drivers/media/v4l2-core/v4l2-async.c:300:4: error: implicit declaration of function 'v4l2_async_notifier_call_unbind'; did you mean 'v4l2_async_nf_call_unbind'? [-Werror=implicit-function-declaration]
     300 |    v4l2_async_notifier_call_unbind(notifier, sd, sd->asd);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |    v4l2_async_nf_call_unbind
   cc1: some warnings being treated as errors


vim +300 drivers/media/v4l2-core/v4l2-async.c

   277	
   278	static int v4l2_async_match_notify(struct v4l2_async_notifier *notifier,
   279					   struct v4l2_device *v4l2_dev,
   280					   struct v4l2_subdev *sd,
   281					   struct v4l2_async_subdev *asd)
   282	{
   283		struct v4l2_async_notifier *subdev_notifier;
   284		int ret;
   285	
   286		ret = v4l2_device_register_subdev(v4l2_dev, sd);
   287		if (ret < 0)
   288			return ret;
   289	
   290		ret = v4l2_async_nf_call_bound(notifier, sd, asd);
   291		if (ret < 0) {
   292			v4l2_device_unregister_subdev(sd);
   293			return ret;
   294		}
   295	
   296		if (!(notifier->flags & V4L2_ASYNC_NOTIFIER_DEFER_POST_REGISTER) &&
   297		    sd->ops->core && sd->ops->core->post_register) {
   298			ret = sd->ops->core->post_register(sd);
   299			if (ret) {
 > 300				v4l2_async_notifier_call_unbind(notifier, sd, sd->asd);
   301				v4l2_device_unregister_subdev(sd);
   302				return ret;
   303			}
   304		}
   305	
   306		/* Remove from the waiting list */
   307		list_del(&asd->list);
   308		sd->asd = asd;
   309		sd->notifier = notifier;
   310	
   311		/* Move from the global subdevice list to notifier's done */
   312		list_move(&sd->async_list, &notifier->done);
   313	
   314		/*
   315		 * See if the sub-device has a notifier. If not, return here.
   316		 */
   317		subdev_notifier = v4l2_async_find_subdev_notifier(sd);
   318		if (!subdev_notifier || subdev_notifier->parent)
   319			return 0;
   320	
   321		/*
   322		 * Proceed with checking for the sub-device notifier's async
   323		 * sub-devices, and return the result. The error will be handled by the
   324		 * caller.
   325		 */
   326		subdev_notifier->parent = notifier;
   327	
   328		return v4l2_async_nf_try_all_subdevs(subdev_notifier);
   329	}
   330	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34282 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [hverkuil-media:for-v5.15h 3/6] drivers/media/v4l2-core/v4l2-async.c:300:4: error: implicit declaration of function 'v4l2_async_notifier_call_unbind'; did you mean 'v4l2_async_nf_call_unbind'?
@ 2021-08-09 16:56 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-08-09 16:56 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 3286 bytes --]

tree:   git://linuxtv.org/hverkuil/media_tree.git for-v5.15h
head:   9e8ab45126fe00e7f814344657d6e82a02e1982f
commit: 2b5f8be6ab6dadeaca7c8c7939258fe90c4714c1 [3/6] media: v4l2-async: Call post_register() subdev op
config: i386-randconfig-r005-20210809 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        git remote add hverkuil-media git://linuxtv.org/hverkuil/media_tree.git
        git fetch --no-tags hverkuil-media for-v5.15h
        git checkout 2b5f8be6ab6dadeaca7c8c7939258fe90c4714c1
        # save the attached .config to linux build tree
        make W=1 ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/media/v4l2-core/v4l2-async.c: In function 'v4l2_async_match_notify':
>> drivers/media/v4l2-core/v4l2-async.c:300:4: error: implicit declaration of function 'v4l2_async_notifier_call_unbind'; did you mean 'v4l2_async_nf_call_unbind'? [-Werror=implicit-function-declaration]
     300 |    v4l2_async_notifier_call_unbind(notifier, sd, sd->asd);
         |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |    v4l2_async_nf_call_unbind
   cc1: some warnings being treated as errors


vim +300 drivers/media/v4l2-core/v4l2-async.c

   277	
   278	static int v4l2_async_match_notify(struct v4l2_async_notifier *notifier,
   279					   struct v4l2_device *v4l2_dev,
   280					   struct v4l2_subdev *sd,
   281					   struct v4l2_async_subdev *asd)
   282	{
   283		struct v4l2_async_notifier *subdev_notifier;
   284		int ret;
   285	
   286		ret = v4l2_device_register_subdev(v4l2_dev, sd);
   287		if (ret < 0)
   288			return ret;
   289	
   290		ret = v4l2_async_nf_call_bound(notifier, sd, asd);
   291		if (ret < 0) {
   292			v4l2_device_unregister_subdev(sd);
   293			return ret;
   294		}
   295	
   296		if (!(notifier->flags & V4L2_ASYNC_NOTIFIER_DEFER_POST_REGISTER) &&
   297		    sd->ops->core && sd->ops->core->post_register) {
   298			ret = sd->ops->core->post_register(sd);
   299			if (ret) {
 > 300				v4l2_async_notifier_call_unbind(notifier, sd, sd->asd);
   301				v4l2_device_unregister_subdev(sd);
   302				return ret;
   303			}
   304		}
   305	
   306		/* Remove from the waiting list */
   307		list_del(&asd->list);
   308		sd->asd = asd;
   309		sd->notifier = notifier;
   310	
   311		/* Move from the global subdevice list to notifier's done */
   312		list_move(&sd->async_list, &notifier->done);
   313	
   314		/*
   315		 * See if the sub-device has a notifier. If not, return here.
   316		 */
   317		subdev_notifier = v4l2_async_find_subdev_notifier(sd);
   318		if (!subdev_notifier || subdev_notifier->parent)
   319			return 0;
   320	
   321		/*
   322		 * Proceed with checking for the sub-device notifier's async
   323		 * sub-devices, and return the result. The error will be handled by the
   324		 * caller.
   325		 */
   326		subdev_notifier->parent = notifier;
   327	
   328		return v4l2_async_nf_try_all_subdevs(subdev_notifier);
   329	}
   330	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 34282 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-08-09 16:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-09 16:56 [hverkuil-media:for-v5.15h 3/6] drivers/media/v4l2-core/v4l2-async.c:300:4: error: implicit declaration of function 'v4l2_async_notifier_call_unbind'; did you mean 'v4l2_async_nf_call_unbind'? kernel test robot
2021-08-09 16:56 ` kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.